1 1
2 2
3 3
4 4
5 1
6 4
7 10
8 20
9 10
10 4
11 1
12 1
13 7
14 27
15 77
16 57
17 0
18 -57
19 -77
20 -27
21 -7
22 -1
23 1
24 12
25 69
26 272
27 221
28 -272
29 -1084
30 -1688
31 -1084
32 -272
33 221
34 272
35 69
36 12
37 1
38 1
39 21
40 176
41 936
42 625
43 -3288
44 -11868
45 -21023
46 -16223
47 0
48 16223
49 21023
50 11868
51 3288
52 -625
53 -936
54 -176
55 -21
56 -1
57 1
58 38
59 456
60 3210
61 665
62 -27834
63 -102777
64 -199994
65 -153255
66 118130
67 496121
68 699228
69 496121
70 118130
71 -153255
72 -199994
73 -102777
74 -27834
75 665
76 3210
77 456
78 38
79 1
80 1
81 71
82 1205
83 11075
84 -7830
85 -201025
86 -778610
87 -1608570
88 -944025
89 3153070
90 10136765
91 15214280
92 11502605
93 0
94 -11502605
95 -15214280
96 -10136765
97 -3153070
98 944025
99 1608570
100 778610
101 201025
102 7830
103 -11075
104 -1205
105 -71
106 -1
107 1
108 136
109 3247
110 38608
111 -87006
112 -1324776
113 -5397175
114 -11400880
115 -1459060
116 54617160
117 162945970
118 254005840
119 178447675
120 -119535840
121 -493295205
122 -670898640
123 -493295205
124 -119535840
125 178447675
126 254005840
127 162945970
128 54617160
129 -1459060
130 -11400880
131 -5397175
132 -1324776
133 -87006
134 38608
135 3247
136 136
137 1
138 1
139 265
140 8910
141 136270
142 -634696
143 -8223201
144 -35039930
145 -71990015
146 61638165
147 762115731
148 2229196865
149 3504712050
150 1790031425
151 -5117161875
152 -15121921590
153 -20991414220
154 -15455059825
155 0
156 15455059825
157 20991414220
158 15121921590
159 5117161875
160 -1790031425
161 -3504712050
162 -2229196865
163 -762115731
164 -61638165
165 71990015
166 35039930
167 8223201
168 634696
169 -136270
170 -8910
171 -265
172 -1
173 1
174 522
175 24858
176 487354
177 -3995140
178 -48931052
179 -215787099
180 -397559176
181 1204535527
182 9288552090
183 27112506016
184 41324245932
185 3559968738
186 -140990571696
187 -369665392725
188 -515299038710
189 -338957770195
190 212382970170
191 857567106310
192 1148757765300
193 857567106310
194 212382970170
195 -338957770195
196 -515299038710
197 -369665392725
198 -140990571696
199 3559968738
200 41324245932
201 27112506016
202 9288552090
203 1204535527
204 -397559176
205 -215787099
206 -48931052
207 -3995140
208 487354
209 24858
210 522
211 1
212 1
213 1035
214 70379
215 1765985
216 -23337065
217 -282099278
218 -1268449335
219 -1765743627
220 15755345530
221 103078454530
222 300854951518
223 417544583865
224 -338196111823
225 -3087576241990
226 -7663962060065
227 -10464766507451
228 -4846019370740
229 12722120981506
230 35465533451900
231 47042121264025
232 33886352851645
233 0
234 -33886352851645
235 -47042121264025
236 -35465533451900
237 -12722120981506
238 4846019370740
239 10464766507451
240 7663962060065
241 3087576241990
242 338196111823
243 -417544583865
244 -300854951518
245 -103078454530
246 -15755345530
247 1765743627
248 1268449335
249 282099278
250 23337065
251 -1765985
252 -70379
253 -1035
254 -1
255 1
256 2060
257 201801
258 6480176
259 -130416549
260 -1586515848
261 -7126017954
262 -3955764808
263 174648906717
264 1067693720292
265 3092582736348
266 3459032029872
267 -10210650884272
268 -58201381837572
269 -139875044281797
270 -179989006870776
271 -11910399355057
272 493289264828244
273 1187286009678894
274 1544227981110144
275 968606609192460
276 -582513327857356
277 -2311458381169305
278 -3071294289112680
279 -2311458381169305
280 -582513327857356
281 968606609192460
282 1544227981110144
283 1187286009678894
284 493289264828244
285 -11910399355057
286 -179989006870776
287 -139875044281797
288 -58201381837572
289 -10210650884272
290 3459032029872
291 3092582736348
292 1067693720292
293 174648906717
294 -3955764808
295 -7126017954
296 -1586515848
297 -130416549
298 6480176
299 201801
300 2060
301 1
302 1
303 4109
304 584780
305 24059140
306 -708232061
307 -8742536958
308 -38101562836
309 36299041845
310 1762008911950
311 10489570905979
312 29666217209227
313 18910799648989
314 -207513381157615
315 -984425310748540
316 -2299653598136911
317 -2607115607139223
318 1974245763393204
319 15175789737494500
320 33817199167068670
321 42221771908596589
322 18248148206626717
323 -45257285763958786
324 -121033437851495185
325 -155739561084822895
326 -110327724475608916
327 0
328 110327724475608916
329 155739561084822895
330 121033437851495185
331 45257285763958786
332 -18248148206626717
333 -42221771908596589
334 -33817199167068670
335 -15175789737494500
336 -1974245763393204
337 2607115607139223
338 2299653598136911
339 984425310748540
340 207513381157615
341 -18910799648989
342 -29666217209227
343 -10489570905979
344 -1762008911950
345 -36299041845
346 38101562836
347 8742536958
348 708232061
349 -24059140
350 -584780
351 -4109
352 -1
353 1
354 8206
355 1709116
356 90290106
357 -3771294589
358 -47339923870
359 -191511031985
360 716777502290
361 16722305318690
362 98815697369600
363 265494825110835
364 -54693398325930
365 -3541541952323630
366 -15317921605474880
367 -34508461823854220
368 -29861137257380480
369 83740675369633305
370 399732202563596430
371 845688363086506230
372 976355070336749340
373 54252935323709850
374 -2295326567021845490
375 -5200506622269753215
376 -6446618070289237940
377 -3904546706686918055
378 2281800007005025338
379 8935239399282753438
380 11810591706067131768
381 8935239399282753438
382 2281800007005025338
383 -3904546706686918055
384 -6446618070289237940
385 -5200506622269753215
386 -2295326567021845490
387 54252935323709850
388 976355070336749340
389 845688363086506230
390 399732202563596430
391 83740675369633305
392 -29861137257380480
393 -34508461823854220
394 -15317921605474880
395 -3541541952323630
396 -54693398325930
397 265494825110835
398 98815697369600
399 16722305318690
400 716777502290
401 -191511031985
402 -47339923870
403 -3771294589
404 90290106
405 1709116
406 8206
407 1
408 1
409 16399
410 5028849
411 342146751
412 -19802430200
413 -252331953111
414 -878639664564
415 8251118381636
416 152118387809514
417 899279779369725
418 2192470091175080
419 -3817729203523155
420 -54392121276245155
421 -222810127808547295
422 -474810263253168525
423 -192724529321567390
424 2393667319382322815
425 9379816496016210315
426 18937096783301953235
427 18859149802585940225
428 -13473212404902166395
429 -92568910538314934180
430 -191124316377254272805
431 -224039528059159299645
432 -92069636654609499650
433 219013987791599569688
434 568002547784863540062
435 714960152209478654537
436 500067134860070995313
437 0
438 -500067134860070995313
439 -714960152209478654537
440 -568002547784863540062
441 -219013987791599569688
442 92069636654609499650
443 224039528059159299645
444 191124316377254272805
445 92568910538314934180
446 13473212404902166395
447 -18859149802585940225
448 -18937096783301953235
449 -9379816496016210315
450 -2393667319382322815
451 192724529321567390
452 474810263253168525
453 222810127808547295
454 54392121276245155
455 3817729203523155
456 -2192470091175080
457 -899279779369725
458 -152118387809514
459 -8251118381636
460 878639664564
461 252331953111
462 19802430200
463 -342146751
464 -5028849
465 -16399
466 -1
467 1
468 32784
469 14873331
470 1307781600
471 -102912249400
472 -1325075394992
473 -3398743980133
474 79866968234208
475 1342446453731475
476 7945577095165600
477 16167562484178821
478 -78473546511360256
479 -776534150769169659
480 -3061346393172194000
481 -5956123730044127750
482 2405168458400634880
483 57085317511023936770
484 200815748754346606080
485 383782086415533583750
486 281830779580176020000
487 -753132516232214838305
488 -3192263613496732569920
489 -6170482451980961904480
490 -6596400814517123516000
491 -325686228084463302875
492 13840258045146011113808
493 29982000634372711732822
494 35865674627339291309248
495 21153592761181631416550
496 -12099501861419892465200
497 -46900554979983905799191
498 -61759598056928905740384
499 -46900554979983905799191
500 -12099501861419892465200
501 21153592761181631416550
502 35865674627339291309248
503 29982000634372711732822
504 13840258045146011113808
505 -325686228084463302875
506 -6596400814517123516000
507 -6170482451980961904480
508 -3192263613496732569920
509 -753132516232214838305
510 281830779580176020000
511 383782086415533583750
512 200815748754346606080
513 57085317511023936770
514 2405168458400634880
515 -5956123730044127750
516 -3061346393172194000
517 -776534150769169659
518 -78473546511360256
519 16167562484178821
520 7945577095165600
521 1342446453731475
522 79866968234208
523 -3398743980133
524 -1325075394992
525 -102912249400
526 1307781600
527 14873331
528 32784
529 1
530 1
531 65553
532 44160986
533 5036789530
534 -530687460926
535 -6855706843855
536 -7820272840802
537 708323161792853
538 11589775926517200
539 68358041414009672
540 96292505996648767
541 -1254151028567503550
542 -10496335070693043709
543 -39987037096929560680
544 -66496847436955813026
545 130802373837065449207
546 1215393520155239345449
547 3982905502504918603880
548 7052096048841814195450
549 2091448439444296152020
550 -28385109231606267323745
551 -97744636381801720778195
552 -177951676114932095829955
553 -161650336940568316261925
554 110004531998480371305480
555 698023872703559922909773
556 1361499801255744973512079
557 1522346164099351515643263
558 602148368332557072435165
559 -1387002867493968099491808
560 -3513418524741500628836745
561 -4348699007845309269797131
562 -3011556041406146512625906
563 0
564 3011556041406146512625906
565 4348699007845309269797131
566 3513418524741500628836745
567 1387002867493968099491808
568 -602148368332557072435165
569 -1522346164099351515643263
570 -1361499801255744973512079
571 -698023872703559922909773
572 -110004531998480371305480
573 161650336940568316261925
574 177951676114932095829955
575 97744636381801720778195
576 28385109231606267323745
577 -2091448439444296152020
578 -7052096048841814195450
579 -3982905502504918603880
580 -1215393520155239345449
581 -130802373837065449207
582 66496847436955813026
583 39987037096929560680
584 10496335070693043709
585 1254151028567503550
586 -96292505996648767
587 -68358041414009672
588 -11589775926517200
589 -708323161792853
590 7820272840802
591 6855706843855
592 530687460926
593 -5036789530
594 -44160986
595 -65553
596 -1
597 1
598 131090
599 131499630
600 19526806570
601 -2720287771250
602 -34919219271744
603 35821202191645
604 5960837083051460
605 98486162367232590
606 573214950350659240
607 260986018588334976
608 -17797430351347460910
609 -135882804891733883460
610 -498058323087635108240
611 -613645346506670936730
612 3494665608491665886706
613 23851146371578675020075
614 73891042826985962329770
615 116257290417721686812930
616 -55918430278314687334810
617 -889015340388605458820274
618 -2718015064166467056991950
619 -4622992920557587409060925
620 -3023218754826749711512200
621 7744723967600028589716700
622 30124060520467061967752898
623 54425053222818119100684720
624 54908996619135329051436190
625 2496820184423152919231160
626 -105511380473111863335892200
627 -220793207011841518923298712
628 -256939326794745349258559540
629 -148428305057454367812745095
630 83486980812793074695003370
631 321037784055117673847637670
632 421522346055483541879926048
633 321037784055117673847637670
634 83486980812793074695003370
635 -148428305057454367812745095
636 -256939326794745349258559540
637 -220793207011841518923298712
638 -105511380473111863335892200
639 2496820184423152919231160
640 54908996619135329051436190
641 54425053222818119100684720
642 30124060520467061967752898
643 7744723967600028589716700
644 -3023218754826749711512200
645 -4622992920557587409060925
646 -2718015064166467056991950
647 -889015340388605458820274
648 -55918430278314687334810
649 116257290417721686812930
650 73891042826985962329770
651 23851146371578675020075
652 3494665608491665886706
653 -613645346506670936730
654 -498058323087635108240
655 -135882804891733883460
656 -17797430351347460910
657 260986018588334976
658 573214950350659240
659 98486162367232590
660 5960837083051460
661 35821202191645
662 -34919219271744
663 -2720287771250
664 19526806570
665 131499630
666 131090
667 1
668 1
669 262163
670 392401415
671 76130274717
672 -13879160452771
673 -174783148071884
674 753122553708223
675 48472206296400395
676 827586657416738467
677 4679491675844985999
678 -4650526666211693199
679 -235113025935245775982
680 -1697642617993728753650
681 -5913025896056922313068
682 -3355570465116939373726
683 75351909704956576255226
684 439306127788611936692933
685 1289113863597178331992055
686 1657897228504914163763027
687 -3410343775858263647217441
688 -24729423538026934455691029
689 -69627804025652557637186892
690 -108126077086337846785766715
691 -25374739213003047441230963
692 367893959041434677015212699
693 1152930800108873370358224823
694 1942500173288349671362978249
695 1646554284307764822719648120
696 -1075803448516017425547862984
697 -6432331586075357916611833508
698 -12004965031459725431955737932
699 -12937718221599653043505406696
700 -4966408743538732288289455215
701 11149611820095183614816519091
702 27722585727076070842769164727
703 33860040303305177508107199973
704 23263726735967798863150616289
705 0
706 -23263726735967798863150616289
707 -33860040303305177508107199973
708 -27722585727076070842769164727
709 -11149611820095183614816519091
710 4966408743538732288289455215
711 12937718221599653043505406696
712 12004965031459725431955737932
713 6432331586075357916611833508
714 1075803448516017425547862984
715 -1646554284307764822719648120
716 -1942500173288349671362978249
717 -1152930800108873370358224823
718 -367893959041434677015212699
719 25374739213003047441230963
720 108126077086337846785766715
721 69627804025652557637186892
722 24729423538026934455691029
723 3410343775858263647217441
724 -1657897228504914163763027
725 -1289113863597178331992055
726 -439306127788611936692933
727 -75351909704956576255226
728 3355570465116939373726
729 5913025896056922313068
730 1697642617993728753650
731 235113025935245775982
732 4650526666211693199
733 -4679491675844985999
734 -827586657416738467
735 -48472206296400395
736 -753122553708223
737 174783148071884
738 13879160452771
739 -76130274717
740 -392401415
741 -262163
742 -1
743 1
744 524308
745 1172747437
746 298233238304
747 -70551504853175
748 -857000280509360
749 7997987545970200
750 385049475428769240
751 6901638209269099770
752 37039462688070084200
753 -119698335040748401465
754 -2958198134401074047440
755 -20573383047195673468445
756 -66578490386478180874300
757 32555008353763559777825
758 1450708967496718907915600
759 7680538162453275371551755
760 21175236840753382061962860
761 18100766294904253784286885
762 -116082512482950711627220800
763 -630422787635835315540799755
764 -1657653046446784472758113960
765 -2243700407234294615624894850
766 1153785313770048801111434040
767 14489457871755240302325211200
768 39974998944382083258706515552
769 62303447291613910363316479071
770 37355231495367980765212479184
771 -92250260068854711330284771357
772 -336115070114592718639830704900
773 -576159915121490582399083007305
774 -555520019868426962817950147600
775 -23811355293068094306163078655
776 995199732580711234523735243860
777 2026033103422462865686259202225
778 2306377786867137098150084578080
779 1310325321315744628301754343205
780 -727153581798861245842718732560
781 -2778235930618239586749811604800
782 -3639352293703126155174600649400
783 -2778235930618239586749811604800
784 -727153581798861245842718732560
785 1310325321315744628301754343205
786 2306377786867137098150084578080
787 2026033103422462865686259202225
788 995199732580711234523735243860
789 -23811355293068094306163078655
790 -555520019868426962817950147600
791 -576159915121490582399083007305
792 -336115070114592718639830704900
793 -92250260068854711330284771357
794 37355231495367980765212479184
795 62303447291613910363316479071
796 39974998944382083258706515552
797 14489457871755240302325211200
798 1153785313770048801111434040
799 -2243700407234294615624894850
800 -1657653046446784472758113960
801 -630422787635835315540799755
802 -116082512482950711627220800
803 18100766294904253784286885
804 21175236840753382061962860
805 7680538162453275371551755
806 1450708967496718907915600
807 32555008353763559777825
808 -66578490386478180874300
809 -20573383047195673468445
810 -2958198134401074047440
811 -119698335040748401465
812 37039462688070084200
813 6901638209269099770
814 385049475428769240
815 7997987545970200
816 -857000280509360
817 -70551504853175
818 298233238304
819 1172747437
820 524308
821 1
822 1
823 1048597
824 3508804728
825 1172976323024
826 -357572678143851
827 -4094532394337412
828 70436428055885892
829 3009417641910673081
830 57281785967271144015
831 281794548045841400890
832 -1921633522629427176065
833 -35911983588991850955645
834 -242659132269415069361450
835 -701983180288262978854980
836 1593530105468668859539395
837 25947715664584587118735110
838 128393464904814823132875425
839 326224838415867996958403490
840 58964438072398460897989705
841 -3228714741355773742775209670
842 -14992228484091729350837020125
843 -36832135662023863576672350480
844 -39403228738872605125366282110
845 82348940611595027893170222135
846 505180255207436304809914744635
847 1272497488653971985618304234842
848 1791055854380172511077513241239
849 350677624607695524903650854681
850 -5342430651880352664603580908572
851 -15576630925621781268309629488572
852 -24704805323462046049879320515179
853 -19835962976604770978718231760056
854 12521639639950416412712408185137
855 71485794492134575271935421906370
856 128797030760236627738952178533245
857 134756766029666943873082531589580
858 50497856613120138823907516293165
859 -111011832077731905483742127588300
860 -271895498269260199504800546776940
861 -328524372278690034633089080331315
862 -224263093115794178181920101821495
863 0
864 224263093115794178181920101821495
865 328524372278690034633089080331315
866 271895498269260199504800546776940
867 111011832077731905483742127588300
868 -50497856613120138823907516293165
869 -134756766029666943873082531589580
870 -128797030760236627738952178533245
871 -71485794492134575271935421906370
872 -12521639639950416412712408185137
873 19835962976604770978718231760056
874 24704805323462046049879320515179
875 15576630925621781268309629488572
876 5342430651880352664603580908572
877 -350677624607695524903650854681
878 -1791055854380172511077513241239
879 -1272497488653971985618304234842
880 -505180255207436304809914744635
881 -82348940611595027893170222135
882 39403228738872605125366282110
883 36832135662023863576672350480
884 14992228484091729350837020125
885 3228714741355773742775209670
886 -58964438072398460897989705
887 -326224838415867996958403490
888 -128393464904814823132875425
889 -25947715664584587118735110
890 -1593530105468668859539395
891 701983180288262978854980
892 242659132269415069361450
893 35911983588991850955645
894 1921633522629427176065
895 -281794548045841400890
896 -57281785967271144015
897 -3009417641910673081
898 -70436428055885892
899 4094532394337412
900 357572678143851
901 -1172976323024
902 -3508804728
903 -1048597
904 -1
905 1
906 2097174
907 10506490800
908 4628704863050
909 -1807940895559555
910 -18890815230266402
911 567633681581343527
912 23257279685925630430
913 474210005966696136575
914 2024618782581826104150
915 -26298949289613292332139
916 -424066825562092717466536
917 -2791021472993931930688325
918 -6730059811589267670919250
919 37825739090051443339148475
920 439976418480490910887343770
921 2061550986436528354346199980
922 4656482002144847690894605900
923 -4397683028005217558024060125
924 -80192163876054337492488113600
925 -336246745377572360238486786695
926 -763400534865330796424503275180
927 -493267553086575094111554731400
928 3470522170219634882991568040750
929 16079842504700029557055637279925
930 37483096355424690090006842100162
931 45324919442227123370229532574313
932 -23932437337745323262492538003200
933 -256229625485414651717003215607025
934 -653230724827820582279420766196710
935 -950950945444414050824245084220719
936 -532874602192610715396143764581406
937 1274633880332731945809696169510210
938 4410828158512389928070393809507400
939 7248786182664714042667944231646375
940 6738336537359181764112794067408152
941 276501307899418980473690774231373
942 -11399631095215246190725607871451600
943 -22693102050940793111812260175815250
944 -25372315573048494269804561484806450
945 -14219166855108240252603115136716715
946 7803823116279408945995127115941090
947 29658934081621523614281557932728325
948 38777720857619666887716323549301500
949 29658934081621523614281557932728325
950 7803823116279408945995127115941090
951 -14219166855108240252603115136716715
952 -25372315573048494269804561484806450
953 -22693102050940793111812260175815250
954 -11399631095215246190725607871451600
955 276501307899418980473690774231373
956 6738336537359181764112794067408152
957 7248786182664714042667944231646375
958 4410828158512389928070393809507400
959 1274633880332731945809696169510210
960 -532874602192610715396143764581406
961 -950950945444414050824245084220719
962 -653230724827820582279420766196710
963 -256229625485414651717003215607025
964 -23932437337745323262492538003200
965 45324919442227123370229532574313
966 37483096355424690090006842100162
967 16079842504700029557055637279925
968 3470522170219634882991568040750
969 -493267553086575094111554731400
970 -763400534865330796424503275180
971 -336246745377572360238486786695
972 -80192163876054337492488113600
973 -4397683028005217558024060125
974 4656482002144847690894605900
975 2061550986436528354346199980
976 439976418480490910887343770
977 37825739090051443339148475
978 -6730059811589267670919250
979 -2791021472993931930688325
980 -424066825562092717466536
981 -26298949289613292332139
982 2024618782581826104150
983 474210005966696136575
984 23257279685925630430
985 567633681581343527
986 -18890815230266402
987 -1807940895559555
988 4628704863050
989 10506490800
990 2097174
991 1
992 1
993 4194327
994 31477528877
995 18315108045627
996 -9123452065674698
997 -82795706440885341
998 4345910636927262666
999 178371478825855650466
1000 3922569199886944119841
1001 13212254339193471147416
1002 -331576118335554269074081
1003 -4897241055882124211705178
1004 -31325586809038900533944103
1005 -54242983741430044415601478
1006 732672858181950911558686847
1007 7156897533216569939804976456
1008 31868851545603731515415456640
1009 59758493121435853356877733015
1010 -182603882052063090841507992610
1011 -1844413060958822372085802395485
1012 -7160736505616726653394166072050
1013 -14653215726468295174416362127990
1014 380801089923796657077550646010
1015 120178246984784390779246247426635
1016 475413881047129988847373476255510
1017 1024984529434583894962327515241067
1018 954488662573933245803772839418024
1019 -1999566344230135700469508042105876
1020 -10857131325634447402356729367028001
1021 -25099233958111783455221140867707526
1022 -32717268192259712699641200549222087
1023 -5548873248348719688904244240185598
1024 87730388317272435131836059346788252
1025 241554290429960723094108754949975127
1026 364938421976633984446766973753448402
1027 280484113806253972632504000565744153
1028 -171923180219372114126691713721840796
1029 -945842246520836716091877626935392646
1030 -1655696350467436100460388574519142396
1031 -1690689609088402378716239559110341371
1032 -621133907156450256317989735537980388
1033 1341780973065036311566765815530725745
1034 3245710333795998128585538226056204870
1035 3886800006100792252333137528213306120
1036 2639112045858361187726611027767778745
1037 0
1038 -2639112045858361187726611027767778745
1039 -3886800006100792252333137528213306120
1040 -3245710333795998128585538226056204870
1041 -1341780973065036311566765815530725745
1042 621133907156450256317989735537980388
1043 1690689609088402378716239559110341371
1044 1655696350467436100460388574519142396
1045 945842246520836716091877626935392646
1046 171923180219372114126691713721840796
1047 -280484113806253972632504000565744153
1048 -364938421976633984446766973753448402
1049 -241554290429960723094108754949975127
1050 -87730388317272435131836059346788252
1051 5548873248348719688904244240185598
1052 32717268192259712699641200549222087
1053 25099233958111783455221140867707526
1054 10857131325634447402356729367028001
1055 1999566344230135700469508042105876
1056 -954488662573933245803772839418024
1057 -1024984529434583894962327515241067
1058 -475413881047129988847373476255510
1059 -120178246984784390779246247426635
1060 -380801089923796657077550646010
1061 14653215726468295174416362127990
1062 7160736505616726653394166072050
1063 1844413060958822372085802395485
1064 182603882052063090841507992610
1065 -59758493121435853356877733015
1066 -31868851545603731515415456640
1067 -7156897533216569939804976456
1068 -732672858181950911558686847
1069 54242983741430044415601478
1070 31325586809038900533944103
1071 4897241055882124211705178
1072 331576118335554269074081
1073 -13212254339193471147416
1074 -3922569199886944119841
1075 -178371478825855650466
1076 -4345910636927262666
1077 82795706440885341
1078 9123452065674698
1079 -18315108045627
1080 -31477528877
1081 -4194327
1082 -1
1083 1
1084 8388632
1085 94344505719
1086 72630697054512
1087 -45966601196002114
1088 -333323413895479128
1089 32201769719155516269
1090 1361331377876339580208
1091 32464069971589988552814
1092 70166132369399404932712
1093 -3975481731108945029170452
1094 -55513957762984392794709744
1095 -342862909010660972354567893
1096 -261491698381991110308795024
1097 12818024496870878766603067113
1098 112530765291512021532546659824
1099 474417420402799693510148300858
1100 634399459305732067377404986296
1101 -5128194298759374633719771406612
1102 -40032187991264252326569374419616
1103 -145349769634782597537156288157890
1104 -255386467774522757462474325001680
1105 306136376811916686485688579626765
1106 3712468197728702553041000373244320
1107 13193880279137584254439354300087235
1108 25964712344444470665555422924635632
1109 13428159586290180001389574079870874
1110 -101759925137878802611450861906367392
1111 -418916989549299201577118481867768916
1112 -889865115271805478853595532736955448
1113 -985418262084918069293356208696192006
1114 524543152900658384565790523179500688
1115 4998791376000077313747168212484030816
1116 11967242679977070668972794035797941128
1117 16490508585703960856125741884701587624
1118 8752676091064337667590199163935227616
1119 -20359679906146139388451612036351004198
1120 -67571826221068821946238458716023936256
1121 -107269948552342727842531442909396991933
1122 -96757556604978693842646867733819559104
1123 -3841454540433843768174680950600586637
1124 156064900020594100427150835457354357296
1125 304946957615583643037708184556904947252
1126 335873892125072207298249922169187865856
1127 186095454182577879020851569156968262108
1128 -101190652335265405296243117099533093720
1129 -382887184709725051619897140614940071390
1130 -499810178786877393234858532041330767280
1131 -382887184709725051619897140614940071390
1132 -101190652335265405296243117099533093720
1133 186095454182577879020851569156968262108
1134 335873892125072207298249922169187865856
1135 304946957615583643037708184556904947252
1136 156064900020594100427150835457354357296
1137 -3841454540433843768174680950600586637
1138 -96757556604978693842646867733819559104
1139 -107269948552342727842531442909396991933
1140 -67571826221068821946238458716023936256
1141 -20359679906146139388451612036351004198
1142 8752676091064337667590199163935227616
1143 16490508585703960856125741884701587624
1144 11967242679977070668972794035797941128
1145 4998791376000077313747168212484030816
1146 524543152900658384565790523179500688
1147 -985418262084918069293356208696192006
1148 -889865115271805478853595532736955448
1149 -418916989549299201577118481867768916
1150 -101759925137878802611450861906367392
1151 13428159586290180001389574079870874
1152 25964712344444470665555422924635632
1153 13193880279137584254439354300087235
1154 3712468197728702553041000373244320
1155 306136376811916686485688579626765
1156 -255386467774522757462474325001680
1157 -145349769634782597537156288157890
1158 -40032187991264252326569374419616
1159 -5128194298759374633719771406612
1160 634399459305732067377404986296
1161 474417420402799693510148300858
1162 112530765291512021532546659824
1163 12818024496870878766603067113
1164 -261491698381991110308795024
1165 -342862909010660972354567893
1166 -55513957762984392794709744
1167 -3975481731108945029170452
1168 70166132369399404932712
1169 32464069971589988552814
1170 1361331377876339580208
1171 32201769719155516269
1172 -333323413895479128
1173 -45966601196002114
1174 72630697054512
1175 94344505719
1176 8388632
1177 1
1178 1
1179 16777241
1180 282848967206
1181 288541167720806
1182 -231289866011062500
1183 -1129777321878659149
1184 233383825674196590406
1185 10360293601424686115001
1186 269101237445829025339791
1187 158183903080596122390625
1188 -46068714789951087117573939
1189 -619317577250896892706629694
1190 -3651132174226180053103481919
1191 2345580799450710590141851611
1192 210554239665179550529705906250
1193 1718912826021061819735493108166
1194 6785479356072799963217585867776
1195 3788098758300877850529704899481
1196 -123289011305320515329672145356299
1197 -829130191456135080249772670281250
1198 -2815235322715686382021812767873244
1199 -3839240578371354052087313506194694
1200 13952898118912472405377035629811141
1201 105888433069524531931736895980223801
1202 345864153669476521887252080873437500
1203 603075080640735726700320701031162822
1204 -89515941899688277142899087124702748
1205 -4267627180035447331536276394458349343
1206 -14968766016456499968892164087307489243
1207 -29177136948637255367915851591638843750
1208 -24376840320213963296442407198147000528
1209 50838130593114764685811276200082922082
1210 251350344227870302225687881405336932722
1211 542615929410231366861111772475797196502
1212 664928817578901516069357915773346968750
1213 100426910751735584236661060361849236392
1214 -1632331733575920152678299670625700767318
1215 -4289555212102912031170980457602126455718
1216 -6226594444674980128090014387959421786033
1217 -4616204999022345833341067294397326390625
1218 2758472201112600024696023889958359010002
1219 14722555749566708116307908676458718543072
1220 25159406438466681054676381754151349701132
1221 25173562308707957748278186771843847447247
1222 9096371491745568881149860521225205921875
1223 -19361227410052369084541982589806319034568
1224 -46346836128408604865064600494816038651818
1225 -55084932178856617765010345857964344385398
1226 -37233940359546431207752776500926582772228
1227 0
1228 37233940359546431207752776500926582772228
1229 55084932178856617765010345857964344385398
1230 46346836128408604865064600494816038651818
1231 19361227410052369084541982589806319034568
1232 -9096371491745568881149860521225205921875
1233 -25173562308707957748278186771843847447247
1234 -25159406438466681054676381754151349701132
1235 -14722555749566708116307908676458718543072
1236 -2758472201112600024696023889958359010002
1237 4616204999022345833341067294397326390625
1238 6226594444674980128090014387959421786033
1239 4289555212102912031170980457602126455718
1240 1632331733575920152678299670625700767318
1241 -100426910751735584236661060361849236392
1242 -664928817578901516069357915773346968750
1243 -542615929410231366861111772475797196502
1244 -251350344227870302225687881405336932722
1245 -50838130593114764685811276200082922082
1246 24376840320213963296442407198147000528
1247 29177136948637255367915851591638843750
1248 14968766016456499968892164087307489243
1249 4267627180035447331536276394458349343
1250 89515941899688277142899087124702748
1251 -603075080640735726700320701031162822
1252 -345864153669476521887252080873437500
1253 -105888433069524531931736895980223801
1254 -13952898118912472405377035629811141
1255 3839240578371354052087313506194694
1256 2815235322715686382021812767873244
1257 829130191456135080249772670281250
1258 123289011305320515329672145356299
1259 -3788098758300877850529704899481
1260 -6785479356072799963217585867776
1261 -1718912826021061819735493108166
1262 -210554239665179550529705906250
1263 -2345580799450710590141851611
1264 3651132174226180053103481919
1265 619317577250896892706629694
1266 46068714789951087117573939
1267 -158183903080596122390625
1268 -269101237445829025339791
1269 -10360293601424686115001
1270 -233383825674196590406
1271 1129777321878659149
1272 231289866011062500
1273 -288541167720806
1274 -282848967206
1275 -16777241
1276 -1