1 4 2 20 3 68 4 308 5 1320 6 5220 7 22652 8 95220 9 390580 10 1662564 11 6961252 12 28957492 13 122178532 14 511463444 15 2138409476 16 8987766644 17 37641997156 18 157656704660 19 661559870852 20 2771791087028 21 11615849382436 22 48710299475156 23 204133044395972 24 855617897312756 25 3587041324567140 26 15034222681998356 27 63018441246245380 28 264168352863085364 29 1107261282887780004 30 4641310349323030356 31 19455287986919464004 32 81548898356219367540 33 341828627369211093732 34 1432846762038701780628 35 6005994982723387847300 36 25175295641787398300084 37 105527084005125647782692 38 442334837068812988740052 39 1854130195123400314416324 40 7771931374818654404617972 41 32577440845781269756733284 42 136554414788072895756437780 43 572392972124484211385690884 44 2399289278275354758644244532 45 10057064661892106316711419812 46 42156033913916085737606460500 47 176704733798207495375148313924 48 740690445620793324395073391988 49 3104740016059423433282176154596 50 13014087471994880818603541902228 51 54550941257278814083958113645444 52 228660288609355068142819040751284 53 958471590712241564843388670147620 54 4017609836004122083904874864330452 55 16840549566774808036703306756029892 56 70590256926756161737013616880731124 57 295892032391478351432031504027099236 58 1240285806942325206999816747097042452 59 5198885805366489681741636485207460868 60 21792085003312618456215249333361347892 61 91345527528280320818427736376183892132 62 382891559575855556140177423746969512276 63 1604960314460896267249194269647137644100 64 6727485998452626108430099921392540191348 65 28199493464651430172280673411698060023012 66 118203357409246059275026858012300396591252 67 495471087446464809170436178420529324618884 68 2076858085742163415920844558046820989598644 69 8705532205391033830277034344711986229896484 70 36490837519588418146113966084812094614232020 71 152958049170831266157151791030457966930284228 72 641151762919929867668771099846029657156919540 73 2687505399571224426921171948547391720825493860 74 11265172601905949394321574122335958462647341844 75 47220040476749453949688842665904087930765536516 76 197931474407483539395044094008380786162294340148 77 829666136811826037508586444819945988675181687204 78 3477698029718226192652185849576331744972670230100 79 14577410176397880824997109972870958417912526475076 80 61103892758354852684837590324839125658222813972340 81 256128191841011757873247026021291509408836665339364 82 1073608369191248975751387317012511191407455479365012 83 4500226711158475909451764786688673665820865214477700 84 18863526992648385727572372292236281112636074445916340 85 79069938792147623645786206156426698405525404437679652 86 331436174319003285033749281624005863023956642856546516 87 1389275612516270929443238490389117698961860354588106692 88 5823403952504410780400991018513756485409535228167798260 89 24409867479532995019091468964616248324206443662025970276 90 102318443856500335665818614885698445172862598102895802388 91 428886554259016385254534857219756722971612267756863393284 92 1797756782562076331259558787501483641081349289552405014324 93 7535627818482184624650033174979232209198348334538274667172 94 31586968364962445743916380006442350766181245021094096589652 95 132402580716916176359281284863599028405349061699616238387268 96 554989740640742854887293364623623039223711501826674842092660 97 2326341454590204287109093226780366720876692614270506131277540 98 9751287577130614911101416380630970042889236787060376749884052 99 40874313280312673539399736360727417292048539173388954067416708 100 171332193099856114133821054758756394344043762152145724494632372 101 718170362669933037317344729706684894080992774659128487345649444 102 3010343009599220444815049078327980999646638591943940729437242836 103 12618405752296240552034057300527668357405980233064835327903740100 104 52892365827368394542168694429682781264001019372793385242211195636 105 221708068177079942905032297330600366340108467751796695637886225252 106 929330097565396194678332716102017565266148878689770702904597355796 107 3895457830389381659884629597259075184440575835322722236799463059204 108 16328527127331195644675055227317253360577509875609695317062817240116 109 68444021154078391082316022738502185232117222118209080483642369115044 110 286895688460395633884761643414929944779149127115742884729971951732820 111 1202575983545346627512659045185638870342877158475068418242238902350148 112 5040818159244303642899208830008068985503520006942961035083084078432628 113 21129515358901206473444102923952382320562870496670006453607859738959844 114 88568245312180151917984148656741737728924433382542740101915915074160532 115 371250071023231016190620337444338710466594383999577679956907110154483588 116 1556162874729547809346378661819812517166586560899996708133301436748047028 117 6522942570790769101921148377546359061300862715215818187815920542322171940 118 27342112109716809866665916987330157100250330893471390540993540870648240852 119 114609485904103697324474784124044072792734700789075097799340651934247633348 120 480406714978500989282963111151408451382949073408432304201117675788414105588 121 2013713000942542638545962838963708795171604375059749298822656609388094915684 122 8440847980958156511286081404151183104822838980666112890213896552241613488660 123 35381364973209658948348413534989933196921404865506564686181493753701866377220 124 148307491165759101886465655883256157205833216290423239745953433201030430376244 125 621658094664695559547670401208976166325184600112904335707195880994514440408228 126 2605794108068388094358651449527900721873947175934326393136187469651882044849492 127 10922664712194159179999806509442333721358168883677517227888959310471690528678468 128 45784355734632127290893640582675640233788111678078673274778114863705652442267252 129 191913538066870946754403480366702700741033166807600240937905890671805010432211172 130 804440851080597953687215013682600581535727981896345129166955283942374573187239060 131 3371961610450798460341705560277695676947683354306940583098642101089712935500347524 132 14134196550412076214633574296194595912557945055120676524643356107366988871597273012 133 59246081422312691380944166687649878940699659388634808462821208938291090351392000292 134 248340834328992663303479902858225848663703540338976381055808276998693343609507557332 135 1040966229574019095811184983886225761119863458324004115084418191974168871469886051012 136 4363401186282649156521179679184007170667012772093460768708526916746576277597801059572 137 18289997669034873172544284909529042777183546886473113966978418970452209737294278917476 138 76665885269718938534888837309300760657979599992027597520681528182157532008489488590612 139 321359142332786292289859056289451677701533486468640002808832954535336743113660374282500 140 1347035881703353592507451559675771842134554006898595997586906749625132821897720046251572 141 5646348360978956926197914791499960342173088497406392551927537637644493118736593866053028 142 23667706440911789579151236751513730273685674904153142900725309981851897731972113165922900 143 99207539521358455790021688661188525490101061366849495166775216124998661287022881002443588 144 415846627236717379294509848077008458490840547690309857687245483082064787169174271246695284 145 1743097532893893663450491701800596636784385910597269603447874143612382531070295055858979300 146 7306513532094129422676824911839805158530535577777945874972982729716036510874373777031696788 147 30626593743176565260404188391714487915407942061353936879846726710775846415136724481649244548 148 128376994060085439216311924922474717191477605921202488494188460786253616065917655711335054516 149 538115754631545007421190930405769261282773096250993621777684316653713063770153323163349332516 150 2255611042327005817940269836205903027324678800714831709635570742880752421277258427825486267604 151 9454808060305152866750442558032782412839204190318347896387717446050175350960337997571712754628 152 39631564919538789376685074372889086631534403794956043467815917000504819035359327787595921502708 153 166122985041425019025229883136786975285518375224806871463157189809735233369857392721185580758628 154 696335010113819086961513636294886258901409809025399170350593798836192723374890423133414436424724 155 2918816118006189913504573886225471831167433957772559692457239969003909444778665465444716962615812 156 12234753971856414107835095089519969150761935746400516876109848671080237295839588411269748625201972 157 51284218909311523740115124164655578585821055909802193847974347914310223096401035938967130868817572 158 214967224938738793825475019846924138065446153244414645023263740417294113750549466693038753231873876 159 901074614777294470086419092796133635625412186555141596683166831872300161592901631962159952420144196 160 3777019783492271500833338629257548590168689927108854929588315703702617666678518261457534754136832116 161 15832072295608833164138284888051980575143677244900885553796043807833181973785068540695560637842729700 162 66363039523618008886586022392259250749487993107210439998605017226843851776354052412029260987633096340 163 278172871660950503146398617453933058151180795503980769448732178564251297967084671386433034849682307716 164 1166012694469196838931210344680756466945770598142223762815654782099116915632429058682326714324005652916 165 4887556416070795430725966109315275957492092346642127158872922397795753143640419953691297506860857563940 166 20487090606804594725733370117549678347347795499904057242313723227583991720320718726818492078674130508244 167 85875403944460877834306032191975013507904179545173570504463414883983695136804448368272171029531883664580 168 359962531730831890333846847396871695773133725971917861979961271916928803320643165243441671470579933843188 169 1508849080161186885210490437646850211479240351020552730756804287114993617928935943067579807917664481324900 170 6324618108880413330544861097607300337008474322409837971317745312818080129990274490843474249261182505529620 171 26510798693600862178136894364936933122689002195868755565628833932542380971912310489893976457600807348859652 172 111124883000571099840715602327121911049415151150377920794820608460795276692607215707797766342345698256259124 173 465800361754900146343208214949511447780266270033688481898102820178965663508556693038048059575936937344411556 174 1952487788085057218699958890131582477623085441102591601557521904054718689462110419131718711217442669802314836 175 8184211253634080014207971239799693234685365616947113505787423279130165611355427895197965925480961670649017668 176 34305624984115280181028217369990385376327424033002588467086318764586227341851456439222660004035121473861006708 177 143798329378188995635116974729363266919334018121527950439223487110060638400292780151941877105520406912276480996 178 602757114657807874518953018770447527902338107307621858845684204671808703436548825400897278468880832247933492116 179 2526567178086512013436249351343967505454173024883991488517656431830561312602180614625412704357212867554984999812 180 10590570480463014250898392661184484466329000095610548457065233680078652878574839696638908327776652850915085276852 181 44392321753581385034112825563934158486725494218399256190683881028191316946337827769802510753009376200489372992548 182 186078571905914744020806470302985759551535994144565473203696211940315148417127713935752564495528643558987997507284 183 779982518480265478175211542671117577368746091696330951471840134835562789766467313916054117807021626450584551294404 184 3269440016136967017398817560944699907475672096799306652511516195185915041289411400916802163729796596396395807058932 185 13704458453690513174727963861770552148262285641736899789340594680751160999105420525199354302296602762067873998497892 186 57444755243082989979297928887889526552521284374889858062635525434826154443629823631700933372978237732886986121205268 187 240790244728646763610622466932886986566417237521585357722555518654018590848566888777631674018682289733401641905067012 188 1009316546151757748048590227173019042895901543833313570591901746029040887002924439394994617486601244007287829319972148 189 4230735723881742631163400493276490443064223668636592677482704376306081755255683168418610801600363983883220525620883620 190 17733906011521894921629050150125358544712173035166354231627882569564804964773540320368534907888304215879002068892438868 191 74334924928126533041635655290488870642271472626260431373211804599302225281274828050509754753806272255136174445894182468 192 311588493842254355506716727680786301867052242068800518637645009445045427917115280800492830808916731185011011406706569844 193 1306080413597741678909674775502942705260360282069306983304570245215676091320623162580480269354493214381761203179731918052 194 5474675992519974951015317931866719235470959214957720107714001673125646432985895372359953642303920535935604118329130033300 195 22948110170730759534438757717875344757918959407069377700474823750989147645969679940567002287748053180088933971368435186820 196 96191219558474193047855852188257186068907989498407870596858236252294621406084904489127336455636522836210442968019365028788 197 403203167986705877453977136332457477180677067933714606513812689108783116682737423259415829598870614749378510362650593307940 198 1690100150728295079610741857243887776233643942122033365671056267102355707719995639045888373298021597992002476779434953212884 199 7084365268642894609303501451913296940043317117283477488325303558898472927431468780555585589522507987303244882489665237898948 200 29695418486251649132249756898994213290095926609941172804606363003931879528954186536809311364494091135320912814544706918975732 201 124473801905267972207449597397783586029416587962299591726453550610143117069272994286335151674432295902013193851186061019177316 202 521754807662507293191945371877324911139798972302568573819006496756835523274465937721227714064448567832817848146074043227683604 203 2187031127450592959140511112954057933220309945366014449108471837790040694354200661541851564462171444278661590909152308340421892 204 9167342748342671912805961242858098927507163052980647293097098641713762778372821611472452213147479228643922395118341062108815924 205 38426601254439401165769110766455529253601750678445935540087199376072467300613248317296339956470785976242333014525455130292418980 206 161072158476307997930921960049974390559828966698913276126043466365106140794942357203114127791524803219758707187460517961967765076 207 675163542683066632315903040653445304028010815447756769167068416837321964032752357611450025512695716079925782319030497988385412932 208 2830072022877865701918161183258694384494676980940721328009557260928515420846157698322379176193976056045756385940726609571890065268 209 11862766794023594723324069697244888803948062607990537836689502407051888959333936493235992167674272845718854980380097070367423575524 210 49724966315976319481417729871807436084653988636269530294732453180585054249119542055010183302988424410255532892657277176571215127956