1 3 2 27 3 79 4 37 5 642 6 3366 7 4397 8 25154 9 137845 10 309382 11 1206207 12 5904494 13 17498116 14 61651672 15 267672528 16 908607719 17 3166116692 18 12672266364 19 45619974681 20 161089019345 21 615680573625 22 2264002238286 23 8118105866800 24 30312478695463 25 112053509775464 26 406364899465744 27 1501383622178326 28 5547988543359750 29 20259436443314357 30 74538474201339577 31 274977289007548982 32 1007875324829181137 33 3703241461642746174 34 13641018860594153586 35 50088727292166599066 36 184002856957230928861 37 677100018203443544265 38 2488188645289720353450 39 9141707897583182730982 40 33620521431233151321608 41 123582917101950799060613 42 454131825097427505365106 43 1669667806129790209158183 44 6137854482862249417941937 45 22558006104629922305800153 46 82925753780968171683453501 47 304842665363319986451271051 48 1120463035664686528671043254 49 4118719549980548105696399274 50 15140498127827767663700181773 51 55652221212730531172954540194 52 204568754751759351832265707945 53 751985243716428887099256637455 54 2764150745333865290341835071434 55 10160546641757513551475167569884 56 37349230698521678258974009830417 57 137289860583289645833608825915323 58 504654817856958499137490947443934 59 1855050947300899100251589160513714 60 6818899535425923249877108947025255 61 25065201332284012193242025706555757 62 92136342495935924523216407297202668 63 338680254435422084691184439853770662 64 1244937442813457503562894251380658644 65 4576216171169399956316331495812965668 66 16821528743175758024012324546389686031 67 61833465188486232513435136808023409503 68 227291016946911408329910803683419900847 69 835489713028002338457288913121238594866 70 3071139127295937480838486989264295274222 71 11289067518455925327961161366056028026683 72 41497010401762392906529231967492745254788 73 152537042941785422361121591398245594158249 74 560704291642770762261696184317349355764987 75 2061069098285242374070276774641070952684225 76 7576194620931074618912916914251472163017202 77 27849005158578551449821877749760805502984911 78 102368966188346742167919306961423423236897815 79 376293667559931573352948177705029632353304541 80 1383201604920297834915349242619504151469932647 81 5084451335744387641798449800102224265825542506 82 18689715644447357302272120601664653268125474123 83 68700718212521566489048796169627695067161843847 84 252534011860577137183541573348017506918276666682 85 928278897135314595069040590419145609780647085571 86 3412220336256723007687920771656245968323905083585 87 12542833685881289714130606992564670430489866772691 88 46105661991804899450915046002494214383589596602311 89 169477814423249522507117400577013766080085054077532 90 622976192392809040424728232037500918803144242918108 91 2289971341243867528517283102363004815333723615645056 92 8417606921150931752414906832572795983371408933202113 93 30941918401919797448824973069529744168482017976835887 94 113738064331254524220144940809631321000935723237003807 95 418084847574049966005060441281822204781919035833060258 96 1536820067912579448878960686682656437666259237792125916 97 5649130647851322539410984443590481865842014680922646594 98 20765395835577891435394734793968670675103796555147775460 99 76330623396386613972255607804310482322280558343497328730 100 280580448378850991315208200817712105406423435756697611332 101 1031373575634303308782656827990209346449638552555073931209 102 3791181667154829231591762556355850117668631876650222497126 103 13935841270661559536950827287387172316267759024347671484106 104 51226158216688509653607575252241088922704989203131622530082 105 188300026809751225652340733122452003560138914203729547207197 106 692163951753683472445414758670015385113247074434905734923994 107 2544295634172656118480826191256961661883272397196749651166106 108 9352466646945873855077623677685304242302086802881402495730558 109 34378329001756555487344582781378045884332963027646734950151273 110 126369817678163518285885660793257352394504020802483550655848439 111 464517365513499868116892300328916615015500102783141228004065436 112 1707499360469905537531847804800514444388973650650272871207036025 113 6276523296173176000659323019713008003320055775163916340605293052 114 23071601429484807710961993532101822458300539676402479615128650148 115 84807905173455791356055425124471684655046429640145570342572573146 116 311741722917316835172296052342951018059452523553735548106770978470 117 1145917961387630536639532930382899755235218324559437437715289497102 118 4212230438502070716517789925788091481217973225408050314181428384049 119 15483556297345165365337247190827062498357264520665969066167533766945 120 56915337162103384218398627391433150948118702395414186567421343858712 121 209212634491098968494460094938442941330025753852968204220861513482596 122 769035704845840889291132286251537754826947402900261118152644895264002 123 2826865197533527511834653167608835091958544985042908939623753158123016 124 10391151925253448256248325858525022165168417072285984193428765547406419 125 38196387442960278667794660837102380385978870718976683458315370461174981 126 140404454115202182797270960855076366123593044585423002009957052096138320 127 516106680632695032915069918441440064998857179824311441746116116231526791 128 1897134300137177825402622500161336351763910000520880939975223036794039206 129 6973594196353151439437160900520163601863977152984523233785701666429971426 130 25633934303881941070951285720098046716015896487758094822499875745157211982 131 94226674135922916848395543199282322805008721638040997063712832608281416896 132 346363769738507930246557992588408928158679419628837146085364103505300810010 133 1273183650888012254605744001425756824876551988537783194022502886307920695962 134 4680040900676016424592238395929366728506663554188499412228704653108051431495 135 17203160609807237129287672252153775126182664565589926923294765127013867673488 136 63236356529280116974171614686742563157641827370344383516250367904582803273538 137 232447797111090224847477489972247010759548171477106948365921436426440880498636 138 854444837548311844130571872800436171131589936101906985559744762338011477029998 139 3140816946800299445517690820124192255148717657208350631387441638710483481749914 140 11545193627259237240329975004379391300554370237058080723904920651374902044543487 141 42438479589429462519241149490070279107236824118555023818680885454084561536335437 142 155997777777413357292914849963861704501397911876435645640872609187575636088844101 143 573425506920176483451474572785584685331592268914765569597840590643171745252530803 144 2107830102912418340087580935672262819541477494198387924878080545991627075331581012 145 7748081815555291121698403567883092322202518356207918316412557558910509476436867582 146 28480839958395541204407093747071821473591201006983980255260191716694969390550321283 147 104691491913165547583531380484266339742449163345230153226560857713864914303760995742 148 384830942311222991552117708255534874452685815016157718861247377544964849669248714412 149 1414583472389297544352737766205583659639273670450028537885858406201753691891786265753 150 5199806409378255192506637432434857054314692161488644902449851991634757596027597786500 151 19113744238325452222787035572902575114393610175759090654216134080654339848464139430879 152 70259388532081993792560906102395189470901121484266501837956694040753021406922978986396 153 258263457716672419651312292415437452529058181334059776875999535711126375914183035500262 154 949339511563141473763660591776685762820541433592826148545634117842378975595082163529979 155 3489636188498845792950808506634641890330220581294733692652553090238708943076084101892991 156 12827403241680836859970198201395467798068085272113797147949419160155165376872979885595230 157 47151698640386455914091456708609733986725213623979398884812787915899184879111418335726595 158 173322896519661631678750508833059945475139025150878709181897442365084848949150275015965233 159 637110164091409622815807987976764061056748392127600828720508693642740224045759268211812731 160 2341925789028902232512695577113902321997337886708797138578854237316337022290375349562618923 161 8608584057264761668673801439320115802446918263161212065024278503696154394737491588341643360 162 31643923056042833610278488618363844537017942756153529278723281374923891697319859493357056943 163 116318532724523180883610881088189086821267538220109334524455384811897855071673935745546142058 164 427570280436585581606929312074470309766931496356627210886257206687709317695742883922471277248 165 1571687163090199551261754722188167387404420481780701190965736363805301014164032060877728555270 166 5777297093942627119962819473375369920691749995962668787258262769007934132244593354545499561542 167 21236517352507257886924506748044827231497874568507618352850652475670815364034175894406848536804 168 78062398718631737146973167526082541554234021918179429150014846480030552171322946974444152210899 169 286946206506274913802704342011148701394638879696128505236026207180307753425204382743503408297464 170 1054773191445493167478372636507234165375413750174122444406357745032106396675253579889712185470356 171 3877195307573378986844742176869406404564904718271414204921172752967488093215368739548271545429160 172 14252015101434118302413116885843024056312121461354945552944253659094271216818178881184770989069064 173 52388367966594101205376672308911060909873649277710998166036291289615117821990343958373359649464313 174 192572143564953957185679711238039206954935094727992931267761319902207319104563448689651733377873277 175 707867641550662396707487833004959526816371188197555136208146530937506779640483011969874400229134889 176 2602020150362430655498307018430440993968393756500442416622733916241361491775879653449054036821400867 177 9564653708510502482950020445229644218913205697484712243733706989759272804445941557322408506938158848 178 35158298274892783692154056428252741688749362025502566438637791620492287172344533839631101554167339743 179 129236873101475506390058646899186340565904561290044540250862115034867751652530085964522658082479593328 180 475056250972596795842895638603006520021611390712095634599933536355189019684553747090339674256597896180 181 1746238795261925027869173500397139424705305091115745201923393508696489184019046487857597275085058823108 182 6418923914451803344537778467140910285410309126453843143993332155833000782369803365146752785286362990044 183 23595045724168056284128699666175028261951516727577339674024605793151501025027145444218982864201709375293 184 86732011493725186472896455624429733030035513262968818672238560615294047897359708945493990391604002506927 185 318814462395491439952648643988277984574669572659524872783602429410711431431817215818293596317054624714059 186 1171916339561429196978320509779777808297869719828155918060583558801799835552538967236277787589970194208455 187 4307796756181538196228398536331884885540205113712420189778264162535355537780984907763516203101860701250386 188 15834844404945222696355948357373280908600671269650362134355282247463362554733546191060928168928174115644866 189 58206621974218854936900716374550754652282034526127708284782446688665396151410909294553063335734910022993432 190 213959212670984080624107510887111634467757310724663184057298596693097885205628456353212112847616127301712561 191 786483446970412380254837304652503136643403900739211834564456347048129397120638134081487366359018136597948500 192 2891000600706297623198385125921678818805498739693409030097992062427555449359942341760468668517059813642415123 193 10626904489190855800149652745114476471352831990945130784808355442073118169322684488003143831096793449193439999 194 39062980130406985667533874729178375239330643849877250158192134882738174524659837869027963664472253995887697172 195 143589924819655165485172137669410373784348176419235685255367610827070849827733941646465884559691600680815909110 196 527816015083419825898810570456656832358975733632689809467712251358632856100484154184526198336592880101558547232 197 1940176137904115554428217913664923449572302634640381210381693396410213435139529010663815738644204106620461477801 198 7131809832442456835096335413227638877401629702685267523968358142092276850839241337051256741301423592482074208149 199 26215512340579339761800612952811326357065930983548917873839368453866054237113826560887565293447862771115345385138 200 96364471771634660952842520646213294258602083897471038084352849422783760169152764612813087724834425173019384339756 201 354222007915980272558897080525158889320136454649150871810734933220264391913106312326911451274952343326951543764747 202 1302069409868984838345809064224811174058172378124836697065035510587176204588196688520363960889461966760876460718843 203 4786220816970535043578743110604572058916851499719455425533719620845678664519359775967364317630380333535068220147491 204 17593462787139056039482026249109638947102294833544860283849403657789739043565989759792217117679606675770936752852104 205 64671051478641440123525712736815602157794020439911849703807946998647825107388451589215090702553195795249395866042318 206 237721530431770059499241011491550191289928593587749772174113123133755634652410311513551339772305771689218163171726500 207 873830326533143439655957375372126722280558539402328410842017415990206486152078360979697048783603159675801925124710906 208 3212075230132256739308013694530396521855736661372620044627004495297937446714784294378826386547711324551722824606914601 209 11807128879313232703437702241402309179665677689318151920943201445012330789420650060896066600656545345119826688452410568 210 43401316091520197019371559029310479482756888115595698763462950754629618723825466558279331473171991100076744118946661309