1 1
2 1
3 1
4 1
5 2
6 0
7 1
8 3
9 3
10 -1
11 1
12 4
13 8
14 3
15 2
16 1
17 5
18 15
19 19
20 5
21 15
22 1
23 6
24 24
25 53
26 46
27 39
28 27
29 1
30 7
31 35
32 111
33 185
34 161
35 206
36 -1
37 1
38 8
39 48
40 199
41 506
42 711
43 799
44 697
45 -76
46 1
47 9
48 63
49 323
50 1117
51 2379
52 3270
53 4021
54 1656
55 19
56 1
57 10
58 80
59 489
60 2150
61 6335
62 12083
63 17297
64 17932
65 3208
66 719
67 1
68 11
69 99
70 703
71 3761
72 14349
73 37222
74 67531
75 95108
76 71311
77 8727
78 1687
79 1
80 12
81 120
82 971
83 6130
84 28911
85 97431
86 230809
87 406284
88 511258
89 268639
90 41667
91 184
92 1
93 13
94 143
95 1299
96 9461
97 53351
98 224174
99 681857
100 1515784
101 2531203
102 2653139
103 1045731
104 192142
105 -5976
106 1
107 14
108 168
109 1693
110 13982
111 91959
112 466315
113 1768801
114 4956116
115 10423684
116 15866775
117 13479835
118 4464576
119 688944
120 -3749
121 1
122 15
123 195
124 2159
125 19945
126 150105
127 895518
128 4118167
129 14298852
130 37422943
131 73758799
132 98883303
133 68633758
134 20500010
135 1965643
136 44093
137 1
138 16
139 224
140 2703
141 27626
142 234359
143 1612367
144 8775161
145 36941188
146 118834966
147 291763607
148 529151547
149 612775096
150 356913516
151 95221503
152 5117374
153 130933
154 1
155 17
156 255
157 3331
158 37325
159 352611
160 2753206
161 17384269
162 86870264
163 337853203
164 1014912939
165 2327820547
166 3815582934
167 3798083196
168 1906525759
169 429913365
170 15888133
171 42026
172 1
173 18
174 288
175 4049
176 49366
177 514191
178 4497699
179 32415217
180 188707644
181 871650208
182 3155619199
183 8876489811
184 18848767552
185 27567473744
186 23698615411
187 10388550830
188 1879365529
189 63924038
190 -512833
191 1
192 19
193 323
194 4863
195 64097
196 729989
197 7077110
198 57439331
199 383376676
200 2067875599
201 8884142855
202 30087573015
203 79106007766
204 153975563934
205 199625904531
206 149450139421
207 57084621325
208 8112744634
209 263759291
210 -667101
211 1
212 20
213 360
214 5779
215 81890
216 1012575
217 10783303
218 97461337
219 735775772
220 4564593778
221 22922957679
222 92061370003
223 292226014968
224 714758437500
225 1264733865463
226 1451286365478
227 953022469813
228 313692565172
229 35452835755
230 955198539
231 2976177
232 1
233 21
234 399
235 6803
236 103141
237 1376319
238 15978462
239 159311641
240 1344880968
241 9469960771
242 54811744387
243 257400511107
244 969550433086
245 2882482639376
246 6521121292423
247 10431060837749
248 10610026385893
249 6132672546362
250 1719365476703
251 158833086233
252 3017571957
253 11391169
254 1
255 22
256 440
257 7941
258 128270
259 1837511
260 23105531
261 252104129
262 2356741444
263 18621568348
264 122656104839
265 664727552427
266 2929276710784
267 10363557226896
268 28783571541579
269 59905861779190
270 86368123241833
271 78068267016226
272 39706366904663
273 9416232699651
274 725458442577
275 9101208987
276 6608432
277 1
278 23
279 483
280 9199
281 157721
282 2414481
283 32699374
284 387764527
285 3980872004
286 34949375263
287 259053924159
288 1600761233191
289 8148659359662
290 33775609999314
291 112215017274331
292 290149337803965
293 553172777516749
294 718121985169658
295 578088243024187
296 258032916789711
297 51699722653269
298 3329609464605
299 30075674452
300 -45604863
301 1
302 24
303 528
304 10583
305 191962
306 3127719
307 45398655
308 581634361
309 6510586836
310 62970500014
311 520112245735
312 3624912894795
313 21070468289656
314 101002834298924
315 394227097384111
316 1228207449471086
317 2945978857054165
318 5129986605394544
319 5997857713743011
320 4304808678569939
321 1680779512045521
322 285294478988749
323 15194309369384
324 113177783141
325 -87819235
326 1
327 25
328 575
329 12099
330 231485
331 3999995
332 61958438
333 853155557
334 10347859192
335 109448866963
336 998728192859
337 7775165973603
338 51066889838278
339 279886849898340
340 1265595214911183
341 4651837365237013
342 13561137797537413
343 30080058358496842
344 47761053650028335
345 50325664101701349
346 32204405165738517
347 10970344718827785
348 1583233662850172
349 68837584452055
350 437460265979
351 202544340
352 1
353 26
354 624
355 13753
356 276806
357 5056479
358 83263507
359 1226640721
360 16033331948
361 184257777976
362 1843613499567
363 15895437400867
364 116854064846976
365 724782792343536
366 3752625955299043
367 16021317387802974
368 55411022162310553
369 150791851996365182
370 308542728377796463
371 446350549038171483
372 424138198629299217
373 241805832191132439
374 71764325720800072
375 8826549215612727
376 311257278509193
377 1583161667787
378 1053407806
379 1
380 27
381 675
382 15551
383 328465
384 6324861
385 110342406
386 1732134139
387 24282144324
388 301488924943
389 3285897230839
390 31139169174807
391 254061438365734
392 1766826630587846
393 10367560849297699
394 50776558722471965
395 204714570982355533
396 665313415292815226
397 1686274213530482843
398 3177317808394936571
399 4186889953961917077
400 3589151537280637957
401 1820963567348143772
402 470691291168007709
403 49354550054780111
404 1413730859134250
405 5299622270275
406 922859161
407 1
408 28
409 728
410 17499
411 387026
412 7835471
413 144382199
414 2406368537
415 36026280364
416 480857164618
417 5675548907519
418 58722080230371
419 527726495484472
420 4080598998767484
421 26888816688467751
422 149486053034224150
423 693061171670170069
424 2637471577102467628
425 8041568480922711707
426 18945675318778308411
427 32835881264222087409
428 39416115485839527945
429 30481898682409007792
430 13747717408618897897
431 3095929620441310829
432 276444281747417079
433 6469321177004978
434 17294182815347
435 -4085924365
436 1
437 29
438 783
439 19603
440 453077
441 9621399
442 186743950
443 3293822641
444 52464185096
445 749456546179
446 9530328132915
447 107019381856675
448 1052247713115246
449 8979023502764664
450 65894389312755991
451 412003599129504501
452 2172334730244658405
453 9536202829983784154
454 34225111261111425631
455 97736015982837015729
456 213704510012147008821
457 340467815173685043729
458 372346122581411280244
459 259690334007888471651
460 104030268015277176675
461 20419704832077651120
462 1550296056792183463
463 29780659913803923
464 59169678008804
465 -10600384406
466 1
467 30
468 840
469 21869
470 527230
471 11718615
472 238978923
473 4447884577
474 75118434612
475 1143929613748
476 15600490574839
477 189129923052603
478 2022333570522688
479 18916080140551280
480 153455127629663803
481 1070210366071748198
482 6356518293999510313
483 31806152214056847962
484 132171586201821419015
485 446864613576631306259
486 1193380416595575519057
487 2418940330461712432435
488 3541335319356903913472
489 3528646109090739063515
490 2218485219703175492969
491 788944569727320270155
492 135020989539380181526
493 8705663930225441749
494 137404807340704515
495 216630442370564
496 12656739909
497 1
498 31
499 899
500 24303
501 610121
502 14166089
503 302845502
504 5932126151
505 105902286628
506 1713118900831
507 24953067417647
508 325062324036327
509 3759787079784766
510 38316090949786746
511 341303339322240363
512 2635322868628159549
513 17485446942449078413
514 98738117997807702202
515 468967861395973167323
516 1843759819664808687783
517 5865254526061135045077
518 14628963455417228148909
519 27466089869374478133572
520 36944720216337937805497
521 33538223289791359165943
522 18997867579548275497782
523 5996061264593569353371
524 894752955028975906973
525 48969850804179416300
526 633661133599672278
527 808577479010158
528 100646660458
529 1
530 32
531 960
532 26911
533 702410
534 17005911
535 380326831
536 7821693049
537 147195978404
538 2521276791238
539 39080189792439
540 544736855220187
541 6782624793449784
542 74902443415442796
543 728165786641697119
544 6183195669754412190
545 45488844788367735733
546 287406935420610540776
547 1543793461836373605523
548 6959361755460125474691
549 25865910329279983528977
550 77329206987808702211877
551 179942253875440814548312
552 312768232108647054698349
553 386508862166362142211741
554 319611704591659170068775
555 163041299431277461236490
556 45665531053889984758071
557 5940521738122451606315
558 276001193048317983874
559 2919454117270577517
560 2920888328909957
561 121472828448
562 1
563 33
564 1023
565 29699
566 804781
567 20283411
568 473649174
569 10204815997
570 201933679224
571 3651917541523
572 60036654848779
573 892042343830851
574 11905115796252982
575 141771903444445004
576 1495972326369656671
577 13885419045450212885
578 112506766657483721989
579 789336893694419886698
580 4752231507150173215727
581 24286938145652452628861
582 103876541644157889448149
583 364660685588287682612185
584 1023464912835891205949132
585 2220088484966178817138607
586 3571247342905550277023819
587 4054245509143438496208524
588 3053117984118733392221503
589 1402039811873412548983207
590 348474195116547186426420
591 39506808148533264130298
592 1558669204756502169762
593 13455852821746249982
594 10105032863393733
595 -360976456530
596 1
597 34
598 1088
599 32673
600 917942
601 24047279
602 585300995
603 13184447921
604 273702044956
605 5212403243344
606 90612729676895
607 1430240499415155
608 20379917349209536
609 260558227147301904
610 2969560095669081171
611 29963597304080769166
612 265765895901918347545
613 2056499566643492940214
614 13769711625174391813151
615 79030409951757052415019
616 384274439235244794939921
617 1558526706482692962075759
618 5163044123935734537500504
619 13591190092351038671578111
620 27466273822897173429577385
621 40880642605109442180337515
622 42630679038139193758755758
623 29228324905754524351134473
624 12079176653908253779968299
625 2664144055798538881073184
626 263141520431515057319317
627 8818005001116449863525
628 62142267535295098256
629 34453666753238626
630 -1230461810444
631 1
632 35
633 1155
634 35839
635 1042625
636 28349685
637 718052758
638 16880032147
639 366851362532
640 7339363850383
641 134549066854119
642 2249071541060503
643 34096666047582198
644 466156655815385070
645 5712591353821574323
646 62350432962683413533
647 602053537822321776013
648 5106852077085682004282
649 37767175909121759020795
650 241471366978823943320019
651 1321490202657037364971797
652 6111991950407428948625685
653 23490939901929802235901772
654 73373223822509154963530325
655 181019985467903081681606559
656 340663269085382256612554370
657 469083149452520894504627251
658 449276940434911213186004769
659 280362771945088430959768220
660 104251704808029464964814774
661 20402816118050091773350254
662 1755280367834670275839538
663 49961908677352915711293
664 287762993157397302226
665 120377199976270211
666 567772324373
667 1
668 36
669 1224
670 39203
671 1179586
672 33246399
673 874977447
674 21429406681
675 486620312508
676 10205060103586
677 196801564602127
678 3473985721527987
679 55855252339534456
680 813646183243349756
681 10678071820240535383
682 125499618136954083974
683 1312662888414830457973
684 12138151487107117003172
685 98535384156024028198283
686 696866709567757982995883
687 4256173101849271382847537
688 22210349917971640889447329
689 97674040835488047461725472
690 355499869388521999520076017
691 1046125302890652803746763693
692 2417391410139574406993207927
693 4235157101033049399081677986
694 5394509117528858491119855163
695 4744683584399912729732231235
696 2694164685079303093600442798
697 901273866352862923166266173
698 156498447529976125823989733
699 11725270413550637477957616
700 283439232503427218503080
701 1335574080133823390788
702 436022035789526739
703 9759112905783
704 1
705 37
706 1295
707 42771
708 1329605
709 38796911
710 1059471806
711 26990849609
712 639275418184
713 14024807260483
714 283865049031139
715 5278006154816067
716 89736667609659934
717 1388257514468438496
718 19439568538774972839
719 245017643933202005365
720 2763408643099149448933
721 27716431838097675509626
722 245599577087774315668703
723 1909219916721270055474761
724 12918514851677581326284277
725 75385701716544610942246497
726 375059735292714676649170052
727 1567541913340934627441146939
728 5399114045184779887521480371
729 14958227260599679859474260200
730 32360430623646298000667989655
731 52767500507849168058564103931
732 62167122488657522406316930820
733 50202964438335139997184597354
734 25933359938723813347916370802
735 7804020227592546289877344342
736 1202170219957975389303959213
737 78432637146679056253980862
738 1609824183985577464496131
739 6206788768701340810341
740 1599233380362227845
741 15412784118094
742 1
743 38
744 1368
745 46549
746 1493486
747 45064551
748 1275278299
749 33745270657
750 832266290084
751 19065586969228
752 404165789342439
753 7896820182029131
754 141599882639496192
755 2319500993824668624
756 34539562595631522091
757 465121463779956611670
758 5633122733301942844009
759 61001567981258035625618
760 587052754926469263192247
761 4987886794791787071323811
762 37149617026289294397297489
763 240575252778745657181856075
764 1341389564526062460254907472
765 6360981578795188024144911267
766 25252529671678096919366664009
767 82256363629201627593090776619
768 214434207900918966358801449478
769 434154994523345881576638899517
770 658805745345722162341071624755
771 717818700168568605979655067388
772 532127568376715536671724176357
773 250021295783400418490748294677
774 67675052424775259956854192288
775 9247288313520176013811186270
776 525340452085493126279967620
777 9153318424392245480604047
778 28860925283817498221871
779 5772373740559941502
780 -30688678128122
781 1
782 39
783 1443
784 50543
785 1672057
786 52116609
787 1526507790
788 41898553951
789 1074397814916
790 25655984425759
791 568534082790175
792 11647800313821735
793 219739820771592526
794 3800901510643471394
795 60005038218687910651
796 860391351344610939581
797 11147306254179033675085
798 129790339612654871684474
799 1350253681522216264216571
800 12474929784015706211122559
801 101683566397096592183188821
802 725887854701861843172150589
803 4499742265739167907438250164
804 23970793927013728935323313521
805 108306122086409933717235901895
806 408184655124009821943257920910
807 1256689864330417317118880475403
808 3081188590635405704713603211173
809 5836729286576916563420491501644
810 8241142612859753252569725533174
811 8303383165920957684296796096462
812 5649495284052979218676535550650
813 2414004126344512691611872474741
814 587690714949581757950467702386
815 71222826128649588416191475971
816 3523079962020275731820339517
817 52102822491187717020656673
818 134255958664589949223536
819 20351971580747306980
820 -139499143478031
821 1
822 40
823 1520
824 54759
825 1866170
826 60024455
827 1817662943
828 51684057017
829 1376020478452
830 34197598113118
831 790769468296199
832 16953772564045803
833 335749266437250808
834 6117199111631708460
835 102098256054800233743
836 1553932767456588797518
837 21463198434601738677013
838 267660847869398330611552
839 2997503254344480228716675
840 29973530604988036595699379
841 265990019957585261763910737
842 2080834095455433723563724285
843 14241620015554738887813368072
844 84513580528694674865257370485
845 430060291023666264236582382749
846 1850636953136788484057611221735
847 6617824883974045373556478197626
848 19247354190425059984842369219839
849 44367572149666127593368350274875
850 78619399688688966923171166467034
851 103277326264252109148400432743949
852 96211400338596421097473912429573
853 60070556162956134963538365903488
854 23340247149925518068507405519956
855 5110250085439410827813954437396
856 549224454388482349887248071563
857 23654180308106701961317350343
858 296909212599376637062795840
859 624988366338355888932222
860 71156860814727259242
861 -13758753400757
862 1
863 41
864 1599
865 59203
866 2076701
867 68863659
868 2153662342
869 63365271061
870 1749240052088
871 45178079945491
872 1088312549496507
873 24372480776381347
874 505636649508779046
875 9681379097758283316
876 170393700391120773103
877 2744940727581763657749
878 40290922118433086937733
879 536281830610012521288842
880 6440062544478170971383343
881 69401947906767488305216533
882 667362561123744567200904597
883 5690935720908817680574849449
884 42742684175442387065882415772
885 280518556253234621814957169287
886 1593523228779116166531105100443
887 7743770483245668167119407675972
888 31723044776571543477064469151151
889 107582626961910472458010755353103
890 295455914203464383638722878011220
891 640124617563421184025349753695418
892 1060897476804006298701310544424738
893 1296465278225754891133985733123758
894 1116550473602261370344522124728181
895 639630036269576535005557402505710
896 225967502895782881394215461382403
897 44491201857954406592412888509069
898 4240133707826353973678714740173
899 158988318016017470755273481602
900 1693751764957758506666672776
901 2912678023091220517003733
902 251945264481657818665
903 947819885504848
904 1
905 42
906 1680
907 63881
908 2304550
909 78714111
910 2539865331
911 77238647569
912 2208147913164
913 59185974525928
914 1483038933303439
915 34632841421434947
916 751262230067613184
917 15084509966842091696
918 279301631914253937859
919 4749845142300371516990
920 73875875131514452996633
921 1046134006866265515628526
922 13423516462142310751218383
923 155294099874854881032977531
924 1611149240246600522691688977
925 14904715271738045082919402567
926 122179566670721166688460181992
927 881230135441174550565442593479
928 5546232017001085975554852541001
929 30155518139800969508839901403275
930 139898309929645011619158199306270
931 545348695078384611318249739680241
932 1753147416532474255891009219650075
933 4544703600023357071125765229832984
934 9252406527143542916822743881443637
935 14340144511715537188377887580603077
936 16300786255815854503419960389215728
937 12976706248865343322682607549418842
938 6819831956648686833724815855947476
939 2190425537674139384618316141671751
940 387804893887923436735046550934815
941 32770539418223091989664346338714
942 1069711454965666430383880822758
943 9671903840753643733742562294
944 13591311129367621084952599
945 909555350863417696701
946 1904868593777312
947 1
948 43
949 1763
950 68799
951 2550641
952 89660141
953 2982097574
954 93636596267
955 2769073309444
956 76927537475983
957 2002192422422999
958 48679245423714711
959 1102167451196140102
960 23162109911717795094
961 450195937078053715011
962 8062792606977311327005
963 132524462167928017607629
964 1990654670299564493638138
965 27204577622102482844162267
966 336651726343897010759716011
967 3753516117523953522397377429
968 37505564898656343415805443365
969 333920737465567483726912146812
970 2632070729894960117187776244877
971 18233462305677427619069442956399
972 110047286795411419056116843409114
973 572575352013565854593038981306403
974 2534997494769938768943373276964777
975 9399292192740166280836445303334140
976 28631435282552145985667741676995478
977 70038502104365905898064456513711502
978 133962886727453327769562452288936322
979 194145118663498973427796971213902093
980 205259926079261163530320347846725170
981 151023129589574769126879369068922115
982 72805272791518548233922425139744837
983 21258064237769981665634752345019881
984 3384006020612999345188309581033652
985 253535406988953301866614762003148
986 7204249250743397101797618586929
987 55281392664120564631931721889
988 63492172161661804438958470
989 3309358462305835860905
990 -2411837443659405
991 1
992 44
993 1848
994 73963
995 2815922
996 101790639
997 3486677335
998 112930659481
999 3450858918476
1000 99245724407674
1001 2679476343300255
1002 67725343023622915
1003 1597886317032204216
1004 35081653114826053884
1005 714350700943948535431
1006 13443295494617502960246
1007 232934157337725900709525
1008 3701402261145524694758684
1009 53712742688958763497376891
1010 708654670291523347959603099
1011 8460482173536672219665905521
1012 90946873068143059445938998969
1013 875550747870320363501705054224
1014 7504557069517528056413938213881
1015 56892123312491643751309914884205
1016 378562049672463336797528888648055
1017 2190832256350505142828282162186898
1018 10905320296588674532856074519307523
1019 46060197404335065855007686251768339
1020 162378444339593383160072096519079814
1021 468522828623897423108805105027195357
1022 1081248090605872078819407754444333925
1023 1942711937824174366709585189857031376
1024 2632397667432462814379487682748562496
1025 2588254238216624100538289329442086436
1026 1759860742973253943360824637125873347
1027 778155510113237742802603150195785303
1028 206539989458913162485740179471325516
1029 29559834841777883279258870948346910
1030 1963461021058019498056551048681914
1031 48563662420513910043801245026531
1032 316244503118319397303251651049
1033 296860458558604919903775692
1034 11948547955024101190615
1035 -15531358538357406
1036 1
1037 45
1038 1935
1039 79379
1040 3101365
1041 115199175
1042 4060442478
1043 135534867937
1044 4275161092872
1045 127141554083203
1046 3556323748306579
1047 93318945686652003
1048 2290843790951357518
1049 52456888564628400200
1050 1116948071476246123063
1051 22041582347306639889653
1052 401696848509748553635813
1053 6735568921089141185450522
1054 103502267903886739311634655
1055 1451465116353800706455301089
1056 18493626951563337991793309877
1057 213087757168846218038123799985
1058 2209223307748374420429348740372
1059 20497872474925870687026176286995
1060 169183542099454169398330947777539
1061 1233730337258891376855309346292000
1062 7885318619945284695484853866998151
1063 43750981357618254453156030337807459
1064 208291324641898295062769632824850980
1065 838970301854238741151523675343791594
1066 2811118948624596383070802771802210994
1067 7680847485068707829488666353896001158
1068 16719332704316503981525370724089307933
1069 28215356159213963112104729033787572286
1070 35742943770684406464961617191432960131
1071 32679784512799277714967604024464032853
1072 20532218949436518902846640601058565333
1073 8326396398422667745269206073051232950
1074 2008834081430508396476425455075470032
1075 258465565277493815888946942496411797
1076 15219952361112265712290097278498873
1077 327655068123360160461126027283908
1078 1810602462322752939077838312929
1079 1388886222511627544853879315
1080 42603599842144507083501
1081 -8936228750585778
1082 1
1083 46
1084 2024
1085 85053
1086 3407966
1087 129984119
1088 4710778187
1089 161909283041
1090 5266776222868
1091 161798061645796
1092 4683369206259287
1093 127419896877746907
1094 3249964609873721536
1095 77495901857370208176
1096 1722491760847221962523
1097 35575670725802544242374
1098 680490417451407683601193
1099 12012477507771841479029962
1100 194968287197563345662726503
1101 2898029059045061827661730483
1102 39286032931954151110373074257
1103 483563829536167231503522242019
1104 5379116209732322509895002909472
1105 53804479419905819159569498995307
1106 481261589701373818833124114369193
1107 3825769313518555689235448111414667
1108 26837909695905631766355483729797366
1109 164753743107987776040904053403824293
1110 876225271893372044843245896596886755
1111 3988639122105145393701553831283846388
1112 15315842608024555987852053940588350853
1113 48760260891699868692722925932068844533
1114 126129607447628381603179227679240647296
1115 258924078417404830994177403434466706390
1116 410372710251654534980295515126428138468
1117 485967275954427023885775354017226428799
1118 413129686406582996890888926856757957263
1119 239820627107307726323523223353990205462
1120 89188682907481343127030439180524568326
1121 19557778249216049601000992496385904838
1122 2262101017999619448397879432542572815
1123 118084143077148593540366920677291373
1124 2212526018825826605987120120425280
1125 10374437656275064551081314756415
1126 6501866880019149301631516214
1127 151183722410122565306653
1128 91140822725092106
1129 1
1130 47
1131 2115
1132 90991
1133 3736745
1134 146248761
1135 5445645406
1136 192563730679
1137 6453994687844
1138 204607070505823
1139 6122146992205839
1140 172493002400644327
1141 4565136805450221534
1142 113191332448667539146
1143 2622048510754043735179
1144 56578642283063682197565
1145 1133668810745268020440333
1146 21023152740455433820519226
1147 359549884137376442399825563
1148 5650077646460505607079153751
1149 81259953319647129307091749077
1150 1065174113820832910478767685837
1151 12669852233835346852916201332132
1152 136107674712416039403069397692969
1153 1313824807705595163497301726068631
1154 11331554947911434179750829699307750
1155 86770470255791811430477328448627835
1156 585565996068337541788413759653475501
1157 3452242871428859279704244119183345580
1158 17595275195131299122290499903769413014
1159 76559851611774154625698837936273391022
1160 280169670051586237911861967652036945162
1161 847263753426540995277379994300602751493
1162 2074446159022777004485264003060166159122
1163 4015559115086975463898278767838774224771
1164 5976578072457594124977574933851973682861
1165 6615581763307682145553459733798892115185
1166 5228740917285034443658675916170881657784
1167 2804164429867060393594660052504167769908
1168 956315203811636087455013606998120382609
1169 190593599400361705405133950260128770129
1170 19815743881220067136332290409707940826
1171 916934801318732211105074813258417537
1172 14952362030648015647992089079888907
1173 59488874656591168432306646773077
1174 30457398315776286754405191942
1175 540015586517059230505334
1176 230537977204498601
1177 1
1178 48
1179 2208
1180 97199
1181 4088746
1182 164101431
1183 6273609999
1184 228061731577
1185 7868983908804
1186 257199024530038
1187 7947042709439959
1188 231618372277172091
1189 6352697856475830712
1190 163562895988517901164
1191 3942846974444128106431
1192 88740253240272742955390
1193 1859219455228600609359349
1194 36147392966764298280258008
1195 650005820124539399140636787
1196 10772751150673790003488378211
1197 163943548005426337354124109969
1198 2282013898110132036193563102805
1199 28933175304011329766694864036152
1200 332666430764584843244112796653437
1201 3452184730125321631428771220200989
1202 32166146242559640646580459602238759
1203 267555388558387233169128852771564778
1204 1973663663266667935699111121186604487
1205 12812509719306217053056459245098768075
1206 72532498018024615992026801613628608818
1207 354189918783059338001017097039744065197
1208 1472688850919372693461527392493698166917
1209 5134644912665164522523095730279686215648
1210 14746088142114812030644423693773669117420
1211 34167986491982665156790228191504291487860
1212 62359695793940654261655274843624130364027
1213 87151656477947960497038518376649235189991
1214 90165855537947852996811760898595160352952
1215 66249519298437406607965165603158755905918
1216 32821799818054625643495256537519047848874
1217 10263825302367447587201597106599270025979
1218 1859045206223094749136606669447775588185
1219 173731949516292134399784340675333161500
1220 7125849099763300034882703680028625335
1221 101126628924903298072359444193835922
1222 341370024710153278575497506003401
1223 142779425483721492233432613066
1224 1949373633742967115376261
1225 -159104941236829327
1226 1
1227 49
1228 2303
1229 103683
1230 4465037
1231 183655619
1232 7203872630
1233 269024633261
1234 9548202054136
1235 321476135608339
1236 10247527727574635
1237 308621811167160195
1238 8762138030081779606
1239 233964387705095300124
1240 5860893090641278736511
1241 137374126289104291920661
1242 3004396047545010770159365
1243 61126942360695246996199594
1244 1153370388425975889065840111
1245 20115241338561980339044681389
1246 323132576662954567560176040021
1247 4763526563598155505380743766649
1248 64190332554097829687975745992684
1249 787408630970264251571622099140191
1250 8753696693124791582436847855598315
1251 87772016631285939395589111619400700
1252 789578571468243319021812471777939743
1253 6334673576759149645484122999970652023
1254 45016378386720583251044980774598112884
1255 281094731677180661562626389717598607354
1256 1527726621400016039343924189046197620002
1257 7145778496122025722143466970497701024350
1258 28384044528364412604987133001367646378661
1259 94263106534930020142611589899310419596206
1260 257032938875262309831892259846128553784451
1261 563545883294449596035790374797239014134077
1262 969647446560347296277187036617231959090333
1263 1272381817803387328771639659248106315440746
1264 1230269512336638077420847404111281165468440
1265 840266835223642547162532797536988027088309
1266 384539558170015187375781109779223867813321
1267 110258987562922511088201699799733083281304
1268 18148699295754073152654157057640539010057
1269 1524414132302418201471035276114538828555
1270 55420458696062579929155421139325464829
1271 684448251759908505369887647509758230
1272 1960293421325437084612542188720474
1273 669832070590308760450781141129
1274 7070786590657351487847328
1275 -1700372840518094911