0 1 1 2 2 3 3 17 4 37 5 91 6 128 7 219 8 566 9 1351 10 7321 11 8672 12 24665 13 1192592 14 2409849 15 3602441 16 20422054 17 44446549 18 109315152 19 153761701 20 263076853 21 679915407 22 1622907667 23 8794453742 24 10417361409 25 29629176560 26 1432617836289 27 2894864849138 28 4327482685427 29 24532278276273 30 53392039237973 31 131316356752219 32 184708395990192 33 316024752742411 34 816757901475014 35 1949540555692439 36 10564460679937209 37 12514001235629648 38 35592463151196505 39 1720952232493061888 40 3477496928137320281 41 5198449160630382169 42 29469742731289231126 43 64137934623208844421 44 157745611977706919968 45 221883546600915764389 46 379629158578622684357 47 981141863758161133103 48 2341912886094944950563 49 12690706294232885885918 50 15032619180327830836481 51 42755944654888547558880 52 2067317962614978113662721 53 4177391869884844774884322 54 6244709832499822888547043 55 35400941032383959217619537 56 77046591897267741323786117 57 189494124826919441865191771 58 266540716724187183188977888 59 456034841551106625054169659 60 1178610399826400433297317206 61 2813255641203907491648804071 62 15244888605845937891541337561 63 18058144247049845383190141632 64 51361177099945628657921620825 65 2483394645044440020963427941232 66 5018150467188825670584777503289 67 7501545112233265691548205444521 68 42525876028355154128325804725894 69 92553297168943573948199814896309 70 227632470366242302024725434518512 71 320185767535185875972925249414821 72 547818237901428177997650683933333 73 1415822243338042231968226617281487 74 3379462724577512641934103918496307 75 18313135866225605441638746209763022 76 21692598590803118083572850128259329 77 61698333047831841608784446466281680 78 2983212584886731515305226280509779969 79 6028123502821294872219237007485841618 80 9011336087708026387524463287995621587 81 51084803941361426809841553447463949553 82 111180943970430880007207570182923520693 83 273446691882223186824256693813310990939 84 384627635852654066831464263996234511632 85 658074327734877253655720957809545502571 86 1700776291322408574142906179615325516774 87 4059626910379694401941533317040196536119 88 21998910843220880583850572764816308197369 89 26058537753600574985792106081856504733488 90 74115986350422030555434784928529317664345 91 3583625882573858041646661782651263752622048 92 7241367751498138113848758350231056822908441 93 10824993634071996155495420132882320575530489 94 61366335921858118891325859014642659700560886 95 133557665477788233938147138162167639976652261 96 328481666877434586767620135338977939653865408 97 462039332355222820705767273501145579630517669 98 790520999232657407473387408840123519284383077 99 2043081330820537635652542091181392618199283823 100 4876683660873732678778471591202908755682950723 101 26426499635189201029544900047195936396614037438 102 31303183296062933708323371638398845152296988161 103 89032866227315068446191643323993626701208013760 104 4304880762207186219125522251190092926810281648641 105 8698794390641687506697236145704179480321771311042 106 13003675152848873725822758396894272407132052959683 107 73717170154886056135811028130175541515982036109457 108 160438015462620985997444814657245355439096125178597 109 394593201080128028130700657444666252394174286466651 110 555031216542749014128145472101911607833270411645248 111 949624417622877042258846129546577860227444698111899 112 2454280051788503098645837731195067328288159807869046 113 5858184521199883239550521591936712516803764313849991 114 31745202657787919296398445690878629912306981377119001 115 37603387178987802535948967282815342429110745690968992 116 106951977015763524368296380256509314770528472759056985 117 5171298283935636972214175219595262451414477438125704272 118 10449548544887037468796646819447034217599483349010465529 119 15620846828822674441010822039042296669013960787136169801 120 88553782689000409673850757014658517562669287284691314534 121 192728412206823493788712336068359331794352535356518798869 122 474010607102647397251275429151377181151374357997728912272 123 666739019309470891039987765219736512945726893354247711141 124 1140749626412118288291263194371113694097101251351976623413 125 2948238272133707467622514153961963901139929396058200957967 126 7037226170679533223536291502295041496376960043468378539347 127 38134369125531373585303971665437171383024729613400093654702 128 45171595296210906808840263167732212879401689656868472194049 129 128477559717953187202984498000901597141828108927137038042800 130 6212094461757963892552096167211008875687150918159446298248449 131 12552666483233880972307176832422919348516129945246029634539698 132 18764760944991844864859272999633928224203280863405475932788147 133 106376471208193105296603541830592560469532534262273409298480433 134 231517703361378055458066356660819049163268349387952294529749013 135 569411877930949216212736255152230658796069233038177998357978459 136 800929581292327271670802611813049707959337582426130292887727472 137 1370341459223276487883538866965280366755406815464308291245705931 138 3541612499738880247437880345743610441470151213354746875379139334 139 8453566458701036982759299558452501249695709242173802042003984599 140 45809444793244065161234378138006116689948697424223757085399062329 141 54263011251945102143993677696458617939644406666397559127403046928 142 154335467297134269449221733530923352569237510757018875340205156185 143 7462365441514390035706636887180779541263044923003303575457250543808 144 15079066350325914340862495507892482435095327356763626026254706243801 145 22541431791840304376569132395073261976358372279766929601711956787609 146 127786225309527436223708157483258792316887188755598274034814490181846 147 278113882410895176823985447361590846610132749790963477671340937151301 148 684013990131317789871679052206440485537152688337525229377496364484448 149 962127872542212966695664499568031332147285438128488707048837301635749 150 1646141862673530756567343551774471817684438126466013936426333666120197 151 4254411597889274479830351603116974967516161691060516579901504633876143 152 10154965058452079716228046758008421752716761508587047096229342933872483 153 55029236890149673060970585393159083731099969233995752061048219303238558 154 65184201948601752777198632151167505483816730742582799157277562237111041 155 185397640787353178615367849695494094698733430719161350375603343777460640 156 8964270959741554326314855417534884051023021405262327617186238063555221761 157 18113939560270461831245078684765262196744776241243816584748079470887904162 158 27078210520012016157559934102300146247767797646506144201934317534443125923 159 153504992160330542619044749196265993435583764473774537594419667143103533777 160 334088194840673101395649432494832133118935326594055219390773651820650193477 161 821681381841676745410343614185930259673454417661884976375966970784403920731 162 1155769576682349846805993046680762392792389744255940195766740622605054114208 163 1977450958524026592216336660866692652465844161917825172142707593389458034939 164 5110671493730403031238666368414147697724078068091590540052155809383970184086 165 12198793945984832654693669397694988047914000298101006252247019212157398403111 166 66104641223654566304707013356889087937294079558596621801287251870170962199641 167 78303435169639398959400682754584075985208079856697628053534271082328360602752 168 222711511562933364223508378866057239907710239271991877908355794034827683405145 169 10768455990190440881687802868325331591555299564912307767654612384754057164049712 170 21759623491943815127599114115516720423018309369096607413217580563542942011504569 171 32528079482134256009286916983842052014573608934008915180872192948296999175554281 172 184400020902615095174033699034726980495886354039141183317578545305027937889275974 173 401328121287364446357354315053296013006346317012291281816029283558352874954106229 174 987056263477343987888742329141319006508578988063723746949637112421733687797488432 175 1388384384764708434246096644194615019514925305076015028765666395980086562751594661 176 2375440648242052422134838973335934026023504293139738775715303508401820250549083093 177 6139265681248813278515774590866483071561933891355492580196273412783727063849760847 178 14653972010739678979166388155068900169147372075850723936107850333969274378248604787 179 79409125734947208174347715366210983917298794270609112260735525082630098955092784782 180 94063097745686887153514103521279884086446166346459836196843375416599373333341389569 181 267535321226320982481375922408770752090191126963528784654422275915828845621775563920 182 12935758516609094046259558379142275984415620260595841499609112619376383963178568457729 183 26139052354444509075000492680693322720921431648155211783872647514668596771978912479378 184 39074810871053603121260051059835598705337051908751053283481760134044980735157480937107 185 221513106709712524681300747979871316247606691191910478201281448184893500447766317164913 186 482101024290478652483861547019578231200550434292572009686044656503831981630690115266933 187 1185715155290669829649023842019027778648707559777054497573370761192557463709146547698779 188 1667816179581148482132885389038606009849257994069626507259415417696389445339836662965712 189 2853531334871818311781909231057633788497965553846681004832786178888946909048983210664491 190 7374878849324785105696703851153873586845189101762988516924987775474283263437803084294694 191 17603289033521388523175316933365380962188343757372658038682761729837513435924589379253879 192 95391324016931727721573288517980778397786907888626278710338796424661850443060749980564089 193 112994613050453116244748605451346159359975251645998936749021558154499363878985339359817968 194 321380550117837960211070499420673097117737411180624152208381912733660578201031428700200025 195 15539261018706675206376132577643654821011370988315958242751353369370207117528493916969419168 196 31399902587531188372963335654707982739140479387812540637711088651474074813258019262639038361 197 46939163606237863579339468232351637560151850376128498880462442020844281930786513179608457529 198 266095720618720506269660676816466170539899731268455035040023298755695484467190585160681326006 199 579130604843678876118660821865283978639951312913038568960509039532235250865167683500971109541 200 1424356930306078258506982320547034127819802357094532172961041377820165986197525952162623545088