1 0 2 10 3 28 4 200 5 876 6 4838 7 23840 8 124114 9 628932 10 3229072 11 16473124 12 84299894 13 430743744 14 2202581690 15 11258708588 16 57560078392 17 294250374492 18 1504287249286 19 7690165809760 20 39313791606722 21 200979640215060 22 1027448868120896 23 5252521931571860 24 26851946493934486 25 137272503365096832 26 701764495178330602 27 3587560238494226620 28 18340324935180289832 29 93759405058898392908 30 479316813289739807270 31 2450363315788428620192 32 12526746868724980242226 33 64039232862532300231524 34 327381353700565893975664 35 1673638891941577487361796 36 8555976414775458071038646 37 43739860945574456074230336 38 223606908532342380083193242 39 1143123193853507808158690060 40 5843874166992471788244392344 41 29875052368086843563094299964 42 152727236845425827334429883078 43 780772150188446263640731555552 44 3991463232763520461429402397474 45 20405157554166440539393117980852 46 104315242438575547561919116882208 47 533280361895393077604575216625012 48 2726235761286218909337611133637078 49 13937061923112214504403055833819904 50 71249045224549213235892414827058634 51 364239354995723340657663247390204252 52 1862064359032119191781178723952589704 53 9519245050327979384516531157130222380 54 48664282675650900550011511927837149542 55 248781536331398557788044528803364593184 56 1271820921145082000566152150369475672978 57 6501802663151162543562728501209925053956 58 33238514296886015799607755533837257846096 59 169921926256808978056853498117075642702308 60 868674838018541286317201647250620118254838 61 4440839336214277190747681678948630854239168 62 22702457981921112457118305668557562494157434 63 116059501233895737135435619109024266890208172 64 593319359400960024183162880444383177961945336 65 3033167112535842391345468592849624863213806876 66 15506156316655210925380981358251944683248597510 67 79270569274875405053401012733566209845983314784 68 405246988669483908648070695099831299613080283266 69 2071703575840668683427845745242205202481993952084 70 10590962613300247928592352190537647895515450146560 71 54143116990473501531029307981454340069920344350804 72 276790432038983782956627457084369878208058768652310 73 1415007992277344721853158593042747659042505920012416 74 7233803580055690043808668385128644195966308082363306 75 36980649240439152374065045522300639040553917843184124 76 189052467779870865280511899009868080337087343662743016 77 966473988633377554704834176086187251074778762405236492 78 4940808134768840078476973497544691291463169759365746854 79 25258398375642409927575346663765776213426038032112698016 80 129125979212407502965756012298108135050150353574042243570 81 660117805555001994391358316622583733976044669993510283428 82 3374654115837910261313699477045609231563624282109859627568 83 17251906107830110038449768336884901401247508602372546417860 84 88195191014260790630374082219436785064576927890836220239670 85 450871438171784063503446988060203900105629986484459168005440 86 2304944877620624045020479193614485728311806193562185866629466 87 11783338750425268108079700449342021131045394277213981752962124 88 60238782044369073332440892515871831017840237679030296008660568 89 307952689729643851260668791563133148551789045968953223441970428 90 1574315679919812550288357946699122272423911883528636203191955782 91 8048216309515810518906974529680193727882313649233631332087666656 92 41144089835944168692494282344785572473356855647341358061624547298 93 210336807974049981782903713098718773730414979772818954165741587956 94 1075283788391454320609976799013088078856015765687134924595468989152 95 5497065571709764014620790111907322092509508121919484126768939504436 96 28102097535461129076055499106845490094045798192692270196919004663382 97 143663537498414762067386205876241564968198764889825962342387990189568 98 734436708167939050282953209483350203550113975118668574190835382055818 99 3754587195171289615085611622806443584347054395682974862219790770209436 100 19194199921337205152567982962979155215159866781087359215423167998864968 101 98124585065989777888295202256420045762608846844731538990185658537374444 102 501632484491798426597769086948907402040242879426546023625219876214546406 103 2564445488642700509385638481850594042694685512929696878127035449429081888 104 13109957723097618228186730648968124626718452448657189908818878564739013202 105 67020723295769519362257133386363109216844132696825837051397136670894179140 106 342623328462327556451847751653642680597156029517264057667677207901393579280 107 1751558912435878356358362411541461030538668126412052626834092202659550623652 108 8954319127954207780410340034627124940654033336020892993931453347145180756342 109 45776268486305825961508666600886818758075729457575069271940055002494997276352 110 234017430760155062056806587002087969626540346462468026080298571621419273556538 111 1196343863545079252214538718910653558349387131433772294222117720809207772923116 112 6115948864120496141788776166381520569084081097554028639023429464929745919693240 113 31265952581305935888935930652099545655731594848057431173027340530993771733017820 114 159837796642050452197224468995197359086238890852389294338776017162551135480873094 115 817122752583614546119776621959495655181501206724022703842011477249852602887222368 116 4177294775184393515020743559471470641826168114320085474916782538318446238950504770 117 21355165528813530725555987091266671577245067275017379936167636482408971387033579668 118 109171873019876865163256894480723361634913881472636356570130838434255658644124757184 119 558108427798747046296904533641008882568357512025374673138429728539810099696283033108 120 2853161794918342497529304626939628710120192950196386937133376273944720401101266105494 121 14585933167304042261826479160941096811425924623717003439937469319371526625999455218560 122 74566204671596277333856130779629212389867433801699407869415887090346330898742655659370 123 381197336869059465447874644130136222547354544995145128486362920980224237855551257795388 124 1948756950632558543419864966974026190354624330763174775054714421117370399031144343022760 125 9962434900071704244877623744796917384480069897238681198068719157869926509230509599647436 126 50929957738419112686089169549494206934360816077001090688295751478977958910139485409007398 127 260364119942052283504554280199380613153326834334385952308139265834058930838897660677764000 128 1331033402803361552554646176814717599679647068040292988600279983164811318389641822639953074 129 6804508700248718857129090475170120976960508206803304924646401193012410298258400849586552292 130 34786008040251094936868641353827283334987382325561668639673878754127018142268090334735912432 131 177833023467540484771345410185106645537657146460414713880336723747136799968855702252669706884 132 909117947624625739276888491289173488963364634476038787595514791496737308888718960370070320054 133 4647592593194988620407033583036106340975143696804007356833782519378717695682625496170975191104 134 23759421941628628402605662165500696690236900793813489427210887659387819835166504719280226157850 135 121462912181007518170775547922783328709729976393600741030302942316414149102938873786698969214348 136 620942675782955503016933413118012599780887331900302349094761492019238630249724934157697656310552 137 3174383025115595791182884448687500211015145232644360909099148040402425104480904684902937026008252 138 16228080277194954434671117989971207908646428858589315402230981264750872175985922420695810173896646 139 82961188804080725231372401937196331789483793442691379791299002880132782898092672859452300170705120 140 424114173101440231055450022448520120180362390950466559497181664173477578587243865386102464308382882 141 2168156392386107633987291367589362814041487892879031856246724898768694806344777529004605536043930420 142 11084048683089807220296966989979958729488136366039008299831819703875802429464325004766498666981149856 143 56663871499554879127680562115967434132394674445856324733453246214565927557472318504670215953140556020 144 289677032744953761683450671588767137112367582186812571864098928932853884181857803069415854585229445846 145 1480886869874046420101659884211993878601495586583510321111248175053622160247474535036281295482313998592 146 7570589565159628257606645601307195150299999010174506614787705380174321365168771714703689036596666489162 147 38702366487305374567384168712778652827636710370578968612363609246671674016276867566861830790474905609180 148 197854230350964090597016443582617763521462812233579236339964067628450534571229338532811998946089714915592 149 1011470357519677698611220024977959116797948614244030424938952771404859798343511978968816137856545679018668 150 5170838562947104896770764611672111246968493591438940409386464293323239524036887711099606178551221848381030 151 26434359885371839503516773853787769269548252098666655928572775211245705468136858059091663123190453019115552 152 135137729411356990354247251373851026020476576094117480861907947467355345394106694606824026059886239169626386 153 690851073740696877042860187806258050158666758554458051508355369656193660120216955739900507681390198965246084 154 3531768723417396198821780869111683155211573368661506091977338344281041059770968356697959622487362023725270224 155 18055107373823218716931130668656596429989044678061820668196410525812889762835806949284728635326686849138406756 156 92301316368432924474527342291827048907086058744765500681798260658963116873938283579530074510158527632627478006 157 471862771400484290210923138489333140130012669782527041691565451165887431941598020487715196725470109561837160896 158 2412256767227358704930398465442258190900497035160585488003880838262124977343746529246999474656228664126662404602 159 12331938571384856662860868251746168261236748330490514393716205467499102554075479645078331054735123636774716991020 160 63043333941272815064237422845087813020181644116804500009001755361632640030005301695837050192602734127324400771704 161 322290119385870028273505912296479326402088192442852805061646156841357738932847752501100834769269750955370276512924 162 1647611484990910223622475948647518948769096718572492355761107231919947579680803522423991703584194833002875192485638 163 8422919109796848441530839549321523866702216696911528946998268508852178579853122687270742993888283117364117255030112 164 43059645417907690998933029307078347142912389899493050117824118171516135790794085521825304238611533110449910870200834 165 220129510843736271166362942321798770066192297049440020567815511699707081217165447946638240007424059543108959422035412 166 1125346042077491316397419750458368235481494928532730379337601547155053717097364613297528949770090833028293436916298368 167 5752993815165741779688355914232805311075336965499696341480178602198979629076121875110989889103976995758368699062844372 168 29410453851364078736510198393569329024736139324420930127651390289115745227731494727256286539159966493696368935096463638 169 150352116399467490928582047411095101242481168934123710904246611621887284902153923769790960463327064556418477295225140864 170 768630059911521879056369640690947986768173970491828718654899277058158051015451540227659250601972752224211990134561732394 171 3929390441235466035939016123602911450872264490681621490637471528375826705629160981200095014187068241752896829258362150012 172 20087829041515737531893442766941512379624377490719167575729809251253890881947707978792423021959476553233851481680283554664 173 102692995678558572085542163524794621566932265312967416307937404892739410547367696242622802112433541621538438736886007283340 174 524987112327629949368676540283189731157373227002003755777890906469795225272972000633783829199458947767809677101838834990502 175 2683839012475598534661133427940301736216077376558560706605579480379457405392076726980388420704407706310529776175369766339744 176 13720321272174025832559886486153420438412593103742077645717010257877378325723286672873962283457546827095639569577086478868338 177 70141023711414815126752999871966971915581606490304310700086716448632136522140947571303977785403239503124088432209790456615716 178 358574927634016267551951870343304332637870726297763159247102038309801176586292120288681149465748284916170334683523978527207856 179 1833106674586721626540210445197533235577437122545359019218761691255346472037061745707835382318344262331786586881374393249894468 180 9371207581596721294982585809855801959625004310183162559638079712769097700781129194164058823762129934034431897502229272140089398 181 47907485557093941363510724908229396737608331758215221851020767574259269674446249137572116577893837620050540069645914441311748928 182 244912638250630594224341175458807018822101621343638322390596243025721236706638047208737244525665332563198343554977917371463499994 183 1252042341136860794818734428494897626296755558268586585322779954233365016883303049602096643585367929467692209783203427927102320332 184 6400690610319841517447727060158593529000308717756177324923272459467163126307414027461111475327980502591480424414468350360695207896 185 32721609280271360919644744707115166986128729280252966518242955325698553064143169617268722619704647141622751625361002078390352295036 186 167279404532449030806945466845019840640152755222360303028107467629958447329204167340713416685283000910225418230931249399990562291270 187 855165738978552792916028185177344645025520821311389687644766347050418558705979070693457996751933701696790858872424884498398135384544 188 4371778122756733777248082702763417486032616155818462061329830554108614133768927597493051242202115521029238315061076904312581020649826 189 22349403260054743034551590612246953880252753000352082518487956828021746010798979456404105456580627457895598547464853872055763794761844 190 114254614954149598895738130751019137880217199627404616433282346652251138352995174677945546811216755083001658381052998938230089880845920 191 584092420116321716906569425856432524265935737817669020192995809126214706967407858645417676446808236230738316765288521887016483494301364 192 2985997155338108955467523764310512887785110948865381881239009606095288425822770948982752651526239820077007127665595910067447085163530070 193 15265014070738370715400116415755517321206211895665861497106795762794230134118569155636498626825692814290357988228318360765648269002648576 194 78037801932686424117179228433195985930895259760849015558482923943940143769155648677984780714527603550172666821677413522222737297006528266 195 398944835704997670367384817969470088473783455847749573684022037688584521993699339597027858691639208438029022224983521784390567103428429084 196 2039485710694064143502615615557569895527124094588316376473640328572961120246678884888901237837550219973919653239907251035754721564142943176 197 10426258449428939186491808590043617337926805173340302595402803976380098623333944499801168056541637802345649432356549290107752511679563948652 198 53301116396296767157240765021140109178845859898849353552797472699754491952905340632568235666021977543798349039591035821368620199445291511014 199 272485956766895810312293722913350611723337739981608974350794429708394906825828709579334056390503030779752689946055656391978237032560965951776 200 1393002654637253072986529165340914190269382667692182283292714668886769837740305218639700191967280168236747240510558780614165636868437996466130