0 1
1 0
2 0
3 6
4 76
5 0
6 0
7 7559080
8 1509040932
9 0
10 0
11 887531129680197018
12 3078434842626707386602
13 0
14 0
15 8813577747274880345454470354985336
16 509819403352972623999938010230619997952
17 0
18 0
19 6578453931935965721022496238115694708685746283712759572
20 6242098223580880451010020835673503884937974839016199684622836
21 0
22 0
23 350578540281765276789779485230367810479047267366798910905759560179566738164306790
24 5411716079683867704787099294082486320158270014739895360780156881494632832520253549351436
25 0
26 0
27 1298385558332929137076089239686395662233479381455427345415745499952108147376688091349329484755929480573333852728
28 324515712362878134582392099893103000905324939915697158919723616869599991188591485547740866749049779538043887005071003792
29 0
30 0
31 328885242558857452925874570171441147384535179193490472673310378208031715050593898739236689147407235601600819353923833226302845369074481030943876076
32 1326996228677261070190504688520628371300089459906699678950343058123819240995558224307032976838839533635970445904443708921329886720856094190935462042439727564
33 0
34 0
35 5639842881640056039590804025331945342808688336659449518327473411643410872964973123492900485710623608960008361555220656219009206919409329242763817303273376658961547963851580960622229434966
36 366627965823546441341424444563141946108195150552873035878983124761616782222309436596976077490833588039812830635332600806102147676463645780531562509720221328723788380522348216525119884125439636136128
37 0
38 0
39 6502142564660575797992126203690372088216394120185545049708232197911532748530503062221115273056865881551880633274765183956175261310697200646624873161710678174634323977828228513414410764065457211422180185992630495938488740035274996730
40 6800582557157136746984437411915312129266186923419377318509975346757927463277354028642481508928130330748731766878541288018085541166931385669053501980517163432170718290848188847977838631311750097030389018534025135993581912414220270114067170828632
41 0
42 0
43 501500995469035136937051013740504072579434463831934600639518598289729940890546894494491497587344249176011633554727644681172435378727491859580342510388356883992419628895406796629287498210693645367275290394470960591292950242796843711330201248155244084174287986987579830902420874895670
44 8430519772545278930669270132963231083189428719327931209695452199684633422776610313747676574998284533915595642173054696357188379975839320400892416128287417780724967217978624492672679026412290179518237181930036831785955134087630702110405190308993342519451725556122235182689736227289979293420748744
45 0
46 0
47 2578325455683644652746638867565706972463718558472312591888598437150996207388700890111162459105147007433491428965132435553136040328998429771319024400864531666119162945450712164834376981551333668002013155584845462241632176713126635982391684434969464637865539056212729419164478316516318651246042717440570104716180919586157115821150685691462
48 696120693527956806000785454233447019535318109159762448293219928898750904573252171201746838165962852880436906623520629191308624972665861628767277137124313463300656429381257465516168899179472165371922083672125511431776416870668418603835358308547483624551525500104742526759528401764948587701297451178036203344220253796207467962993491135427792444322544128
49 0
50 0