1 3 2 23 3 76 4 391 5 1895 6 8118 7 37661 8 172339 9 791490 10 3631677 11 16619517 12 76129750 13 348810191 14 1598275415 15 7323187236 16 33551912535 17 153722248869 18 704306601498 19 3226924900161 20 14784806391213 21 67739415602004 22 310360945033631 23 1421977908637657 24 6515064855074862 25 29850021250948415 26 136763597322613541 27 626608632267327660 28 2870927559251408235 29 13153705058761248739 30 60266221857898325146 31 276121250562387596261 32 1265102449650951568067 33 5796309428350933330322 34 26556902968743272415173 35 121675542709123349476605 36 557479827769852329645274 37 2554200716376346256519037 38 11702560298092164123746787 39 53617523734014028573533092 40 245658965060632573266136321 41 1125533648552432808688304341 42 5156848209096677471906188032 43 23627088791030529123348139693 44 108252037311198303521685489795 45 495977464074079413206914743274 46 2272415845275979686753144371193 47 10411508884786400248867602446935 48 47702324151333769415425846935044 49 218557344052595269588284240154027 50 1001362375715384424161912990133735 51 4587933715268152590179318766682844 52 21020497959748570634993479323956243 53 96309441656780243230371189274020553 54 441260172332839420838353385972522964 55 2021718082232277683418643612524775547 56 9262889017189398489666164873734905859 57 42439702003372687197132794401950307452 58 194445631680642199888332114636972252421 59 890889942551417338601448998170658468393 60 4081783081878727694335371721569150027058 61 18701471788755572862907140686978499765679 62 85684378628136934655547916569246840415107 63 392579408926748751120661451921463886800776 64 1798677831138126923998993599445133437904457 65 8240987343356612082672811919954785313057089 66 37757663555785783774745490287594988996151912 67 172993974847101305071985811616319523532930653 68 792605063848387342520193810842776471079977709 69 3631472065968502749196486136803490307517783054 70 16638285531357796457703522735366627737749498135 71 76231495215745182531490906858859177506429320111 72 349269211174184252366808344327646568135768353480 73 1600243856282656019633185077131554997119663863445 74 7331824041865796079054248654965461841201436387407 75 33592157576380204608209024836828327385417281157886 76 153908910551158745506187372139537699346714198844993 77 705163182602489156883605822898740530609159756405679 78 3230840321832995683146787161612715061700057771921198 79 14802714382588766828722500669882511902151840466002853 80 67821474064117123295809264057278914400782660572495579 81 310737086816998070216654610567049326840419983634854552 82 1423701540786786035554458188087647440843290959083901127 83 6522961575012715291650173553232344567769401891233201457 84 29886199101518369667439780616075928806210371491764872740 85 136929351256197812224982332952866933562764919915120487519 86 627368076206472997751619358754073281835556455317242979695 87 2874407126245665865643111760839419591390490720097387300494 88 13169647358168557394569491383881531488696462335351924255509 89 60339264384252283348579976708288467023823280433392690842855 90 276455908606728951346858680207324619832668833181986904967106 91 1266635750095731885822488516780738429574615893221806182301243 92 5803334540781549431604607443526688299253296709611794184945183 93 26589089870298365972474961744125893670586690465815251321484648 94 121823013159533013845772329398289167556020291424665604237300109 95 558155491882626791792794331408364266930419029083970471080188565 96 2557296401056538146099353051428977857914081074827039789453738654 97 11716743771163957663332782160509484020519874394037653731712015821 98 53682508035592504171304716866665132642663647044414683720551209535 99 245956703097312043692566115554493515209626985477907160581180472366 100 1126897792450199858186261213864406128975605335526057154899109849313 101 5163098295909024563318321241828571200491856802534635936053500679053 102 23655724762098805708370847023027993989804997441273429628932249244150 103 108383238503045306031119040551842316056216169583969069526039496013365 104 496578587489693997254798074233018104268966668695885969197536350709747 105 2275170007457666867304460909904081769966474277488018267470854977202696 106 10424127606876224795576344326445437001475099302531449749092217963935307 107 47760139245972758679785433175213273234064434422810930380346269416967561 108 218822234993558259200172938113580219844795078160083799411905282226151466 109 1002576024348874743989320329551801758730806654130705881543439906485370383 110 4593494279174991440149163444870119153560027557074193000334039406014875193 111 21045974749413083058848152703876360375643811623931958046234823793866640124 112 96426168453285958727756608829768871529521279837984645596911485346809535301 113 441794978531026565045711963998145825458869018275152309857542395327489537303 114 2024168399367515154100371947914128618096297148910319359568887111011158916216 115 9274115614943107308164568469438757236891345183286904666339804181894023427937 116 42491138813453747625972976144792070360738923311705909265933087070486492195341 117 194681299287993780187340590965903107207651862854376013292717989364441157702184 118 891969698878983029887429806806770544914831412631679114989349307430375206206861 119 4086730192514848503533733193003810032067732313725821936153113361757977794290423 120 18724137924643098387661593831870552310440351800102809402982500078652406803891382 121 85788227875477524270207188285224900154847420991079122735324953925639071378378931 122 393055214164426797081248491145336549539300862191419896860605001985754871518924221 123 1800857824060553978858654126592911216549875102887393911741320270077437912433781618 124 8250975398900144679343231198622766280033284226400018828200295321808766129090846459 125 37803425747265573014568438631696811482686554256059115873148718836197285394936572081 126 173203643101338127356979291771790713210321315096540913259367957515943969755887612216 127 793565699154809062213223878745740816850393363700660284927860044358630423235932214121 128 3635873400807212366847584918086428219992813240959958512182153363410520241971091421475 129 16658451090788041677827345701064034660294420340180786285081401338113113074458782247712 130 76323887592611918127819432539210457795408057681363033266195649935350983531429334419957 131 349692524563163766235263682280665759697722688379131796989511002656795445562700007338551 132 1602183347736023285910061339480680089972083093108893098858484188535636308269614700731268 133 7340710193817551882603259105621555291333605081846284925579586739950135122834671487648419 134 33632871185286601135262014696584654955469852908934528883598990343725523542991036856030773 135 154095447756372244913490491603568921432800841962855187915267525510323452952673643722138810 136 706017838572900965806268939167196971464664497604750483538053992390608389587073839865147655 137 3234756092024387455065093443951530668782308601910284010421489574000370486892390574811713875 138 14820655234490151372010839078843894305807834957593252802809287492609980106049974622469739532 139 67903673516897831678519510888937345614045857093139250274952180312703756013069267253932779671 140 311113699369990967431761497972687938915833449701966741226730435369341476553188286904478991703 141 1425427063406142401088472229643090604051349009979096570707324455254952936153344534650729303366 142 6530867387727265478264322986052439792999657248100059352524225365524090091134645051956662778093 143 29922421098249341015689987793294772677687987272764469180464579725240960367701721135063092437647 144 137095309279054055560536422489373515807341289158823585375525104450335457683504353544213055809336 145 628128444707274162799896171073807682049408488205506716953522252915427710107054947292113710650455 146 2877890900317326306385335984231193136193325655744852135726793448408183925434799390890062152891697 147 13185608937020897683016488809738290374023755088570093333236154144393150578731160857837212441581454 148 60412395418073327596602931722568660024935504302846855041233239482235595831184631280286792598371281 149 276790972459572717588915048209910910548991718335658402922883562875580608390019330985541271712647591 150 1268170909379234353778809374020477934747610816310981701681090649188514455374141662528101883463081036 151 5810368167374575867968560025479796597545846047380604968942882786623224993056302279562999290397275361 152 26621315779089575221960467690209573262262287256449261283578514454127843497399840468950955502876287503 153 121970662339324414563921845331297521147426293330865678718260329417529227755603206950595625157575338620 154 558831974908577022488051138189672850795661864856052619282341291691804980289349972724871865492233990541 155 2560395837741830409577865463359379788850233910021903309816114649379048724487101994661424382359240481325 156 11730944434591752599113998674727330241668563022927966719811644914280058253689100802097114227262426849888 157 53747571097776172252397792575696072989289191321627977428022172643667979609808377719862080614861778412677 158 246254801991229226457141312780046959609992718050921755955144787481264275581075018177765482098479348114313 159 1128263589687098951957391053257474808921138660974965189821246227164076772873618462109568251586083208328410 160 5169355957813799834074652412560999668253770999056288956867355343855967787281147904358129732518726848912451 161 23684395439895299683666943163799199297223197119709729152443252089462260016884411581161646497255682312107031 162 108514598710390974878143195823328280696602959256922444152536381040945338212367161554668522430092051189861338 163 497180439465303978111656562193413425853527693458464472178668913181322083733408753472690897088562617941427127 164 2277927507676834876614680419153923962668795813755412399177248416432747697816009770610488274423728482204681115 165 10436761622825088486696449434353908404055910997903815639220793700969378883405040128528517387736864217796944432 166 47818024412358820485062624353181879656962361965665794805971939228690560012334438085094243520826731615729924235 167 219087446981662755954084445590091134444305277353881497454247877836000079133391260468355799468668014296685055989 168 1003791143921395767284038700751224865465638038726208842166003138404265158116877841730011039693685616457142541208 169 4599061582471032150298188868538365609462079994105640444521384204779642083600389105356793548778674704409118287447 170 21071482416881396758402964931053333693286207943609266973413779086099542257538585366283819978040953266643155433137 171 96543036722369984448174511541916033120296223812285176673953618866854147807518606585612747343587924758428580799794 172 442330432912955559941893328663027655075261548085630856013416259723996130917474639825095662066182372249800214153297 173 2026621686280841668209628260078677345465421444258677551581544728688349972576461695408562110435116947623630010741301 174 9285355819304526180685866767057535554321289244962771796948764398212710511261310309330109609241147062360233836063350 175 42542637964816825330642411408496114967244312791144489122697213175213640200118579657234092116015117288829161383980063 176 194917252523881601771762573638411274020353009151969270221893222316040770682887463876887261877799337297968218301213437 177 893050763868450980159233344045117970256401815833211218663536079484992520968953697454776640220032775438134371872318558 178 4091683299036383860115465492316331463675269606986820842607431136692874107593364403708647061457540535791808583602128875 179 18746831531829240089770130003953880066026621271014325083110616618347595665573294593744049608622434337770377479734216915 180 85892202987839788473939951542734206595470028891563156165665646784397344269181982491638548239495648865243052454743500368 181 393531596076833710905723489049666003152382813763754253691517012595575897050240695733723057872027062325101234558962529035 182 1803040459128817025890210337337431350252177051862312003071826991026870976948020242420297365081491931729673139491194639851 183 8260975559941402753391644627656815958253063454254841476149067815188379307928638405605342278788771728233420600967453724154 184 37849243402404175217945693893878026491384095526625178677729344190204133522324408793032856867739284848605140366616435908559 185 173413565472961833029267867231462959138228067389081457974049224211563970894126569253006141529116853595700199393588396869069 186 794527498748760643662032283648562725916892627105537846946778290977809384042849726617548726117613872206627992606390906319128 187 3640280070052468568465468449658296966070511609049061978781652622546387380606434927832633237067567030677263407182893091321893 188 16678641090824644346798205542809639935418780595369721871458561603921882762468744375863164414247594729499438829411132682799933 189 76416391948802670993971003763270535277438633472116744858404439539329005605431886806081299904105336597170095168579290085643774 190 350116351006886029687107886216697004483786588712248737525102040732683777739893122455617504154031094503570117510051725695914325 191 1604125189848062301677540043243564906443471165878092551198033124633666111425298344956689712484217902004650872081033448007947625 192 7349607115762703435852975065881230114834328602684551132927660495251562392015069983654929959812330794392261128457712276855104612 193 33673634138982668109819593986982316750776937189775261029315209759042128190681266103049355745714887009771730042982039614781174743 194 154282211044200482192557328159996807007862962069955729582839285300579560842022984655000021302441877532398566216069136090211580207 195 706873530384158952752868520071090624440393953831147054030089673702735384856307675049579635389563655206771927478824737445202253054 196 3238676608119217467203652129734502416038095923895914210580841568216800171147608971074821308419253410073151466821250418295897753487 197 14838617830658068951151018442127165631244814250362927123558592671033321979304362719508324761652810918537790723672571293078875957587 198 67985972595204683303191243013866966658523023892265069249607791917529195712325024848187993816835314803989014013202697625888554887428 199 311490768376433064161553759228556315668429524611342459424581074385020612322569622474666007130744727567829821756939675404560580730183 200 1427154677354491966295704279106175180796018301688633089223916238683634489757496656743260228744902715058626610981537651886569335943699