1 2 2 7 3 26 4 86 5 291 6 980 7 3309 8 11161 9 37656 10 127036 11 428581 12 1445887 13 4877950 14 16456589 15 55519107 16 187303144 17 631899019 18 2131818803 19 7192053308 20 24263615009 21 81857431864 22 276159968238 23 931672620616 24 3143156039330 25 10603971469191 26 35774301215776 27 120690689445586 28 407170567245741 29 1373659157908596 30 4634272793512782 31 15634507440252514 32 52745669879745355 33 177946488029439642 34 600332741516114907 35 2025324604757749654 36 6832777010092535732 37 23051535324251558724 38 77768274893259112564 39 262364501747992790835 40 885131268141825303789 41 2986140871278710079574 42 10074254095486760741882 43 33987209564219917185234 44 114661631820433950652931 45 386830515958732292888604 46 1305038535569070333896549 47 4402769453436697986174946 48 14853491549705541009870889 49 50110779942147163246044994 50 169057238697528923912917765 51 570343347060837042277562519 52 1924150282133486280479302010 53 6491448225553605593880920188 54 21900004618308552972904260482 55 73883390210823670379270148484 56 249258182552220939943801243483 57 840914871285028201461423973158 58 2836969336403495368779314517280 59 9570998552320386268320482984795 60 32289391398444889583564942969197 61 108933753482722911545266343864275 62 367506544220779562772216852054880 63 1239845830397469323695436092331185 64 4182830774927661472043591763412143 65 14111491011808344102184882695813416 66 47607514932227097027387422304871173 67 160612048445175898129499224298096205 68 541852061433545036342766829863044603 69 1828030084430449012773861654592456053 70 6167170391013883095368674203975342327 71 20805998192118598814489874153941661518 72 70192573469544651034446023405049718745 73 236806584561936149055563350488981205706 74 798907287766282231036082167738406307663 75 2695249608986881463212503438836087584924 76 9092882948977561129710151225184415937178 77 30676387095325721971567955634269265916117 78 103492009135351372635871425532193477068601 79 349147894163314502530475972047167291377049 80 1177909802091534977436580884870067543370288 81 3973879049702436464321733976596087747882786 82 13406556829413981413030399521656709356210219 83 45229299576635392619543881989271403217097693 84 152588734469449180756811006242518210189306325 85 514784047175822189968330297242086381115750608 86 1736711534754730443192490705970343340865706353 87 5859091732731906022724935215779540222573821359 88 19766642442099933716729407469622484520773229045 89 66686130079012466845593829079367920016033080554 90 224977001427589666403072466613987394718056167371 91 758998177152870686701762082239437777395890102753 92 2560609436813011562878312582320508642470382916764 93 8638651429297506309364625173667929677721734822808 94 29143959810514996608853179538004503738370367677019 95 98322105063334402358060277615049419531767122029508 96 331706343507839914204593514497959696247780646715773 97 1119067764593380122706771765717605578112734655032250 98 3775365428676000854169124814870588366624847784748926 99 12736837366788931624620305036278195970377418693277825 100 42969887067309110610136306560308129994674328628568394 101 144966222100926080191694039418587846984734670717371893 102 489068205306108512146057192428756711302240976556010288 103 1649954768599918668959344370838691018704134952067924123 104 5566403027000472893720102528768664466290779031484860388 105 18779207314448046921777676239281062365284744733867892171 106 63354849738405236489274146462103244057820944957855845214 107 213738360632922146772856750657433580079171221676401869727 108 721082711026551952708810146547010598272205299463589387250 109 2432695163384313343804009400537076906566722682194868397986 110 8207110872937731791589483705591515967394769824776553673295 111 27688084349618052686734571344180393862716798611722292241508 112 93410461588798941249076216558373155809759511228453432437181 113 315136078901494960308074609695265603476426758522786538177365 114 1063165158765448520965929716004878971994317479207382313509380 115 3586768480311250339482506615870353584430166267400252470846824 116 12100573485960598171257133218548262022186738555197595809086133 117 40823342653113295867938945943119616550653130432226392849298479 118 137724489447303366199481588826123165274853330582163687403360506 119 464636988565506990866037301247295945214598840825355506487598837 120 1567531903800062579886038896927049966737340382785161832317049619 121 5288335474575816519924403807325301750595049027408409428951139344 122 17841099134160991128941030688012176656459484525430942805811416255 123 60189982243986074554438376227326010077970351232242180126900589299 124 203061141877441231442176475005447991205435160317271010771512264436 125 685061297632966565191076100016926529688786475256263249933112793541 126 2311170798979443583870101889667282355290791878999395107190567947456 127 7797127761430023459797131348009326673909605535581700264441385658358 128 26304936595299854364696587578615024944488228175859485512914715768788 129 88744177401530642422442254690616901442623908916251482284953290205850 130 299393575580088467989287622335995455412673905519851151442820571926079 131 1010055146413291477256603540245140711560438508473472897708124061859500 132 3407592820985788969973111245444531982835605642550796275017902182221654 133 11496093926026737545906885897048244531831775725001726058745880162061393 134 38784028051155472586726633237075348703344301375722384143168247600552976 135 130844514802315482030741334229329274301415315655361412724682266375970050 136 441426223992824783056548431836337701716059949711969868029933120119386274 137 1489226441956397862622050835747997125284877786177614706445230843478743147 138 5024158681288862169358921891184678153796502642889912730828030073098129666 139 16949853792288015502658644891341220089064054762469378903323108272306128199 140 57183214505127680140443804289633693180402110109671776044404128799973362634 141 192917299536071511132102600630243858307902542619447911124851000904252858464 142 650839320286078730796589382847537742718786440279144332740624101329204066344 143 2195717138116180908532598143713608566826523680942440964459329394212786479804 144 7407625200791414772391335906214334344582596584128130945558006784044289412435 145 24990883462556725955723201636763646389137085807727757743529204951728684020769 146 84310995671374718709372636999604039116808789533426183634493696293546836579002 147 284437483042519772509605800876349178267651954443100205294298744553817811405110 148 959598224588782697146799102588100483690136207059998450626739928180181540914894 149 3237367813778227303406743814208659223485854471032647773930904961275037034435087 150 10921810913289732942278891643099890599454152282788079912286759778520110661112188 151 36846586636827012474111323126211458310768267819268333502120136163094283838447793 152 124308226681820304627304609208105391220544934325962305220225850936642105815269790 153 419374944362810942045296575514245722114095211752756349255011421770698998171444565 154 1414832699765573927396110982825628264400366599817506423883274190686745073440859702 155 4773178739534284572110316271199169852373481293157550705958867547680598565449801709 156 16103130273506609812084320428192491439210800904621374082866495174406267574653802263 157 54326648708492701570503640718037103578070072840222578113821023114740405078274600614 158 183280188992303271633436634545758290442630990612395538042796259291543688672535391536 159 618326888840524771790458243716470435475261160304527341616983032157382009236996379962 160 2086030921101125069914990620689834492978264895265043072211912008330533369603048618588 161 7037580092869498317782897103239496498779403607530927522515278907755859023795362349119 162 23742473355768678603020539878199087283882474721922123101082680877579939872022920651318 163 80099271853478955248088072182986198724570685984388491872059806223579486281298540505720 164 270228516436290515038580474391251159488600330905879817748099271371042540974042156250499 165 911661859160669788641071661737059596277806490926622639782774770374869898366983095019573 166 3075646332256117615080212963249037348614956912626604345894562346973894406421338194315099 167 10376215990684945612836291521381828435289048581053967159429300534737849180176644332845844 168 35005929373670370431915731970425199585006888672880557386173674929223684760085431289467125 169 118098456355813294279023201892529416813931636244665662330024342533072785081749239747647355 170 398425228044833060448770742706659387325561480823459413837439504552168780449280317573500048 171 1344155268755663617363719594229106653651270999328558503735246279551521678542898677788664769 172 4534736405598051580735667232401238928159563694064737651521995059067471548449102493341269109 173 15298704507026982977281065855224486856723165858464154361281499059282854162929489071139565211 174 51612781573014190807277830152108541142972776829060449672048397573762189315958844730213732289 175 174124496651340859254137786721819003352600652237970654630703240062933779007280537235437904903 176 587438603579066162489799022620176535573799674500258715080257200263269242130532694160913693958 177 1981824037463863056684784778274891652547802191482120252162502562368707372857491576810677048381 178 6686020447992109700179937095246575277131405988302429060450890216613005523162491841222559104458 179 22556427102466069276203377530420230487929984065781456476332992982568680263269976597458694788195 180 76097943101813599074608662452783012807460910557051901818314745797704124448041521536379959702060 181 256729353368812011798289945530041576305228947438952949196799159686028748265150591891868127569126 182 866120136689969913166130384212174113195284442875210822679977728598423350084236091876039920738809 183 2922003586018394030267006866936866772708785670012560137718167997320501755429178944889158934766433 184 9857876055548391447111572516337388504583556622860987938284551018119421523388506764196843250428321 185 33257221446114467060726014123296971867341549946696063166921437496592418689035190928239337918533892 186 112198892751686877496379211062731049666102238334968025985275461458777764197057531099878502117513910 187 378522046861352995513740463469699451368346408354510172274270477730285400536467287480647097196536255 188 1277008502010855683933491104968826641103181990995562888625053327269544821463622009166480013001640581 189 4308205368035879226728639396470975166105180876825236925346659872322177903125842878556060071218412025 190 14534463524672276642539233966228186919481781611494076888653515497309441444093744775242805333223274632 191 49034484641185642722716238825263978686763769328858811009024518834935594077346088391818034277272580377 192 165426173449417680541962096668620452762587679548007944071239512765522668910838992087202676285573722799 193 558093330894955314998715831963879070881653157896660296821458352733254861622850652755680657058921081425 194 1882822769183279376841209139496469208992519997631026963216786320829220679102954258038745469183386224442 195 6352022831862577419218579649396164719364595794575052205739154689532932418132085029913680963311039143615 196 21429629339996508386782919806895282039700276943208261889084442122041256476999000132830895938760820424901 197 72296499210627264185643749434198258356887398245457638295965733183855501617488283142264352504465718220916 198 243904535873464634260690591496672576851238780796450872686782758414643915322357865481231066330503222521076 199 822853433695798037390844288623272143364929337366015110607074177407224588760308267870192745658765463465099 200 2776036004907394703614780649073884428963341797621698273738728124733639120141842907007226613434838759906164 201 9365429595316230781560441961539337023638831032395441631143521250994445880411146260363199023294576633598777 202 31595869559966706242775023268677259705450422712230574180950561390456943252471368627310392160174745914366434 203 106594039610280406653729383189897274556242827732267975632841162633912895799286274619425037984453428211968246 204 359613121546574747283924449404067462172853905189937860491476058500024246061687936413835024428836382209116857 205 1213216026536620614650600450973355349094878459975500622758227023495453706861988967828079499340871600488413742 206 4092990602554184420911572891296390289767113530199515052152368771600651602822956338550955826600571176730419001 207 13808399910789666415080502226166114615247460529874545072104708312092698750722135939331204695631485842408755400 208 46584985554892166881053329272561732609063288059654834752278800994956867182626967075893643454834794318774836291 209 157162371684628157819213926133467836894144447954849137300858945427354279700998541639362650808085762921494986380 210 530213990180003720502295295814326231491975645502878743456476834532170521332689736946302678308600167877723333079