1 0 2 118 3 5838 4 517794 5 38111288 6 2905031942 7 220881339818 8 16727315344402 9 1267371575854592 10 96051870649304886 11 7279121508944890350 12 551622030187576806890 13 41802997413105272045312 14 3167917547077219351494862 15 240071141342615692111726410 16 18193070770402096852343888138 17 1378707363446991455832693755120 18 104481207155236297848310333723582 19 7917795216036802183630638794348126 20 600026385768375183043758617538884370 21 45471201771259722013873150426586568144 22 3445898779417677704314623446457335922662 23 261137113927490336117261853090227896249018 24 19789493724691190483934423876102858361896674 25 1499687485976771683728250498915143316042485664 26 113649322558769131287100839668578224298847690358 27 8612573378680493622153447414229444480964138152046 28 652678067348880620028098882788318145711713189952506 29 49461251691946666173055871691425711886723014804910272 30 3748272756998224113580649540084180169743122799998196430 31 284051619808534477725474829888937894426736607553976799146 32 21526000893400445966322026015418707649647716227986073367226 33 1631283478598049531085766415067450738234926360952014894137264 34 123621930553891337246996831376171234795585843463230376302123486 35 9368317594318462696808538104680239724602806924416482154508336158 36 709949878268214883706168260817281809172886149528321798521885651026 37 53801424276940390006441899222031499723064673503339532974708274949840 38 4077179731741274386168445747530300705195424791922238358338625771751350 39 308976849373980900618561316364070443696699222658884004817922297592410330 40 23414884731681902731400707059270136210715385814970813901643765179233773666 41 1774426880553592956028725019238168474076669157826482220515222115965088128096 42 134469624365517430215486365070333109356129145401659959057523160826158404880982 43 10190377566508707141882220751968104397446924302280435249048562748752111434365742 44 772247230093646257343602688261043062821546312418636388131374153884901523734478458 45 58522442421299607541494322283023389631294580370095333646373051407518096583180724096 46 4434947946059983400356046555344101506821202271419234083032308560591431500789834293758 47 336089241502728131003016362063610418756368649069730833389110094169659583565615791559562 48 25469516131351536955797728783079336098232153857993613177361846218581615944043932931365834 49 1930130964813732400799857361081185375172454607649479097758438873367463425684877389754618064 50 146269191849586240442271974150541201521985526574461152316563263928400708410685863369044870942 51 11084572432832692555380986917896848189741789372748579609870996226199437842794804802527164400414 52 840011108730700484395572025857327085591269647739710576082574404786799196543134130602186067560434 53 63657724920532451073131968061965084576804052251666960600050097239307054207784042632135257786191440 54 4824109943238034873691626495893494375757501192244861546543532922381037195660221846666472939397828358 55 365580717399182575211551561170420249752113137864116881340261091620566054525650179356542127089563289466 56 27704439265825076279257512684015414925159663716545821593573356494443694213636342896622457949736501934578 57 2099497917981563852586549597322750893805619129846285931178504810429418495909234893702085889650286195302080 58 159104158915293185968301292143664494978322918744623646637743857969836575936862722711419672870348913577394422 59 12057231954047194771598996445341848106812476025798551548547687579438721190409611646982992698116527694589464238 60 913721196132246588035250813081013811640685121038273285084580300639608609232440026414451433759395391318882795738 61 69243623034149310537240312286153400705104697889869572229995649533443555198058785868147235307051301767169316169248 62 5247420494556875217630358593952479066522652087327548377849493059097540068050224110097204515060815339176688624007646 63 397660039150691244597217594606244503075165328548308035313558625338542385145219549919399154703361140680050952634071658 64 30135474544370980322735558909805833673867963579013017187307970431704497625496125580310141820422243070372313646855799578 65 2283726642370252682145374152062125381615337180605796548207343420172809582294232170546700721430897279467257321887101615024 66 173065380782128630092790415062071291695854700939408027283481833637296235946628589348580520879862519227407239325357921222046 67 13115241320728623565060637735359905217211774143981504230969451700401789881977244498075002443302507454033882183618203819165438 68 993899265835780783751085897028599640821565378916126260137622631582378031624606997406023817877486990413682753276998888833148498 69 75319677806281062533949230347755172540342965638483899568045707970341590433377249609023328666580264585977682547217494280006283088