1 260 2 19204 3 1149961 4 86079818 5 5865099776 6 408612967960 7 28536242142800 8 1983317242018219 9 138222437005789644 10 9625192136969437700 11 670266342433518586088 12 46680854010722596761288 13 3250798094419548125095716 14 226386866517356807479748608 15 15765567773293662610582538813 16 1097906028151711413518100526261 17 76457662235304739862789651181912 18 5324463474108135984281294546984980 19 370791993781481480233330949931678564 20 25821687668278530328522151061737703881 21 1798202875814224888249011402789373588496 22 125225463921909772260104251974080390111788 23 8720603300627936140738647046113498715843581 24 607295915294834427735079965910279724268776709 25 42291603923704512874477369743850928658393755264 26 2945153462688557267942486392682578880844473863632 27 205098123938641556974948985989405934531548077963029 28 14282868456590326178639629934163918124713338249567882 29 994647461210557892595696003768743086882326125413845812 30 69266447795877051304553212451815756184751606375689288452 31 4823659583829853476994863063444106074982852704920455288197 32 335915763263896918611236950578196630162294056688899178261274 33 23392902779652408026655513107951946769918821738372193713686064 34 1629062876080076256042403023885630187851227020559687538005333468 35 113446624213593355405514033363569383302805327879664328401775678488 36 7900331364623056288785853000466711795304669146349563828122474398739 37 550172700769748608519904433033766812422274784909141505575468121437256 38 38313582885729178098143152944742120194285432286549789828651894822666552 39 2668126992012319446069165791873972498807137016572234544909942188395812136 40 185806210440220020470106398169132700661733659902720810296810892087211575048 41 12939394540785290908205531754952970853849323707004446699536956374431995103712 42 901088993063928296717236628893505091532228108284696787701073103238360533537132 43 62751110248998541285232120883227327154226005271252015065002166900537831166597173 44 4369936674040031649148762708032496328356102706336566800894412408029474542725364129 45 304318863187705151858557264994604170644904143432697700210079821432224837507596610200 46 21192520029134883375448466284056389826130779886120845691898918222280769296094056549716 47 1475829991203588578639833599088476854152832701135848071385284555247819762639068538305092 48 102775609504163534548884265753101191913909395547671466340059752979085472848536363402218789 49 7157210499766350254460846197830940855984473968468372255724393671381732504276519520101970736