4 1 5 4 6 12 7 43 8 143 9 504 10 1768 11 6310 12 22610 13 81752 14 297160 15 1086601 16 3991995 17 14732720 18 54587280 19 202997670 20 757398510 21 2834510744 22 10637507400 23 40023636310 24 150946230006 25 570534578704 26 2160865067312 27 8199711378716 28 31170212479588 29 118686578956272 30 452625517197392 31 1728665761184501 32 6611198199648595 33 25317000173376096 34 97067945331311136 35 372599352684371846 36 1431806849011462742 37 5507801888344618520 38 21208063534440804168 39 81739411539432417626 40 315319074704135127010 41 1217416126772869509200 42 4704148182157161922800 43 18191154845325232510708 44 70398290295706497441660 45 272629403722836542410320 46 1056523250844669310884720 47 4097029083531260791517018 48 15897587681946817926283230 49 61724112173819924250693024 50 239789291849231594378639328 51 932065588750499984982521180 52 3624898901185998294920196300 53 14104884391059300179405520752 54 54910993779097150736625454416 55 213873795138227999407703314732 56 833406923656808938891174678092 57 3249009750271276293223463933600 58 12671638643893150056251969246688 59 49442018637333094666472256935800 60 192990243585241517806371473076168 61 753606507348153892232130447807712 62 2943870456468978881184324212960160 63 11504093768170181537764275978112525 64 44971867189568174975784568205196675 65 175865058349821587492501468423454912 66 687961109564618349312233979340353600 67 2692090463208972998395764333210404550 68 10537868488761812699867133858896802150 69 41261913628073851026306364042451534616 70 161612775849962579844093647570028073800 71 633181426951385254610543031277443304498 72 2481437635104297186022779545066127398250 73 9727427146414644528840550073556461821648 74 38142474895237141363779954063527649064560 75 149600474452043042388433522443667359939076 76 586904405375636571917716191094735049860620 77 2303081216520819188138691399040150819475600 78 9039739539478172327316857324118059713208880 79 35489898488049995633726055686391960574011950 80 139364853899201618255766296236421480534707370 81 547392723523411984649994541405960136664133920 82 2150501228910033967452164480725847317349231200 83 8450317775386660259604445278188981880304778100 84 33212142193458682153216589804957818033675217060 85 130559700210870899978937942627392309446551200720 86 513343166927994265642155628020988635245636126320 87 2018788671888094332009938363818637607911092990260 88 7940657729108015194089586891155102293986588617780 89 31239409283118741945740041597462350938545248648160 90 122921571048088297220373092244714642547341586474400 91 483760757995823780389763768486845908781635134625800 92 1904183338830970009073154954562911053116466941947000 93 7496540222589159234301477415503322784868760010453280 94 29517898111849043416497662365454356305585342418338400 95 116246776735318549378693579310463731145465209066025410 96 457873902112774492464664700117341866508761295227221550 97 1803760736829416666472284191007466835134027730405089600 98 7106874839335551727038486228682197702648705430739275200 99 28005528663756658524361034795028173383294959767472682140 100 110375571375418199340882747320680731127188539083915953660 101 435075856676093226333479592830572813501021955027797340784 102 1715215204312930047916630345373065173392236263366532722000 103 6762895641159231687006667686768066436813978602258823289220 104 26668957634444042352722191670019820269059439685713635315220 105 105181066541616986126968155493254338907832690574005186095648 106 414883524607310917422335509990239361482164601010282851116640 107 1636706639543264489938006272050198742750869062316965789087496 108 6457590652268733185464448337326121723149618090840537752031960 109 25481453337125592955679182504320426924930701530355266874160416 110 100561310163993499454289352727330281616685694247034911664344160 111 396907909213738231725089474033416635698876408714502907808713940 112 1566750227001051621861967218275935328569838930868236104850532700 113 6185290010997931546403393070810883242315064984469004100869996608 114 24421356565162220911768978516950131537150175038921405214112900800 115 96433530981061596152676426714637910625275027605562394441932891896 116 380832578442113914100562861479818035023018085005633079728107040600 117 1504135808253754999714756529172073487274936277777846713545136279520 118 5941363920421262715716542122099057582863171580881290846817654826400 119 23470948418388307236871598512516320251029769272746415300628437479512 120 92729892416281330816748057356930339662659333763816026071516328715800 121 366397731343631193353588705097034703139182262068270299293532025685824 122 1447868059091045174801637678678177714467979578463404952783163078552000 123 5721997922238441031544697939001943461021607735017113891234014000305136 124 22615605672159603627487077209489995372395359210464290949250247082912656 125 89394316409820572184059965222679618716514170471816002507777299534560704 126 353388248315680172428786311531330376711447012591923910116185282876949312 127 1397121508430502193794502334210621291520757684926942576594290595993139517 128 5524023497146982813492235089608209058027562505311372671444467301074094563 129 21843162509780834971299881975209017136138836731969418629427636698442068352 130 86380077408396988305088768101998656934230065569730994653614974630603362432 131 341624617222058685636993469585212728081510758141190459838165624044717404998 132 1351206302074308002991570603605090384541987722000797298620598775181989723270 133 5344788831844561840076760276234922964252281073506756533909981498598688685336 134 21143422486618351503068710711076913236018720288471514121719381512935762447176 135 83647958547493792360235403972933630339161120748981863681101346531025077340066 136 330955964415011386797326751726948645980484408276687876306663108998009982299322 137 1309541851408521694352173827809908740341360736734312086456816560761474080416720 138 5182059137660068581711431908225557336679268974092084284209600299795935964191088 139 20507781303712508804199390456134230321364733383867148080001945410698944445708452 140 81164823535301999435660392356596478569600359595330627284483505857768413263560620 141 321254646001484674435022012245475406757264215379666425005202735842363733643745040 142 1271636340866167640214696982616793530395005406937630512273335549575617710483207600 143 5033938979125266601933239454102967484459515257486952424546519661324527903106134566 144 19928932304739500061652061697974770760193350951985155491751005449705863976931145970 145 78902499586997281693060222279238140726326005109780456441140532456287686003196351520 146 312412009211025058269196918355242325718736769676785677248266802225162193671826662240 147 1237070638950750969751197820007455887171743450469473284539860387474961113021869633796 148 4898811181951883821709487650477106960558467065434930909625191421647450220413340788660 149 19400634420579309765153601092505912634211682661672007604798334941894728478626897506832 150 76836895669773765827552524180942460309898519588540394694400253613149378520190145784112 151 304335040805840241943749333640217598618980169774504596753951895233121580731054620313956 152 1205485554448715789249487424999414359577747480066006851257448544216981653808362084488100 153 4775288361272042727751670836017160622836422551453880281558968250001755565665295375133536 154 18917527744377004986846183290558048833556637421908229040817182289065190503648503694758944 155 74947300580392400576682867353306520897519299628892906656417709782439995416365380598434664 156 296943694718667230660008403136792315343187493602841283352300016307246447474934493028197528 157 1176571659042688957255113025909014759256810219410591831533955142075946292733447894813883040 158 4662174150353939249734441779597108757556626446945033050223086626647747445558864991677639392 159 18474985785717473204776988638619792756807929562064879307055254455702060878652243505795797622 160 73215819762111434342244748423777421372590256758472698166849973907487169280391297650449283002 161 290168744659638542059149545616691247807403532821544734035821224329090637010525350965466956864 162 1150061097018870665598481356860227841755469031577724789373687871575451861767939352196841512640 163 4558431953374415489566907469573355827348296954965781900393586286335419406720664912078354899636 164 18068996223991189574680796406778632359110697133739106505773713284939537683511167984563818294420 165 71626920105232366169869190039990174280303381520562771938106104982589042112425980828622476933840 166 283950046008443301058848831255112585391282410883013005149493210810613174674524084883749679779440 167 1125720946773456074864186187499852921831074976072589460724073243569411476580284913327958118797260 168 4463159583700419932317911714012327044144031739454161640735598802376127806576321157584321071564860 169 17696063990795180234835263702368507192391059933647344251053268353310511422764106286546625887075680 170 70167059488241756779453954531168918528165581062672844671882188569704614441698164837149186051852320 171 278235119403437049256069802674778413025826017764506768059965214604100401480344717032375866808508440 172 1103347803934551817585550258990792803851772360352186745136822785480461910222025847281407422376097800 173 4375568542540450828725171016943000021928195013640082800429759216500049918075747578264145847527603040 174 17353131984250650103696016584487727405261092204471341778848054850196726858018529682792465751162052896 175 68824383334206578777416462181777402475239734812805178416837930436451817529291492374049042157565580076 176 272977989115510839152045464383959670991241836402626107248500571582299477585874162419291142974998945892 177 1082763333425045414885341124227348753108422433232035960736588916907133436399977557420889835335843601600 178 4294966983497603928874475554093964777852837601394408885220047426115677582384934222034959502721512249408 179 17037515808590400433764373197064032627296909765379904249338973920695817873990717925853317550048461153672 180 67588474549594880042700056758162812831052185157838211529778839833194605527535524914942871727481396965032 181 268138224659310815312010640038047938963837786790211218370487905448941550514141414471346472392608237691424 182 1063810595497879340536340409052865346269205323175377779007059102241991545011192617601243776261776284698720 183 4220745625362147724109853496135290570406135105591295062221799326186192625573689756291287598668574422427496 184 16746849747218603751686878766508427808993851280539329904019019341155885817756201715740943029583716470224936 185 66450146276317419742824203287101058730936786355447355296547093973605392734998687166377498180086194695983296 186 263680145616834547842482224738085589760421030734896913296015842947484551260271449809484995670198288075427392 187 1046350994126470813550460655347970886517489445217949216254373393318652528530183573235031015398373930002881680 188 4152366038638998547261768016401059583286737178912105289531736385447977307785833462580814453220491537307453168 189 16479041791712494234676371372389604033841677683713151297649868966234607463430405037165468135595201732264539200 190 65401269201187935234029873583418852395361466389162209108714599253106880875969726951767972423411665481071620800 191 259572158363823857975886185430733367460778878486374013778291178018382820262656165168987696805004182583272401170 192 1030261728977558959282528769544139510951327302882836574136765452939761266103137169276049851802195874858890732750 193 4089350855121832368333956976585048163028890189245151595650784033015011195554762825695620167545884231452013353600 194 16232236016142078059725928296907867376082457392348052407057977363407287181547206215482107896722799339786025980800 195 64434626928234903930643564542110199946161502183879059435354822393173093133492671494152106246231949700118915599900 196 255786200035042490204357972790557236744800185361174987472618315294127099643732435656704660039134009459400086971100 197 1015433657277507792649759118786631079642158186653274337178489050522466515841704193006868495389902132238615844006000 198 4031275544531471215164316217080098894610290467802005702573562304847220949305913103485759947512380219293761283032400 199 16004780943761042480000574817963668136943864936327197640089942119640683157859845462423079295136339496369221159462356 200 63543794270539712866273969449243735513933350869254524216324747802443982499111858634367778628029481678105966478093060 201 252297270170773264391190091421112203397430842702754199284948783999066413217541672914001466462160249159940032867648800