0 21 1 43 2 193 3 622 4 815 5 2252 6 23335 7 48922 8 72257 9 265693 10 1135029 11 2535751 12 107636571 13 217808893 14 978872143 15 3154425322 16 4133297465 17 11421020252 18 118343499985 19 248108020222 20 366451520207 21 1347462580843 22 5756301843579 23 12860066268001 24 545879085099621 25 1104618236467243 26 4964352030968593 27 15997674329373022 28 20962026360341615 29 57921727050056252 30 600179296860904135 31 1258280320771864522 32 1858459617632768657 33 6833659173670170493 34 29193096312313450629 35 65219851798297071751 36 2768426871840790464171 37 5602073595479878000093 38 25176721253760302464543 39 81132237356760785393722 40 106308958610521087858265 41 293750154577802961110252 42 3043810504388550698960785 43 6381371163354904359031822 44 9425181667743455057992607 45 34656916166585269533009643 46 148052846334084533190031179 47 330762608834754335913072001 48 14040082417393766641539055221 49 28410927443622287618991182443 50 127683792191882917117503784993 51 411462304019271038971502537422 52 539146096211153956089006322415 53 1489754496441578951149515182252 54 15436691060626943467584158144935 55 32363136617695465886317831472122 56 47799827678322409353901989617057 57 175762619652662693948023800323293 58 750850306288973185145997190910229 59 1677463232230609064240018182143751 60 71204306059974553883226760840947771 61 144086075352179716830693539864039293 62 647548607468693421206000920297104943 63 2086731897758259980448696300755354122 64 2734280505226953401654697221052459065 65 7555292908212166783758090742860272252 66 78287209587348621239235604649655181585 67 164129712082909409262229300042170635422 68 242416921670258030501464904691825817007 69 891380477093683500766624014117648086443 70 3807938830044992033567960961162418162779 71 8507258137183667567902545936442484412001 72 361112780591759029885474890291746763466821 73 730732819320701727338852326519936011345643 74 3284044057874565939240884196371490808849393 75 10582864992944399545061504915634408437893822 76 13866909050818965484302389112005899246743215 77 38316683094582330513666283139646206931380252 78 397033739996642270620965220508467968560545735 79 832384163087866871755596724156582144052471722 80 1229417903084509142376561944665050112613017457 81 4520637872341394298885282558151732481891524093 82 19311969392450086337917692177271980040179113829 83 43144576657241566974720666912695692562249751751 84 1831384188996595899276185702510491067654668687371 85 3705912954650433365527092071933677827871587126493 86 16655036007598329361384553990245202379141017193343 87 53671020977445421449680754042669284965294638706522 88 70326056985043750811065308032914487344435655899865 89 194323134947532923071811370108498259654165950506252 90 2013557406460372981529179009117897083886095160962385 91 4221437947868278886130169388344292427426356272431022 92 6234995354328651867659348397462189511312451433393407 93 22926424010854234489108214580730860961363710572611243 94 97940691397745589824092206720385633356767293723838379 95 218807806806345414137292628021502127674898298020288001 96 9287868577264252983590382583623474995702495810575934421 97 18794544961334851381318057795268452119079889919172156843 98 84466048422603658508862613764697283472022055487264561793 99 272192690229145826907905899089360302535146056380965842222 100 356658738651749485416768512854057586007168111868230404015 101 985510167532644797741442924797475474549482280117426650252 102 10211760413978197462831197760828812331501990913042496906535 103 21409030995489039723403838446455100137553464106202420463322 104 31620791409467237186235036207283912469055455019244917369857 105 116271405223890751282108947068306837544719829163937172572893 106 496706412305030242314670824480511262647934771674993607661429 107 1109684229833951235911450596029329362840589372513924387895751 108 47103444065330982150595595857712344501952688417259817899282971 109 95316572360495915537102642311454018366745966207033560186461693 110 428369733507314644299006165103528417968936553245394058645129743 111 1380425772882439848434121137622039272273555625943215736121850922 112 1808795506389754492733127302725567690242492179188609794766980665 113 4998016785661948833900375743073174652758539984320435325655812252 114 51788963363009242831736884733457314217827892022392963051325103185 115 108575943511680434497374145209987803088414324029106361428306018622 116 160364906874689677329111029943445117306242216051499324479631121807 117 589670664135749466484707235040323155007140972183604334867199384043 118 2519047563417687543267939970104737737334806104785916663948428657979 119 5627765790971124553020587175249798629676753181755437662764056700001 120 238885210784204918770132601330596280183758439738514298500038810058021 121 483398187359380962093285789836442358997193632658784034662841676816043 122 2172477960221728767143275760676365716172532970373650437151405517322193 123 7000832068024567263523113071865539507514792543779735346117058228782622 124 9173310028246296030666388832541905223687325514153385783268463746104815 125 25347452124517159324855890736949349954889443572086506912653985720992252 126 262647831273417889279225296202035404772581761235018454909808320956027335 127 550643114671352937883306483141020159500052966042123416732270627633046922 128 813290945944770827162531779343055564272634727277141871642078948589074257 129 2990515952505665419370901821170186852317957147873549031658507473400269693 130 12775354755967432504646139064023802973544463318771337998276108842190153029 131 28541225464440530428663179949217792799406883785416225028210725157780575751 132 1211506824262469710508499696931171100548633582306252789183126565468974334571 133 2451554873989379951445662573811559993896674048397921803394463856095729244893 134 11017726320219989516291149992177411076135329775897940002760981989851891314143 135 35504733834649348500319112550343793222302663376091741811677409825651403187322 136 46522460154869338016610262542521204298437993151989681814438391815503294501465 137 128549654144388024533539637635386201819178649680071105440554193456657992190252 138 1332019001598749583352006638896383222490224489952700736219980326382083216403985 139 2792587657341887191237552915428152646799627629585472577880514846220824424998222 140 4124606658940636774589559554324535869289852119538173314100495172602907641402207 141 15166407634163797515006231578401760254669183988199992520182000364029547349204843 142 64790237195595826834614485867931576887966588072338143394828496628721097038221579 143 144746882025355451184235203314264914030602360132876279309838993621471741425648001 144 6144159282260524776572493025067057966173265713653141874408066228730534236915437621 145 12433065446546405004329221253448380846377133787439160028125971451082540215256523243 146 55876421068446144793889378038860581351681800863409781986911952033060695097941530593 147 180062328651884839385997355370030124901422536377668505988861827550264625509081115022 148 235938749720330984179886733408890706253104337241078287975773779583325320607022645615 149 651939828092546807745770822187811537407631210859825081940409386716915266723126406252 150 6755337030645799061637594955287006080329416445839329107379867646752477987838286708135 151 14162613889384144931020960732761823698066464102538483296700144680221871242399699822522 152 20917950920029943992658555688048829778395880548377812404080012326974349230237986530657 153 76916466649473976908996627796908313033254105747671920508940181661144918933113659414493 154 328583817517925851628645066875682081911412303539065494439840738971554024962692624188629 155 734084101685325680166286761548272476856078712825802909388621659604252968858498907791751 156 31160116088301604418612689051903126109866718242222787688761950442350178717019646751442171 157 63054316278288534517391664865354524696589515197271378286912522544304610402897792410676093 158 283377381201455742488179348513321224896224779031308300836412040619568620328610816394146543 159 913186459882655761981929710405318199385263852291196280796148644403010471388730241593115722 160 1196563841084111504470109058918639424281488631322504581632560685022579091717341057987262265 161 3306314142050878770922147828242597047948241114936205444061270014448168654823412357567640252 162 34259705261592899213691587341344609903763899780684559022245260829504265639951464633663664785 163 71825724665236677198305322510931816855476040676305323488551791673456699934726341624894969822 164 106085429926829576411996909852276426759239940456989882510797052502960965574677806258558634607 165 390082014445725406434296052067761097133195862047274971020942949182339596658759760400570873643 166 1666413487709731202149181118123320815292023388646089766594568849232319352209716847860842129179 167 3722908989865187810732658288314402727717242639339454504210080647646978301078193456122255132001 168 158028591062047619252920829227328235379416214240903178943417956050405407997493842004995557673221 169 319780091113960426316574316742970873486549671121145812391045992748457794296065877466113370478443 170 1437148955517889324519218096199211729325614898725486428507601927044236585181757351869449039586993 171 4631226957667628399874228605340606061463394367297605097913851773881167549841337933074460489239422 172 6068375913185517724393446701539817790789009266023091526421453700925404135023095284943909528826415 173 16767978784038663848661122008420241643041412899343788150756759175731975819887528502962279546892252 174 173748163753572156211004666785742234221203138259460973033989045458245162333898380314566704997748935 175 364264306291182976270670455579904710085447689418265734218734850092222300487684289132095689542390122 176 538012470044755132481675122365646944306650827677726707252723895550467462821582669446662394540139057 177 1978301716425448373715695822676845543005400172451445855976906536743624688952432297472082873162807293 178 8451219335746548627344458413073029116328251517483510131160350042524966218631311859334993887191368229 179 18880740387918545628404612648822903775661903207418466118297606621793557126215056016142070647545543751 180 801442315628325465020338189663634987694128186229059087099659828157854365519663664537301961084104205771 181 1621765371644569475669080991976092879163918275665536640317617262937502288165542385090745992815753955293 182 7288503802206603367696662157568006504349801288891205648370128879907863518181833204900285932347120026943 183 23487276778264379578759067464680112392213322142339153585428003902661092842711041999791603789857114036122 184 30775780580470982946455729622248118896563123431230359233798132782568956360892875204691889722204234063065 185 85038837939206345471670526709176350185339569004799872053024269467799005564496792409175383234265582162252 186 881164159972534437663160996714011620749958813479229079764040827460559012005860799296445722064860055685585 187 1847367157884275220797992520137199591685257195963258031581105924388917029576218391002066827363985693533422 188 2728531317856809658461153516851211212435216009442487111345146751849476041582079190298512549428845749219007 189 10032961111454704196181453070690833228990905224290719365616546179937345154322455961897604475650522941190443 190 42860375763675626443186965799614544128398836906605364573811331471598856658871903037888930452030937513980779 191 95753712638805957082555384669919921485788579037501448513239209123135058472066262037675465379712397969152001 192 4064516306593525823910513121936251246531519156481666202129858114643271312485654908620258476399951652218364821 193 8224786325825857604903581628542422414548826892000833852772955438409677683443376079278192418179615702405881643 194 36963661609896956243524839636105940904726826724485001613221679868281982046259159225733028149118414461841891393 195 119115771155516726335478100536860245128729307065455838692437995043255623822220853756477276865534859087931555822 196 156079432765413682579002940172966186033456133789940840305659674911537605868480012982210305014653273549773447215 197 431274636686344091493483980882792617195641574645337519303757344866330835559180879720897886894841406187478450252 198 4468825799628854597513842749000892357989871880243316033343233123574845961460288810191189173963067335424557949735 199 9368926235944053286521169478884577333175385335131969585990223592016022758479758500103276234820976077036594349722 200 13837752035572907884035012227885469691165257215375285619333456715590868719940047310294465408784043412461152299457