1 322 2 694 3 1592 4 3886 5 9914 6 26224 7 71322 8 198318 9 561212 10 1611002 11 4679574 12 13730612 13 40642206 14 121238834 15 364209520 16 1101127798 17 3348686298 18 10239114144 19 31464490330 20 97136312190 21 301153069996 22 937321265322 23 2927816428982 24 9175295050964 25 28839765633790 26 90895374185794 27 287184749311328 28 909389523275590 29 2885460161061242 30 9172173182224864 31 29204141356427898 32 93124037777742702 33 297345319778402780 34 950572694142207962 35 3042167530982997270 36 9745594050166455476 37 31247800452202483614 38 100271922783786960914 39 321999084559714200976 40 1034702340180674295382 41 3326862949741433488986 42 10702593226148878541664 43 34447377765882933247066 44 110921813647163724403614 45 357317237137856823312844 46 1151466993310861400937162 47 3711892627013449343988278 48 11969415737383803967852628 49 38607583459927292907023998 50 124561547329619279730952354 51 401973710651281021309889024 52 1297493052600568024119245734 53 4188884700025593948140041850 54 13526040852082782866484396064 55 43683304910199090677637745914 56 141099975437228826404714693646 57 455826647660612623287463692668 58 1472749665539685651422728393082 59 4758939137440024953009789726486 60 15379396267301378738998676023220 61 49706434034039913555084900231582 62 160667001202856367061213628493554 63 519371822926618570816360009619632 64 1679054570235001944879570328582966 65 5428543403146968393827383328832474 66 17552195755206164757940374282714144 67 56755373056028198239912952159022682 68 183530324286961554102138272222701758 69 593515540796270591806538848978628332 70 1919455350439282068712957410156688362 71 6207889351452905628762200590793194934 72 20078370254370889932307537973328683732 73 64942664882248271296954550004418591486 74 210062066094644836406530973333609929474 75 679484979506200386239671365533968019360 76 2197989939258340372647956027911984613638 77 7110238092813446798900394822998192633978 78 23001399433733376396235475141409942109024 79 74410665213577442187776448611143371709050 80 240727734293925508601651164617731116529070 81 778800723254217125446431968446649808191516 82 2519620644364879156502892523542311760155162 83 8151770273103732338370101126059082177761302 84 26374004974839428998002189112723001072662964 85 85331046368400245065553409134733489884296350 86 276086005314754497754268309837875169249875154 87 893279947083580869901567163280990511506140368 88 2890255367655706622654039054507226474803720470 89 9351685424798452480797342426454175958051251802 90 30258558511178858883577711546132934590860847584 91 97906361358350646271859045606057952701402215258 92 316794475774639009923429830306877617582102238942 93 1025056984355791267475633557121020928114494751500 94 3316819716801888526201136853138681071603949120522 95 10732451132413626986645442931271275066632713240630 96 34727933034761871991898901014785735421718788160596 97 112372927997314650528155933571229411899769330106494 98 363619364945126356937051403403762550460590007520354 99 1176615784927841375407077980367595662793455287998016 100 3807365093243198147651640609494056797768167332837222 101 12320161611170736865408028171736246929078345434470266 102 39866688707460983502549422757715366976444701942512544 103 129004739898804207295394539061551589922591591501595386 104 417448384665023289703570569412270584127066598593622094 105 1350832184283438698901089404154874380004588432098309564 106 4371207287632362801292622848745546156002429600153692602 107 14144991492767303501900078295004029519731285476759064598 108 45772556784137525697831136582353429234586586322583720628 109 148118313775803891034636880403787395906597559310403788958 110 479306558195949045270597616442331254847654349118409185714 111 1551025484199789765002723638830700868992868182534218529264 112 5019094545256832939568637573008270972583179596778926004214 113 16241743075814657438120204470623378919411146168584429762010 114 52558220522643918146448164393866392410490488923913291623584 115 170078482040034737184458556309751727863607436963069600496474 116 550375052577126390093862818854832509317891616042290017279486 117 1781019653440921154910211158057009308591756307558771393580588 118 5763406380048140217046963366977744495274071983997422095276842 119 18650491969203921181771377757097740318062824703845022534085046 120 60353411263129836858029674308789754276416072554814202877181140 121 195305195867199945396798512178210121020067112062276161519185662 122 632013253317360695480818982355355635807034196994107009527577794 123 2045214940072053494187852435338042732723333972260268181128687072 124 6618385844349697991383825158665406796805312788833825755551057606 125 21417340304611572947056648272194209969919556245780279123134808954 126 69307350561185965771195251110395751133541584850304759758648525024 127 224281442085525621099955439845812003189792091331544403329738503802 128 725784425707332203324532663513375828781618369148744203651384390638 129 2348671037788238619718844581085399074695513436308430788061712693852 130 7600409032928771910109549110007441066523464767321109725735832205402 131 24595289981750218065660305276933071276181031468333409613741247602454 132 79591579392633428761104737373719889821905984387630845031695882916532 133 257562408613260580419753611735571589527288800488564766116731479596446 134 833485404523909190257051416732739216593844770895922989508792884370834 135 2697203252746653440992513924815596155685625179780378668124732857258000 136 8728296551504532974282602969564214151261032626041829010520648788930518 137 28245251398229329524003837937734876721095158551191130616009933232757338 138 91403224856507926236297550423567038387009390714468535284356554727605344 139 295786062871660711770856188811868077904443564052964711383211092282898010 140 957180847876464394416250280327617875905689391667146770197841222907297310 141 3097493415388030988889799701697730407363897532235773238339993061258076236 142 10023672626801406009100826764036359469706897716130550210368533332560290122 143 32437206128915863233888914447288492646488826739589920634438016415459486262 144 104968764406873284870708044102524829167856385845059312065556601885210854484 145 339685338256429066743184693256229106176943325724857056346260147256130287230 146 1099242688925537192263801067590376913803606773940437259767651464516151004194 147 3557217595243628465486174753254027538981528397837504121357285250235056801408 148 11511378539320736828325157192844882553112478285093918085471261083483359868710 149 37251545239094176388237167416006552470257465589741641159017557642166212521082 150 120548357974135893040554565539935047665540720541478894609407309352738252786464 151 390102156921270714138815140375648339640291335612158660667926537909429653808378 152 1262395525790668607940765290832261531711164540740293073985846216671093025915022 153 4085193019425861662213084242365985231947681940336336814386156482780432892583420 154 13219948162505537940027418155670478434545220834380398295704926774449130161479162 155 42780608464222955443960727346449597648364243491464178330318806158043004989238550 156 138440829763089016949223887883104801258314608766830317764875028432011375197378996 157 448003553937194054416855430823174197738304981345327341401851121690038900113841054 158 1449768808589830755647961858019134724279431241841275401362352997701886648926617714 159 4691546977919648103271799573881778712688683374821491837109960055204410353002430256 160 15182154625177579592150715995231764436406028719742298829366267434538874324027013302 161 49130453466985192441121738604194467925491423590063313234814573316953876182655550426 162 158989394349574803771587310204471530317311010231751525403256949961621309029603045664 163 514500209311881354358311540370840210727248579677886340547664971363984229429195641946 164 1664956816256731761910785193677339682143160469109260853855808164269925130089811785534 165 5387910930465809620466655544114046301800976777945956679028774855148156156487297976684 166 17435638508075224469900061749854797183524946121633490941706215532651613190645047942762 167 56422888884369776582789514592458644168133875856857254588594215287196998882109545247158 168 182588236240125260050225118829788101993180563938551701524193212822329176715360192590548 169 590867741335029245724398670132135616626241603349101290692022012456820670660754805098238 170 1912087567582581857126714965325081350271527705853256045017407139358972440562909569063554 171 6187643520361684993334638230080721306366292035353780206876068177030294297106329943683104 172 20023629570623831878429307680651139469326160984504616356148088128345085403642203953694854 173 64797810001407324908866260342515888578318690591089753507620580730197957751430538836525690 174 209690068621455619594680343948186401032165823590387738458989096005279762465338380267002464 175 678571168256996258646782086982021491253049329510271427726096946101949780903398197261532794 176 2195901984025233498657127498016503539978666647029622803671645516116223273105446311955371566 177 7106086760154847813958377054984228586984274430385403121474165673296800387819989936464228508 178 22995775813640200201959109711687515733591273004932076311189966836568571019945811028185021082 179 74415881739589550410683888101496012263339397669227096632156613578482876259086057389161900566 180 240814815948812038373867573516920518844068928365485904600262883708385085836187208590492501940 181 779293006501206503633575536990650567798950310869272994997787860292328565767664631843770059422 182 2521844819733355187493898581477477294719715410359482381368484636243267247408643584482435523154 183 8160860294278676801738084482343612228567626534692900639403792745402119276950263243713747212112 184 26409095753912354956147947901580580980573912384719362352839518518687351525853374350197375873686 185 85461620344204594323477544692211818538355976881219956811464605654581006435842965987487501607514 186 276559586681855329608612766691577291283088685396063374124779752684738523374721560101380493406944 187 894965543673922449763370741772467977446329126433320243153424743424131478889043077808748336547162 188 2896169100875455336448728175468963538152067092009674211353849314471962279463941265509847822666078 189 9372199376847192084557281734983994359356035295059303983575719952669302183182678770693195528984972 190 30329072158398046624477634911596831216882567717204938589306091293045472060815346692805170498138762 191 98146932827790565973674605433629309096620448119066917322772595632855703632792455559342016638709814 192 317610127299990926263800100519732484441094273184631467985113859254851011338823081174630929235437652 193 1027807904943598291311630576303078766444708644986214630288522432377718673760081627510793965745049726 194 3326056076184526504532018647635924339034245402271833623116522721809207816798801434302121506625685474 195 10763343043435554912109775096410019540761450544622872282999813987135188108785426413551409383156955840 196 34830908205485569614593482038016940721022863782119637331265491684707553412892644927815860710839024358 197 112715182026342495486537145874859817850706621542105023418501278655154130064479713689728366125161969018 198 364753977199514884960224904204207152491493963025659236865982478269339741370400872381802190777442840224 199 1180368623479063160441362342381934797645565449221144738455982718907481403130021689459538388327663956730 200 3819752978680177621828870823778258781875955962438063366880029657965369889083178932970965704686053930190 201 12360979920048587363477707709535758610201416729945467326408177739878137878592837992943847410709286109756 202 40000970161133835108673912358672365391122605179319872002282162303082586966604119691932388790216307387962 203 129445855221409900664424177811840068733023799585366561666360989169380105869451073225517283743765147010582 204 418895576744198870283432461455145105024399601879353004027092513496570043912706104654602940575225900514484 205 1355574531344568762484923744881445035332218792964112234051554456850426549959429045861287370611829901957790 206 4386731240577527902366840929189407874597846354892005107372374787800843460486187556654169997855673126773554 207 14195760219268117287828915622515065639245301697175204292436734053770815590567463916033541560517825437198448 208 45938444239050710250287661840899003293969241833942601762256676024518600294243496681753134647346165359369590 209 148659925869786994867501583854844399721237853330180424893100674943229474650997878105817676215400453123335642 210 481073618239616181954623703233947956127764240880588954220520772789879462875345745119724873004450680904993184