1 1
2 1
3 1
4 1
5 2
6 1
7 1
8 1
9 1
10 1
11 1
12 0
13 2
14 0
15 1
16 1
17 -1
18 0
19 0
20 -1
21 1
22 1
23 -2
24 3
25 4
26 3
27 -2
28 1
29 1
30 -3
31 3
32 -17
33 -17
34 3
35 -3
36 1
37 1
38 -4
39 8
40 28
41 110
42 28
43 8
44 -4
45 1
46 1
47 -5
48 10
49 -90
50 -476
51 -476
52 -90
53 10
54 -5
55 1
56 1
57 -6
58 17
59 136
60 1934
61 4028
62 1934
63 136
64 17
65 -6
66 1
67 1
68 -7
69 21
70 -371
71 -6798
72 -26734
73 -26734
74 -6798
75 -371
76 21
77 -7
78 1
79 1
80 -8
81 30
82 608
83 23263
84 151592
85 275396
86 151592
87 23263
88 608
89 30
90 -8
91 1
92 1
93 -9
94 36
95 -1444
96 -75395
97 -782805
98 -2340000
99 -2340000
100 -782805
101 -75395
102 -1444
103 36
104 -9
105 1
106 1
107 -10
108 47
109 2588
110 240397
111 3780906
112 17482819
113 28630792
114 17482819
115 3780906
116 240397
117 2588
118 47
119 -10
120 1
121 1
122 -11
123 55
124 -5621
125 -749959
126 -17437987
127 -119226953
128 -298844485
129 -298844485
130 -119226953
131 -17437987
132 -749959
133 -5621
134 55
135 -11
136 1
137 1
138 -12
139 68
140 10676
141 2316884
142 77732332
143 760638460
144 2781848172
145 4241084374
146 2781848172
147 760638460
148 77732332
149 2316884
150 10676
151 68
152 -12
153 1
154 1
155 -13
156 78
157 -22126
158 -7090006
159 -337914970
160 -4615391594
161 -23775289078
162 -52540064964
163 -52540064964
164 -23775289078
165 -4615391594
166 -337914970
167 -7090006
168 -22126
169 78
170 -13
171 1
172 1
173 -14
174 93
175 43296
176 21579008
177 1441373720
178 26949487304
179 190326927328
180 587321752794
181 849123208172
182 587321752794
183 190326927328
184 26949487304
185 1441373720
186 21579008
187 43296
188 93
189 -14
190 1
191 1
192 -15
193 105
194 -87831
195 -65387420
196 -6060201996
197 -152719751100
198 -1447636707500
199 -6062072120994
200 -12183961570450
201 -12183961570450
202 -6062072120994
203 -1447636707500
204 -152719751100
205 -6060201996
206 -65387420
207 -87831
208 105
209 -15
210 1
211 1
212 -16
213 122
214 174168
215 197566317
216 25199389880
217 845264128888
218 10572356232808
219 58739162484114
220 159267057279128
221 221009554684444
222 159267057279128
223 58739162484114
224 10572356232808
225 845264128888
226 25199389880
227 197566317
228 174168
229 122
230 -16
231 1
232 1
233 -17
234 136
235 -350200
236 -595661301
237 -103891829115
238 -4591232506752
239 -74728010574592
240 -540937685597494
241 -1932391389800266
242 -3606124488092176
243 -3606124488092176
244 -1932391389800266
245 -540937685597494
246 -74728010574592
247 -4591232506752
248 -103891829115
249 -595661301
250 -350200
251 136
252 -17
253 1
254 1
255 -18
256 155
257 698196
258 1793285639
259 425493029910
260 24564938750245
261 514335846799856
262 4779172649117770
263 22067861670540284
264 54029959795190766
265 72564508871212408
266 54029959795190766
267 22067861670540284
268 4779172649117770
269 514335846799856
270 24564938750245
271 425493029910
272 1793285639
273 698196
274 155
275 -18
276 1
277 1
278 -19
279 171
280 -1399065
281 -5393124845
282 -1733649298105
283 -129840365888015
284 -3463671627066315
285 -40804366420171558
286 -239754013174048270
287 -754948760982800834
288 -1327186895435406858
289 -1327186895435406858
290 -754948760982800834
291 -239754013174048270
292 -40804366420171558
293 -3463671627066315
294 -129840365888015
295 -1733649298105
296 -5393124845
297 -1399065
298 171
299 -19
300 1
301 1
302 -20
303 192
304 2795020
305 16207353162
306 7035260010908
307 679524853567680
308 22908605494106620
309 338614311040795343
310 2498851580573023512
311 9955476743448915584
312 22439314005738060120
313 29343240717321375692
314 22439314005738060120
315 9955476743448915584
316 2498851580573023512
317 338614311040795343
318 22908605494106620
319 679524853567680
320 7035260010908
321 16207353162
322 2795020
323 192
324 -20
325 1
326 1
327 -21
328 210
329 -5593730
330 -48680758016
331 -28459766003400
332 -3527726246630954
333 -149263236207066310
334 -2743765208445405951
335 -25151636043036461357
336 -125062720845410665964
337 -355324235244182105460
338 -594701789750262667768
339 -594701789750262667768
340 -355324235244182105460
341 -125062720845410665964
342 -25151636043036461357
343 -2743765208445405951
344 -149263236207066310
345 -3527726246630954
346 -28459766003400
347 -48680758016
348 -5593730
349 210
350 -21
351 1
352 1
353 -22
354 233
355 11183224
356 146165332418
357 114845093880244
358 18193437307241186
359 960437539388890392
360 21789648685626182167
361 245790560301499776758
362 1507836731415388961055
363 5324031397764468209264
364 11205813373438732836668
365 14331529435440946777816
366 11205813373438732836668
367 5324031397764468209264
368 1507836731415388961055
369 245790560301499776758
370 21789648685626182167
371 960437539388890392
372 18193437307241186
373 114845093880244
374 146165332418
375 11183224
376 233
377 -22
378 1
379 1
380 -23
381 253
382 -22371387
383 -438753215642
384 -462547209017786
385 -93321007945817610
386 -6115355997664186794
387 -170113942980797434845
388 -2342236040484534122805
389 -17553482819648570000337
390 -76107990390566337840393
391 -198511035147016980343964
392 -318843330659495413546012
393 -318843330659495413546012
394 -198511035147016980343964
395 -76107990390566337840393
396 -17553482819648570000337
397 -2342236040484534122805
398 -170113942980797434845
399 -6115355997664186794
400 -93321007945817610
401 -462547209017786
402 -438753215642
403 -22371387
404 253
405 -23
406 1
407 1
408 -24
409 278
410 44737168
411 1316796555275
412 1860133737480104
413 476548221306222044
414 38594943019515955336
415 1308910239899979373785
416 21843518594901879173984
417 198290939185677209644234
418 1044951302482871276331432
419 3335889305271210787808027
420 6627686086719060153040976
421 8318589656017762645751944
422 6627686086719060153040976
423 3335889305271210787808027
424 1044951302482871276331432
425 198290939185677209644234
426 21843518594901879173984
427 1308910239899979373785
428 38594943019515955336
429 476548221306222044
430 1860133737480104
431 1316796555275
432 44737168
433 278
434 -24
435 1
436 1
437 -25
438 300
439 -89480780
440 -3951508100631
441 -7471698777123025
442 -2424589143173708080
443 -241763812780418030160
444 -9946501251685503096803
445 -199957671203276236363477
446 -2182486259460297780175428
447 -13855565956624522467266972
448 -53566219178490391762871995
449 -129967594689990917614300045
450 -201566957403616747364440960
451 -201566957403616747364440960
452 -129967594689990917614300045
453 -53566219178490391762871995
454 -13855565956624522467266972
455 -2182486259460297780175428
456 -199957671203276236363477
457 -9946501251685503096803
458 -241763812780418030160
459 -2424589143173708080
460 -7471698777123025
461 -3951508100631
462 -89480780
463 300
464 -25
465 1
466 1
467 -26
468 327
469 178954316
470 11856850795729
471 29984264896017794
472 12298515055217330183
473 1504876934274942202808
474 74779738716226332221653
475 1801209215139719911591446
476 23485259125194732270832883
477 178236994114901939135115892
478 826862934830976933887793333
479 2423342421746279701153168514
480 4583139738770319600258315107
481 5660511986613304451495850768
482 4583139738770319600258315107
483 2423342421746279701153168514
484 826862934830976933887793333
485 178236994114901939135115892
486 23485259125194732270832883
487 1801209215139719911591446
488 74779738716226332221653
489 1504876934274942202808
490 12298515055217330183
491 29984264896017794
492 11856850795729
493 178954316
494 327
495 -26
496 1
497 1
498 -27
499 351
500 -357916861
501 -35575384160963
502 -120241383870165663
503 -62227141031145324021
504 -9316976630205999227217
505 -557048991193193890073667
506 -15999941236661883275579887
507 -247791431771953541142051821
508 -2232954837046639900057334553
509 -12331469309122230222132346663
510 -43243911391438945073456252819
511 -98614230541334611857037392705
512 -148397397808948289819545519277
513 -148397397808948289819545519277
514 -98614230541334611857037392705
515 -43243911391438945073456252819
516 -12331469309122230222132346663
517 -2232954837046639900057334553
518 -247791431771953541142051821
519 -15999941236661883275579887
520 -557048991193193890073667
521 -9316976630205999227217
522 -62227141031145324021
523 -120241383870165663
524 -35575384160963
525 -357916861
526 351
527 -27
528 1
529 1
530 -28
531 380
532 715824548
533 106736174146768
534 481914209170439148
535 314201708282272797268
536 57419908196093917800172
537 4116643154715645097147276
538 140404167176977784450703076
539 2569724070347760858888826908
540 27332347524155859287956047716
541 178428778292460494422815401584
542 742547110131129438747632860428
543 2021978175535304579792548740116
544 3664557537464170486386752183372
545 4463242958241675303489357279846
546 3664557537464170486386752183372
547 2021978175535304579792548740116
548 742547110131129438747632860428
549 178428778292460494422815401584
550 27332347524155859287956047716
551 2569724070347760858888826908
552 140404167176977784450703076
553 4116643154715645097147276
554 57419908196093917800172
555 314201708282272797268
556 481914209170439148
557 106736174146768
558 715824548
559 380
560 -28
561 1
562 1
563 -29
564 406
565 -1431659414
566 -320229281361370
567 -1930609864152041254
568 -1583778793617535735514
569 -352498946165682617380774
570 -30213213832976181705689494
571 -1219030227956668500620159290
572 -26248408193496682754466069618
573 -327783263582405477998509945870
574 -2513829421374275904210205040850
575 -12325375047748547119449351648558
576 -39738052087102167324907437614850
577 -85874662969681233889601933934590
578 -125878359768669753914167485170196
579 -125878359768669753914167485170196
580 -85874662969681233889601933934590
581 -39738052087102167324907437614850
582 -12325375047748547119449351648558
583 -2513829421374275904210205040850
584 -327783263582405477998509945870
585 -26248408193496682754466069618
586 -1219030227956668500620159290
587 -30213213832976181705689494
588 -352498946165682617380774
589 -1583778793617535735514
590 -1930609864152041254
591 -320229281361370
592 -1431659414
593 406
594 -29
595 1
596 1
597 -30
598 437
599 2863307408
600 960730793856212
601 7731619348834576912
602 7971984262838124669724
603 2156800329044716179002544
604 220419810301367525209946152
605 10485592241954207656092116728
606 264554177318827475873359696384
607 3860437064221677322301130644112
608 34590236865395861702856876408052
609 198537946557053004506441951402864
610 752261897259812829370829636036508
611 1921574175494446895462346049631792
612 3355373782089555625808518658807714
613 4037033998513915475860338240005964
614 3355373782089555625808518658807714
615 1921574175494446895462346049631792
616 752261897259812829370829636036508
617 198537946557053004506441951402864
618 34590236865395861702856876408052
619 3860437064221677322301130644112
620 264554177318827475873359696384
621 10485592241954207656092116728
622 220419810301367525209946152
623 2156800329044716179002544
624 7971984262838124669724
625 7731619348834576912
626 960730793856212
627 2863307408
628 437
629 -30
630 1
631 1
632 -31
633 465
634 -5726627551
635 -2882281144109704
636 -30954979046922860536
637 -40080267875686295584664
638 -13159213106952161511568840
639 -1599720478557066662358450756
640 -89455659620833801742396966612
641 -2635079870132261603607688387508
642 -44741613536936798533607511597188
643 -466077787459396190778047534550776
644 -3113877991700697701645718231485160
645 -13774814345614123966188522999829000
646 -41274490609032904629168422654768440
647 -85090691216182740973229212643357146
648 -121885654991282432760338564010166954
649 -121885654991282432760338564010166954
650 -85090691216182740973229212643357146
651 -41274490609032904629168422654768440
652 -13774814345614123966188522999829000
653 -3113877991700697701645718231485160
654 -466077787459396190778047534550776
655 -44741613536936798533607511597188
656 -2635079870132261603607688387508
657 -89455659620833801742396966612
658 -1599720478557066662358450756
659 -13159213106952161511568840
660 -40080267875686295584664
661 -30954979046922860536
662 -2882281144109704
663 -5726627551
664 465
665 -31
666 1
667 1
668 -32
669 498
670 11453241096
671 8647026684398009
672 123908306083602445688
673 201314497009489910032688
674 80093470110757861595123080
675 11557655704445264429679519060
676 757678849029756882210915344856
677 25973081506195107891341303886328
678 511187160607179918774406356664840
679 6163633647531347819476097908082084
680 47689427698245880340271378290755096
681 244861100211812369304023765761771088
682 854843679233262769790870036435411176
683 2064418838165355196343562912190221134
684 3488513669315987372935159889060715320
685 4152186337700630544803231852825688364
686 3488513669315987372935159889060715320
687 2064418838165355196343562912190221134
688 854843679233262769790870036435411176
689 244861100211812369304023765761771088
690 47689427698245880340271378290755096
691 6163633647531347819476097908082084
692 511187160607179918774406356664840
693 25973081506195107891341303886328
694 757678849029756882210915344856
695 11557655704445264429679519060
696 80093470110757861595123080
697 201314497009489910032688
698 123908306083602445688
699 8647026684398009
700 11453241096
701 498
702 -32
703 1
704 1
705 -33
706 528
707 -22906497696
708 -25941458010164201
709 -495907046723914340439
710 -1010351644188051469255152
711 -486479101613573749552855760
712 -83172525520431975455443217340
713 -6376686937215191330613386674980
714 -253636294949771317563040327876432
715 -5766468803466941408234811540581616
716 -80157945204491017661890044572053460
717 -714968861847090356312762886444050636
718 -4238589468098371563841570713762606576
719 -17137444242404966780389056637092607312
720 -48145705138363649150229181256871077410
721 -95210358016629912179436711981872360958
722 -133624185098581056840008496629149911856
723 -133624185098581056840008496629149911856
724 -95210358016629912179436711981872360958
725 -48145705138363649150229181256871077410
726 -17137444242404966780389056637092607312
727 -4238589468098371563841570713762606576
728 -714968861847090356312762886444050636
729 -80157945204491017661890044572053460
730 -5766468803466941408234811540581616
731 -253636294949771317563040327876432
732 -6376686937215191330613386674980
733 -83172525520431975455443217340
734 -486479101613573749552855760
735 -1010351644188051469255152
736 -495907046723914340439
737 -25941458010164201
738 -22906497696
739 528
740 -33
741 1
742 1
743 -34
744 563
745 45812978436
746 77825152851398763
747 1984475607605351412206
748 5067379156000865895720745
749 2949587788001103021214854496
750 596475759530038982648325584580
751 53365441523702516486518862523480
752 2456412559550811537758346221802060
753 64311177866375858554769846538376048
754 1026921491657289089324209591520458140
755 10515744294367931395277467902874054840
756 71641325763158400285814508423708560308
757 333662909892257334068569396153597389216
758 1083781593524425565181189648304881737054
759 2490408668709682288268258142671759765796
760 4087584976330478272435312290129244790394
761 4818775036224319307329912342355048203544
762 4087584976330478272435312290129244790394
763 2490408668709682288268258142671759765796
764 1083781593524425565181189648304881737054
765 333662909892257334068569396153597389216
766 71641325763158400285814508423708560308
767 10515744294367931395277467902874054840
768 1026921491657289089324209591520458140
769 64311177866375858554769846538376048
770 2456412559550811537758346221802060
771 53365441523702516486518862523480
772 596475759530038982648325584580
773 2949587788001103021214854496
774 5067379156000865895720745
775 1984475607605351412206
776 77825152851398763
777 45812978436
778 563
779 -34
780 1
781 1
782 -35
783 595
784 -91625975521
785 -233477062008458505
786 -7940522543381522136405
787 -25401390813541148552475195
788 -17856636185131021072994980375
789 -4264790908553533116673830438460
790 -444387674267032126339863228575340
791 -23614698772495404684108870920225940
792 -709942190361530039702299894028168964
793 -12979759970362886187806791139803980020
794 -152022284714256386011758634711644218500
795 -1185145035709583737914873364950076701436
796 -6327508409980442626661388381323185549260
797 -23631582808980854760787149553226553833186
798 -62702243573644580779397571259664414885690
799 -119487538687845036221124345209596101474534
800 -164669313572513996821889372668104818504990
801 -164669313572513996821889372668104818504990
802 -119487538687845036221124345209596101474534
803 -62702243573644580779397571259664414885690
804 -23631582808980854760787149553226553833186
805 -6327508409980442626661388381323185549260
806 -1185145035709583737914873364950076701436
807 -152022284714256386011758634711644218500
808 -12979759970362886187806791139803980020
809 -709942190361530039702299894028168964
810 -23614698772495404684108870920225940
811 -444387674267032126339863228575340
812 -4264790908553533116673830438460
813 -17856636185131021072994980375
814 -25401390813541148552475195
815 -7940522543381522136405
816 -233477062008458505
817 -91625975521
818 595
819 -35
820 1
821 1
822 -36
823 632
824 183251930748
825 700434484560475622
826 31770184043940078932316
827 127272960262852543695701752
828 107962796375131444923440529980
829 30412991257189795676022087169837
830 3684238072911923082184417392925680
831 225526262389249978853808909635765280
832 7765546294364273351253564018491620080
833 162074421169485810854946339369681094344
834 2163795018783826251202728605357675018800
835 19228474070669734105977874547947850690848
836 117171881248282523283788027114173855644720
837 500673761384047516493156314861138769909202
838 1525298282162940948338040809622224585975240
839 3353016090077321176702999381301429957198160
840 5361973588014813623761366236798067252161288
841 6267071465827980517846455986072693199596708
842 5361973588014813623761366236798067252161288
843 3353016090077321176702999381301429957198160
844 1525298282162940948338040809622224585975240
845 500673761384047516493156314861138769909202
846 117171881248282523283788027114173855644720
847 19228474070669734105977874547947850690848
848 2163795018783826251202728605357675018800
849 162074421169485810854946339369681094344
850 7765546294364273351253564018491620080
851 225526262389249978853808909635765280
852 3684238072911923082184417392925680
853 30412991257189795676022087169837
854 107962796375131444923440529980
855 127272960262852543695701752
856 31770184043940078932316
857 700434484560475622
858 183251930748
859 632
860 -36
861 1
862 1
863 -37
864 666
865 -366503883690
866 -2101310234002884836
867 -127105718336843949293044
868 -637460868616843444206480314
869 -652027588721089885779706288086
870 -216381461556703038011850697108969
871 -30425236894085375389665371506547307
872 -2141152279039141566402492434966808600
873 -84242953950475973708664316306193845800
874 -2001673813487266633318914125372313737952
875 -30367509116922757679891908009553097732928
876 -306532877976514538681006830132044897906824
877 -2123488479314117846098308990027030399700152
878 -10334886587539454191461580150419900455209830
879 -35967532192058109762272822494868238191181858
880 -90683240226046450028946682436332578993595380
881 -167167837553266080010909827960114431843013612
882 -226643168238172930307953767216678725472573192
883 -226643168238172930307953767216678725472573192
884 -167167837553266080010909827960114431843013612
885 -90683240226046450028946682436332578993595380
886 -35967532192058109762272822494868238191181858
887 -10334886587539454191461580150419900455209830
888 -2123488479314117846098308990027030399700152
889 -306532877976514538681006830132044897906824
890 -30367509116922757679891908009553097732928
891 -2001673813487266633318914125372313737952
892 -84242953950475973708664316306193845800
893 -2141152279039141566402492434966808600
894 -30425236894085375389665371506547307
895 -216381461556703038011850697108969
896 -652027588721089885779706288086
897 -637460868616843444206480314
898 -127105718336843949293044
899 -2101310234002884836
900 -366503883690
901 666
902 -37
903 1
904 1
905 -38
906 705
907 733007743336
908 6303944629156212534
909 508499921384769021977516
910 3191816583594094639415522742
911 3934093747780037696868649462696
912 1536403066917467495203532068329581
913 250386927905011879925054238534205138
914 20220921331214744580866427266190095277
915 907115160400712484036425553930214246560
916 24476988705512464750761827680012055885832
917 420781125023055529513342384303801319646480
918 4809177749889171112712575765185232661615368
919 37737150485928367319294459192907488642761248
920 208344854558441324070949003061202614531940690
921 824519140696644751824429396157691699523764052
922 2371918920824452056921044600418867770460254674
923 5010758393111965983186609915643979370947739696
924 7827468732319902983327750696752894987186499076
925 9078260872458573173353843600639294405302121096
926 7827468732319902983327750696752894987186499076
927 5010758393111965983186609915643979370947739696
928 2371918920824452056921044600418867770460254674
929 824519140696644751824429396157691699523764052
930 208344854558441324070949003061202614531940690
931 37737150485928367319294459192907488642761248
932 4809177749889171112712575765185232661615368
933 420781125023055529513342384303801319646480
934 24476988705512464750761827680012055885832
935 907115160400712484036425553930214246560
936 20220921331214744580866427266190095277
937 250386927905011879925054238534205138
938 1536403066917467495203532068329581
939 3934093747780037696868649462696
940 3191816583594094639415522742
941 508499921384769021977516
942 6303944629156212534
943 733007743336
944 705
945 -38
946 1
947 1
948 -39
949 741
950 -1466015512835
951 -18911862474770651750
952 -2034237134110822873543494
953 -15977643126576998569767390374
954 -23717550988843253180479853032774
955 -10889884711024235927889817972614903
956 -2054229487371484872818174167922735215
957 -190061524147681252136178911771818516523
958 -9702282469832860205503919769423969036387
959 -296628816480559438726890199730651429832552
960 -5763209520363502365198839442616710083922792
961 -74361917267438624806996855523933567746567080
962 -658780971805957791590723988020970212658086056
963 -4110585707969385647058087602913687983490303102
964 -18421597388282428039347518575353972356589161742
965 -60183016095119275230968609359895089362777030422
966 -144929152735429877906600897656098252555632362790
967 -259292926237647940473354501038392779781079782980
968 -346395347164365771977575544179030040287904048900
969 -346395347164365771977575544179030040287904048900
970 -259292926237647940473354501038392779781079782980
971 -144929152735429877906600897656098252555632362790
972 -60183016095119275230968609359895089362777030422
973 -18421597388282428039347518575353972356589161742
974 -4110585707969385647058087602913687983490303102
975 -658780971805957791590723988020970212658086056
976 -74361917267438624806996855523933567746567080
977 -5763209520363502365198839442616710083922792
978 -296628816480559438726890199730651429832552
979 -9702282469832860205503919769423969036387
980 -190061524147681252136178911771818516523
981 -2054229487371484872818174167922735215
982 -10889884711024235927889817972614903
983 -23717550988843253180479853032774
984 -15977643126576998569767390374
985 -2034237134110822873543494
986 -18911862474770651750
987 -1466015512835
988 741
989 -39
990 1
991 1
992 -40
993 782
994 2932030997440
995 56735646064932442487
996 8137679795106591091365544
997 79964499406689862833202016180
998 142886884718783479220669575295592
999 77067175449274725431939257963376803
1000 16807164785280537939084054218587447584
1001 1778844064268200293788460061964885321078
1002 103145235313716831612558655725470263083160
1003 3565501968171773917334486560997169196779189
1004 78106332716189836473694302958680088013821728
1005 1134679562817289802140752150415628575778425968
1006 11314685644271468919091472938494093339440313760
1007 79521346159273501813459450638657330471408392538
1008 402037476328839758101212472887541850505238349904
1009 1485300246605481669413803182294381211480986088828
1010 4057860973362249311975904871648088426248951769696
1011 8269957628216421992811929385651010583361955700182
1012 12648006257980209935931965407818747750916209201712
1013 14566761102648279569404880542720540280902574295992
1014 12648006257980209935931965407818747750916209201712
1015 8269957628216421992811929385651010583361955700182
1016 4057860973362249311975904871648088426248951769696
1017 1485300246605481669413803182294381211480986088828
1018 402037476328839758101212472887541850505238349904
1019 79521346159273501813459450638657330471408392538
1020 11314685644271468919091472938494093339440313760
1021 1134679562817289802140752150415628575778425968
1022 78106332716189836473694302958680088013821728
1023 3565501968171773917334486560997169196779189
1024 103145235313716831612558655725470263083160
1025 1778844064268200293788460061964885321078
1026 16807164785280537939084054218587447584
1027 77067175449274725431939257963376803
1028 142886884718783479220669575295592
1029 79964499406689862833202016180
1030 8137679795106591091365544
1031 56735646064932442487
1032 2932030997440
1033 782
1034 -40
1035 1
1036 1
1037 -41
1038 820
1039 -5864062025460
1040 -170207058408068250731
1041 -32552969694347846272022669
1042 -400135797339931586273229058560
1043 -860311950077001554245985461152960
1044 -544661591096776969781879870160344481
1045 -137176449192390967374646087413362998583
1046 -16585148640088083903770634749451786577988
1047 -1090534330306314288324878097123087483460220
1048 -42540573744868117422692236993722757521304973
1049 -1048399811240564147999154499294534604125680699
1050 -17105550717151189526771004723048807545702035008
1051 -191460030176036846378976427212018402585231879872
1052 -1510948952372315572519634449833736511000770845462
1053 -8587897138977759449876920908650244906778820803194
1054 -35739921771619586946744873431231276653026138931064
1055 -110294369717847767901373304465744912138231338136072
1056 -254807716602276861106661577042235519818963265501742
1057 -443687736461057200434260393028424983995211324704386
1058 -584850911525507221091960881457501856499686470751296
1059 -584850911525507221091960881457501856499686470751296
1060 -443687736461057200434260393028424983995211324704386
1061 -254807716602276861106661577042235519818963265501742
1062 -110294369717847767901373304465744912138231338136072
1063 -35739921771619586946744873431231276653026138931064
1064 -8587897138977759449876920908650244906778820803194
1065 -1510948952372315572519634449833736511000770845462
1066 -191460030176036846378976427212018402585231879872
1067 -17105550717151189526771004723048807545702035008
1068 -1048399811240564147999154499294534604125680699
1069 -42540573744868117422692236993722757521304973
1070 -1090534330306314288324878097123087483460220
1071 -16585148640088083903770634749451786577988
1072 -137176449192390967374646087413362998583
1073 -544661591096776969781879870160344481
1074 -860311950077001554245985461152960
1075 -400135797339931586273229058560
1076 -32552969694347846272022669
1077 -170207058408068250731
1078 -5864062025460
1079 820
1080 -41
1081 1
1082 1
1083 -42
1084 863
1085 11728124018044
1086 510621421514809790933
1087 130218800531019837683004890
1088 2001964827877327710552936907979
1089 5177236789759740105479961875175400
1090 3844748453599725412938701892335662071
1091 1117173545169510259360180253148603143586
1092 154101127812097000067926493912970959047465
1093 11472796044954674136564559472836165348895948
1094 504140234564285096827560701447463160214708283
1095 13949227098658893081350674548455537828583485902
1096 255028766136855332108944239483682430998050200229
1097 3195876303104686114713081626960553119715864220384
1098 28239204531978345070623016082531569526662167825738
1099 179871967582387534232207418035025855477425533309116
1100 840255967822590162757542137810263399285483000214134
1101 2917507221476580046178913795960010373889805670834616
1102 7606821580336179057184854385189393856868583401474290
1103 15005679842932221519230709568353454176726068777529892
1104 22511983093155927672791031481076951113885108772381518
1105 25762573629327614287185088545215522766548009861649008
1106 22511983093155927672791031481076951113885108772381518
1107 15005679842932221519230709568353454176726068777529892
1108 7606821580336179057184854385189393856868583401474290
1109 2917507221476580046178913795960010373889805670834616
1110 840255967822590162757542137810263399285483000214134
1111 179871967582387534232207418035025855477425533309116
1112 28239204531978345070623016082531569526662167825738
1113 3195876303104686114713081626960553119715864220384
1114 255028766136855332108944239483682430998050200229
1115 13949227098658893081350674548455537828583485902
1116 504140234564285096827560701447463160214708283
1117 11472796044954674136564559472836165348895948
1118 154101127812097000067926493912970959047465
1119 1117173545169510259360180253148603143586
1120 3844748453599725412938701892335662071
1121 5177236789759740105479961875175400
1122 2001964827877327710552936907979
1123 130218800531019837683004890
1124 510621421514809790933
1125 11728124018044
1126 863
1127 -42
1128 1
1129 1
1130 -43
1131 903
1132 -23456248071557
1133 -1531864768853762181567
1134 -520896478016478274069949275
1135 -10015097997347268041964548780833
1136 -31142297638440336276763882248580701
1137 -27111694797109102017687643768528605617
1138 -9080733377321465469099737754945565334277
1139 -1427402750833360151883054226504915070593447
1140 -120154670220250312535830563284814540628776731
1141 -5937798714396207614323012494192770559191173785
1142 -184112434072017861406362982203220183745129814109
1143 -3763846026558685024315495007837037882697575513239
1144 -52682371095142423280413956210887996652053059362491
1145 -519847277133167833193495642901214173296578907757334
1146 -3699910310650317185908425423853496676934012941583182
1147 -19337942339568839244279777889572502231034683577901914
1148 -75273520961331614399567575795019761064030595358666834
1149 -220605386524214178822966738622490242825914494745983670
1150 -490793751800253460536448874150888400995873887118458574
1151 -833775336659569911991017211529155723601003357530138058
1152 -1085721932810844865234449593822426380196413091662555682
1153 -1085721932810844865234449593822426380196413091662555682
1154 -833775336659569911991017211529155723601003357530138058
1155 -490793751800253460536448874150888400995873887118458574
1156 -220605386524214178822966738622490242825914494745983670
1157 -75273520961331614399567575795019761064030595358666834
1158 -19337942339568839244279777889572502231034683577901914
1159 -3699910310650317185908425423853496676934012941583182
1160 -519847277133167833193495642901214173296578907757334
1161 -52682371095142423280413956210887996652053059362491
1162 -3763846026558685024315495007837037882697575513239
1163 -184112434072017861406362982203220183745129814109
1164 -5937798714396207614323012494192770559191173785
1165 -120154670220250312535830563284814540628776731
1166 -1427402750833360151883054226504915070593447
1167 -9080733377321465469099737754945565334277
1168 -27111694797109102017687643768528605617
1169 -31142297638440336276763882248580701
1170 -10015097997347268041964548780833
1171 -520896478016478274069949275
1172 -1531864768853762181567
1173 -23456248071557
1174 903
1175 -43
1176 1
1177 1
1178 -44
1179 948
1180 46912496105108
1181 4595595338636201657740
1182 2083651271629047983911004780
1183 50097107179936077858734977834220
1184 187258393680191663037682981316533484
1185 191006767661242406718818257711145237458
1186 73683800917769069080295909906553281011804
1187 13184846239551474609822898695983518758996444
1188 1253241403488128284826231437990148290747226332
1189 69544144908156954044580336270034657403807889116
1190 2412242645622813965956993332644091330274487094564
1191 55033607123836812528674114863684669614314932509508
1192 858506325714145557368109115682184530237061347898980
1193 9437254413553141991824693449309661601901760185037999
1194 74850461693464066660480922100857435168894898633702408
1195 436402162716694240612564976250553993269630847196863048
1196 1898066274747541738357565229494006288420092822637684872
1197 6229722424358976146517050407884768183168981086199363480
1198 15566828728795310218240482395972893121104991772567695480
1199 29809137224543169108261044715021187128871369823649423352
1200 43941514567854576778287886203755271632972938814844301432
1201 49994734056557519029359051492922044534568098236200859388
1202 43941514567854576778287886203755271632972938814844301432
1203 29809137224543169108261044715021187128871369823649423352
1204 15566828728795310218240482395972893121104991772567695480
1205 6229722424358976146517050407884768183168981086199363480
1206 1898066274747541738357565229494006288420092822637684872
1207 436402162716694240612564976250553993269630847196863048
1208 74850461693464066660480922100857435168894898633702408
1209 9437254413553141991824693449309661601901760185037999
1210 858506325714145557368109115682184530237061347898980
1211 55033607123836812528674114863684669614314932509508
1212 2412242645622813965956993332644091330274487094564
1213 69544144908156954044580336270034657403807889116
1214 1253241403488128284826231437990148290747226332
1215 13184846239551474609822898695983518758996444
1216 73683800917769069080295909906553281011804
1217 191006767661242406718818257711145237458
1218 187258393680191663037682981316533484
1219 50097107179936077858734977834220
1220 2083651271629047983911004780
1221 4595595338636201657740
1222 46912496105108
1223 948
1224 -44
1225 1
1226 1
1227 -45
1228 990
1229 -93824992251070
1230 -13786788126970929741086
1231 -8334805760845290999839665074
1232 -250574091046044842265547291270410
1233 -1125624373671522051954389951087965590
1234 -1344599993971181394225788650995175162968
1235 -596973894670535224708436566590697969566528
1236 -121481762057593139044395532315810584640085102
1237 -13023108151246354129129527740105882931696318642
1238 -810342593855739613369199691864596198990044481690
1239 -31392832416688053398272877786168694513545503601398
1240 -797821367429198273438113992502206250582916943466998
1241 -13842725287137769986648404400067851596356646794425962
1242 -169136383368340072559710721353896604989416472027062327
1243 -1491201968469838803980647241828120900707866101690931165
1244 -9671750437609024724599849110132847934004439387240910420
1245 -46859531548919021946689117997937324000843034743343159916
1246 -171661128797674378686634919327232811078101300862360416204
1247 -479980290806646988678415942409591583853314153768228690900
1248 -1031711016167685123868807379059041927657020300157634890020
1249 -1713609301779699056652841648781203965594390906232870491420
1250 -2206646676794954470084636352414978396246809617172208111656
1251 -2206646676794954470084636352414978396246809617172208111656
1252 -1713609301779699056652841648781203965594390906232870491420
1253 -1031711016167685123868807379059041927657020300157634890020
1254 -479980290806646988678415942409591583853314153768228690900
1255 -171661128797674378686634919327232811078101300862360416204
1256 -46859531548919021946689117997937324000843034743343159916
1257 -9671750437609024724599849110132847934004439387240910420
1258 -1491201968469838803980647241828120900707866101690931165
1259 -169136383368340072559710721353896604989416472027062327
1260 -13842725287137769986648404400067851596356646794425962
1261 -797821367429198273438113992502206250582916943466998
1262 -31392832416688053398272877786168694513545503601398
1263 -810342593855739613369199691864596198990044481690
1264 -13023108151246354129129527740105882931696318642
1265 -121481762057593139044395532315810584640085102
1266 -596973894670535224708436566590697969566528
1267 -1344599993971181394225788650995175162968
1268 -1125624373671522051954389951087965590
1269 -250574091046044842265547291270410
1270 -8334805760845290999839665074
1271 -13786788126970929741086
1272 -93824992251070
1273 990
1274 -45
1275 1