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