1 21 2 127 3 83 4 202 5 291 6 597 7 1217 8 2767 9 6147 10 14940 11 34846 12 84947 13 210191 14 538910 15 1368999 16 3502960 17 8990885 18 23400795 19 61220178 20 160733766 21 422311782 22 1114702509 23 2954914697 24 7862464520 25 20960436098 26 55991586940 27 149902307803 28 402297373175 29 1081727425225 30 2913139708880 31 7855873923114 32 21214359949338 33 57362599490388 34 155281990502189 35 420755567274407 36 1141075323639316 37 3097043316475767 38 8412011006571470 39 22863032468749146 40 62174843003503222 41 169167027278452434 42 460485864783945237 43 1253996360751683724 44 3416138378362414818 45 9309263864449678856 46 25375846938550240381 47 69189137278836165899 48 188692848837503452295 49 514709156215998271918 50 1404258945975959201967 51 3831797900543994754980 52 10457320617839967735912 53 28542617735748469805756 54 77914178997371256074424 55 212707574101227802904018 56 580748732524642244602044 57 1585725907346423372129728 58 4330107229517505067768259 59 11824870932440274815460254 60 32293738638834117916230621 61 88198598745368291703872692 62 240892944743507767405393116 63 657965879155636702597336954 64 1797205159858142017841004164 65 4909138013105457496675740943 66 13409871863139660657592689391 67 36631481705905787038407945166 68 100067634728422990279523657914 69 273363814379090217210305572916 70 746785244736424459332673628372 71 2040125654075835603404737249997 72 5573446792507095034127897307939 73 15226353417484272823200276037619 74 41598002805772986195208903994391 75 113645716117603725622727910305762 76 310482567687767728500410092166281 77 848251297487604101286021965054553 78 2317472804011792432137006769494658 79 6331509249773545618540693061956562 80 17298245232089268140613212245020516 81 47260554092148031270304434462737585 82 129121125451905734717912732556092392 83 352774621676702162837105464926754954 84 963826207482256241305755073236365914 85 2633306052677152890671173290263903431 86 7194572889486257889224420027685633714 87 19656656488660026251948789184727787237 88 53705049807205540000283199292162715436 89 146730821124410222688701007217243068992 90 400892781299101439513842569536639938385 91 1095306622059218161489857538936030448168 92 2992565830953535749323134556711356684281 93 8176212600808452135794908821451948052950 94 22338862204367287868549709040091855984259 95 61033782710648050905965957015151682603680 96 166755377682181082344127639379572307616301 97 455606274136509116964249437326329664237130 98 1244800625995534127922358303637782543109714 99 3401027358028762195698316017300615621847053 100 9292245017929581567098696074376691823994902 101 25388167644241609462847352837610412027433372 102 69365292078854648409267686130346329413973798 103 189519202719027211750582426098679078931127493 104 517802741876884481873685785155120434187485125 105 1414736572218695372274592779570869419623750174 106 3865332983592543799998049812451922921208485180 107 10560836791843626074961270684844743055574878239 108 28854252368666437334526330806862120935350778309 109 78835420552410047654209304087290700500831277229 110 215393707509493020283387141194925375011977766370 111 588497589188162609168038720724084905879020599019 112 1607890287239795602421683308349125338947213898198 113 4393070546532178140602066142359801105700158078857 114 12002728441653039525485898282174041370244990378574 115 32793805488512757854021201917746092381461707819242 116 89599107084822658720562576111981270649375817667361 117 244802344559467753654652412107244477918842397055489 118 668848083768769042273268637153681481849570233903790 119 1827424410556210922953096253301286563155793674184862 120 4992882833465934221529985705569043396378371987723694 121 13641538203862721041468153465343498149494557303091516 122 37271367440843896166635596771862315879544128205745030 123 101832714946556601625428704966238430424135346918570941 124 278227036277952921593451469159364901825839667348615095 125 760171085775112102183218819855208649176496867287888380 126 2076937234830501601843703797477491606493585742225566145 127 5674601988721407951702824131393099138059406273268187527 128 15504131614898735426597617791647229291091865033434781230 129 42360345450613110573976621400249566479505356178403565778 130 115736819952740216428205456342997200252485094314626826465 131 316215826370619071924728907703220802855639294867464721082 132 863964033883997964479887607349637625201672388274730592692 133 2360520240095199559329203122062659829530483770096690841539 134 6449407184411578570499039469827952514275406895994995254730 135 17621053448525062468264809287394084369412117311092430403830 136 48144196459540778432081720497816458350063050074824115704391 137 131539449220343280153496011435041175475853435868105158450446 138 359391745148911778085740711380300200778572629655090722006009 139 981929206770582887872259284695346015697927715187643766073307 140 2682824477106710208918446706466822290667026809359547446238300 141 7330006225984470139842846076245984458669076858886671161854242 142 20027024462943203143825745833456783576180668696927960336161160 143 54717785706054022460586051350826150809073706578734969381302962 144 149499796393566974753732538712272923191115630800318810452027545 145 408462968296317227772554555712381947682913756012089652501341954 146 1116001498338266359354795427187623450855498056291417556150549073 147 3049136501947335316834939433993413558849323513084875331075344891 148 8330843134896660111188958562009520726407127411423184140154114959 149 22761508834724001459225450322487463047587485324347393311431142616 150 62188937738235497316800706732251490396598207702476006088506327793 151 169912460944388118583302535808210802995446315075867859672485545949 152 464234403416776784814093766916453261105727309105961959720400108488 153 1268380084009478596669840576819506647770828376590272186219699339365 154 3465464917732064791280786548220597570216022263386716351706553722155 155 9468334653734930240729672707574627153302971384973631031062014864297 156 25869360473415956235104291939003985578184249695725614739898038523377 157 70680202602301070534594007582907603580707037794059899989982081422028 158 193112274546295325877915386722600062275109082507142707685812692125173 159 527620878574600626055582015938570810155740792310486808636561841655168 160 1441564459107012142665403039434425219898089953571245487795214962508619 161 3938638849937783478323993380921713093505267172661983152468521669414376 162 10761139327776695818533139092852725576260929664379868718747531073970665 163 29401558272178436817435461673982069506013867442385965579784698356142263 164 80330864854086083281350838650872792933013370141222874649780202435663693 165 219479790481899478562391522439600927549940585789338408893045938328899125 166 599662141388772558195840765944556723929549466071751197073957078373341651 167 1638395421640511160820531296582216523903791248270408293329279051728891512 168 4476419925039842515787101165045805207696742120917157677994400205383848149 169 12230463466237620850210975621983112958897637116431391189799365794700772418 170 33416042087042961289815237426071340277355718569921237999691979397140067732 171 91299227698745727057610294072732754897401892417599602957170641809951009523 172 249447524555760757381187311136575429839847748163549250733133609454991877675 173 681539910904754336185137238857224347299493590242088516304943289559057930208 174 1862101662515726882892873505030306737285362827784252003077746401612589429663 175 5087629566898149746594682329134842447659342612723770995350590797629080200638 176 13900408947761952135333195462970870384814832984269126654904079881943562257544 177 37978663026252852315781253227836329433489520883418388191550831733356298038447 178 103765209407804241897133952437690835390220316399919749912094883126344501931504 179 283507049112807385877452570677056589208102724099443390218406282903094267870223 180 774597260082276021020952177804099730583534503737445563573053290603306378043503 181 2116352722872722053915093019120860106126217829039918817017741500632759312219267 182 5782293688005668132802672218538464352262099172030372092774205211223509037987210 183 15798368548740989218142116048907522239112101380485661999893003067353334857298956 184 43164263573185845289778182728419279688056764215935651874903963107855583753957819 185 117933294447400161604729798937366957041275000548532296748382541002847022839235378 186 322217056149833640777241648013895576235115375106322245175336070181487016202353856 187 880360645920595982213260654647857253091176827674136882278324048589259397755407274 188 2405319185010947735471203582411681438649522406962136634884158056461630356083001265 189 6571807143642549558223724732616941003684726863265147696013158705566571389559831926 190 17955475266139617207482488431521479766790178173163057335393281821527148004041019568 191 49057905228930667876286393421447537155040957926388640028300487191302891328883986868 192 134035887649654911791295727078764990514723276556198740498443913017914323824672617482 193 366212521596893473117626790620047134573424602274236019478383836454872169564585206316 194 1000564948140412791561190122828559158218076795609041953676709195991949485782476357485 195 2733741083147214863947708086830965457608910268724373922791269684788657837059112484695 196 7469120643902628199385888271585999529818373082665993200369883715179877722818330401659 197 20407112998855041118733257631644392095105737420674801235053669159456678438146371829489 198 55756263796528154411435464527552906648553327894964560164162919665439744086667115439355 199 152337126409420359631802742630623968086737351767419303598611244591737137766049126086099 200 416215121002962436785821081402552777334405430169671176435395964744957466662219070456077 201 1137181926921463788338106233430714657936895790026505560970572253774032227459192815921133 202 3107005655641408230251230027592062577197088178277399112247491750681847382006652249849665 203 8488953188290819531308373621072967548344992744409930214253806543818551476354868829257284 204 23193496961382871781678477188011263576112636242247803773950000560086141479581944174782492 205 63369215186686285841827223412098575246665898617009044949059952721098016466711664334336506 206 173137213420991055447688158501405533422404575413414330131095820895462891305780334450994671 207 473045067433945716811527528559564527300820464242823130158939991501247310397729711609518350 208 1292452566391469155818859642677038552936454151269862447797789883163175630105307194161909986 209 3531235713829200419074341470977959948108492249231569702666880327801942674336124326082375381 210 9648033506907428828334368069294590633440794781440654026950045022772613262280182388180378945