0 16 1 161 2 177 3 515 4 1722 5 7403 6 23931 7 55265 8 79196 9 847225 10 27190396 11 272751185 12 299941581 13 872634347 14 2917844622 15 12544012835 16 40549883127 17 93643779089 18 134193662216 19 1435580401249 20 46072766502184 21 462163245423089 22 508236011925273 23 1478635269273635 24 4944141819746178 25 21255202548258347 26 68709749464521219 27 158674701477300785 28 227384450941822004 29 2432519210895520825 30 78067999199598488404 31 783112511206880404865 32 861180510406478893269 33 2505473532019838191403 34 8377601106465993467478 35 36015877957883812061315 36 116425234980117429651423 37 268866347918118671364161 38 385291582898236101015584 39 4121782176900479681520001 40 132282321243713585909655616 41 1326944994614036338778076161 42 1459227315857749924687731777 43 4245399626329536188153539715 44 14195426194846358489148350922 45 61027104405714970144746943403 46 197276739411991268923389181131 47 455580583229697507991525305665 48 652857322641688776914914486796 49 6984153809646585277140670173625 50 224145779231332417645416360042796 51 2248441946122970761731304270601585 52 2472587725354303179376720630644381 53 7193617396831577120484745531890347 54 24053439915849034540830957226315422 55 103407377060227715283808574437152035 56 334275571096532180392256680537771527 57 771958519253292076068321935512695089 58 1106234090349824256460578616050466616 59 11834299422751534640674108096017361249 60 379803815618398932758032037688606026584 61 3809872455606740862220994484982077627089 62 4189676271225139794979026522670683653673 63 12189224998057020452179047530323444934435 64 40757351265396201151516169113641018456978 65 175218630059641825058243723984887518762347 66 566413241444321676326247341068303574744019 67 1308045112948285177710738406121494668250385 68 1874458354392606854036985747189798242994404 69 20052628656874353718080595878019477098194425 70 643558575374371925832616053843813065385216004 71 6455638382400593612044241134316150130950354465 72 7099196957774965537876857188159963196335570469 73 20654032297950524687797955510636076523621495403 74 69061293851626539601270723720068192767200056678 75 296899207704456683092880850390908847592421722115 76 959758916964996588879913274892794735544465223023 77 2216417041634449860852707400176498318681352168161 78 3176175958599446449732620675069293054225817391184 79 33978176627628914358178914150869428860939526080001 80 1090477828042724705911457873502891016604290651951216 81 10938756457054875973472757649179779594903846045592161 82 12029234285097600679384215522682670611508136697543377 83 34997225027250077332241188694545120817920119440678915 84 117020909366847832676107781606318033065268495019580122 85 503080862494641408036672315119817253078994099518999403 86 1626263496850772056786124726965769792302250793576578331 87 3755607856196185521608921769051356837683495686672156065 88 5381871353046957578395046496017126629985746480248734396 89 57574321386665761305559386729222623137540960489159500025 90 1847760155726351319356295421831141067031296482133352735196 91 18535175878650178954868513605040633293450505781822686851985 92 20382936034376530274224809026871774360481802263956039587181 93 59301047947403239503318131658784182014414110309734766026347 94 198286079876586248784179204003224320403724133193160337666222 95 852445367453748234640034947671681463629310643082376116691235 96 2755622182237830952704284047018268711291656062440288687739927 97 6363689731929410140048603041708218886212622767962953492171089 98 9119311914167241092752887088726487597504278830403242179911016 99 97556808873601821067577473928973094861255411071995375291281249 100 3130937195869425515255232052815865523157677433134255251500910984 101 31406928767567856973619898002087628326438029742414547890300391089 102 34537865963437282488875130054903493849595707175548803141801302073 103 100482660694442421951370158111894616025629444093512154173902995235 104 335985848046764548342985604390587341926484039456085265663510287778 105 1444426052881500615323312575674243983731565601917853216827944146347 106 4669264006691266394312923331413319293121180845209644916147342726819 107 10782954066264033403949159238500882569973927292337143049122629599985 108 15452218072955299798262082569914201863095108137546787965269972326804 109 165305134795817031386569984937642901200925008667805022701822352868025 110 5305216531539100304168501600574487040292695385507307514423585264103604 111 53217470450186820073071585990682513304127878863740880166937674993904065 112 58522686981725920377240087591257000344420574249248187681361260258007669 113 170262844413638660827551761173196513992969027362237255529660195509919403 114 569311220222641902859895371110846542323327656335959954270341846787765878 115 2447507725304206272267133245616582683286279652706077072611027582660982915 116 7911834396135260719661295107960594592182166614454191172103424594770714623 117 18271176517574727711589723461537771867650612881614459416817876772202412161 118 26183010913709988431251018569498366459832779496068650588921301366973126784 119 280101285654674612024099909156521436465978407842300965306030890441933680001 120 8989424151863297573202448111578184333371141830449699540381909795508850886816 121 90174342804287650344048581024938364770177396712339296369125128845530442548161 122 99163766956150947917251029136516549103548538542788995909507038641039293434977 123 288501876716589546178550639297971462977274473797917288188139206127609029418115 124 964669397105919586452902947030430938035371959936540860473924657023866381689322 125 4147179465140267891990162427419695215118762313544080730083837834223074556175403 126 13406207792526723262423390229289516583391658900568783050725438159693090050215531 127 30959595050193714416836942885998728381902080114681646831534714153609254656606465 128 44365802842720437679260333115288244965293739015250429882260152313302344706821996 129 474617623477398091209440274038881178034839470267185945654136237286632701724826425 130 15232129754119459356381349102359485942080156787565200690814619745485548799901267596 131 152795915164671991655022931297633740598836407345919192853800333692142120700737502385 132 168028044918791451011404280399993226540916564133484393544614953437627669500638769981 133 488852005002254893677831492097620193680669535612887979943030240567397459702015042347 134 1634584059925556132044898756692853807582925170972148333373705675139820048606683897022 135 7027188244704479421857426518869035424012370219501481313437852941126677654128750630435 136 22716148794038994397617178313299960079620035829476592273687264498519853010992935788327 137 52459485832782468217091783145468955583252441878454665860812381938166383676114622207089 138 75175634626821462614708961458768915662872477707931258134499646436686236687107557995416 139 804215832100997094364181397733158112211977218957767247205808846305028750547190202161249 140 25810082261858728482268513688919828506446143484356483168720382728197606254197194027155384 141 258905038450688281917049318286931443176673412062522598934409636128281091292519130473715089 142 284715120712547010399317831975851271683119555546879082103130018856478697546716324500870473 143 828335279875782302715684982238633986542912523156280763140669673841238486385951779475456035 144 2769720960339893918546372778691753231311857125015721371525139040380194156704571662927238578 145 11907219121235357976901176097005646911790341023219166249241225835362015113204238431184410347 146 38491378324045967849249901069708693966682880194673220119248816546466239496317286956480469619 147 88889975769327293675400978236423034845156101412565606487738858928294494105838812344145349585 148 127381354093373261524650879306131728811838981607238826606987675474760733602156099300625819204 149 1362703516703059908921909771297740322963545917484953872557615613675901830127399805350403541625 150 43733893888591290347025763560833822063645308341125762748450687313103619297678949870513539151204 151 438701642402615963379179545379635960959416629328742581357064488744712094806916898510485795053665 152 482435536291207253726205308940469783023061937669868344105515176057815714104595848380999334204869 153 1403572714985030470831590163260575527005540504668479269568094840860343523016108595272484463463403 154 4693153681246298666220975798722196364039683451675306152809799698638846283152921634198452724595078 155 20176187439970225135715493358149360983164274311369703880807293635415728655627795132066295361843715 156 65221716001156974073367455873170279313532506385784417795231680604886032250036307030397338810126223 157 150619619442284173282450405104489919610229287082938539471270654845187793155700409192860972982096161 158 215841335443441147355817860977660198923761793468722957266502335450073825405736716223258311792222384 159 2309032973876695646840629014881091908847847221770168112136294009345926047213067571425444090904320001 160 74104896499497701846255946337172601282054872890114102545627910634519707336223899001837469220730462416 161 743357997968853714109400092386607104729396576122911193568415400354542999409452057589800136298208944161 162 817462894468351415955656038723779706011451449013025296114043310989062706745675956591637605518939406577 163 2378283786905556546020712169834166516752299474148961785796502022332668412900803970773075347336087757315 164 7952314255185021054017792548226279256268349871459910653503549377987067945448087868910863647527202678522 165 34187540807645640762091882362739283541825698959988604399810699534280940194693155446416529937444898471403 166 110514936678121943340293439636444129881745446751425723852935647980829888529527554208160453459861898092731 167 255217414163889527442678761635627543305316592462840052105681995495940717253748263862737436857168694656865 168 365732350842011470782972201272071673187062039214265775958617643476770605783275818070897890317030592749596 169 3912540922584004235272400774356344275175936984605497811691858430263646775086506444571716340027474622152825 170 125567041873530146999499796980675088478817045546590195750098087411913467408551482044365820771196218501639996 171 1259582959657885474230270370581107229063346392450507455312672732549398320860601326888229924051989659638552785 172 1385150001531415621229770167561782317542163437997097651062770819961311788269152808932595744823185878140192781 173 4029882962720716716689810705704671864147673268444702757438214372472021897398906944753421413698361415918938347 174 13474798889693565771299202284675797909985183243331205923377413937377377480465873643192859985918270125897007822 175 57929078521494979801886619844407863504088406241769526450947870121981531819262401517524861357371441919506969635 176 187262034454178505176959061817899388422250401968639785276221024303321972938253078195767444058032595884417916727 177 432453147429851990155804743480206640348589210179049097003389918728625477695768557909059749473436633688342803089 178 619715181884030495332763805298106028770839612147688882279610943031947450634021636104827193531469229572760719816 179 6629604966270156943483442796461266928056985331655937919799499349048099984035984918957331684788128929415950001249 180 212767074102529052686802933292058647726594370225137702315863590112571146939785539042739441106751594970883160759784 181 2134300345991560683811512775717047744194000687583032961078435400474759569381891375346351742752304078638247557599089 182 2347067420094089736498315709009106391920595057808170663394298990587330716321676914389091183859055673609130718358873 183 6828435186179740156808144193735260528035190803199374287867033381649421002025245204124534110470415425856508994316835 184 22832372978633310206922748290214887976026167467406293526995399135535593722397412526762693515270301951178657701309378 185 98157927100712980984499137354594812432139860672824548395848629923791795891614895311175308171551623230571139799554347 186 317306154280772253160420160353999325272445749485879938714541288906910981397242098460288618029925171642892077099972419 187 732770235662257487305339458062593462977031359644584425824931207737613758686099092231752544231401966516355293999499185 188 1050076389943029740465759618416592788249477109130464364539472496644524740083341190692041162261327138159247371099471604 189 11233534135092554891962935642228521345471802450949228071219656174182861159519510999152164166844673348108829004994215225 190 360523168712904786283279700169729275843347155539505762643568470070496081844707693163561294501290874277641775530914358804 191 3616465221264140417724759937339521279778943357846006854506904356879143679606596442634765109179753416124526584314137803265 192 3976988389977045204008039637509250555622290513385512617150472826949639761451304135798326403681044290402168359845052162069 193 11570442001218230825740839212358022391023524384617032088807850010778423202509204714231417916541841996928863304004242127403 194 38688314393631737681230557274583317728692863667236608883574022859284909368978918278492580153306570281188758271857778544278 195 166323699575745181550663068310691293305794979053563467623103941447918060678424877828201738529768123121683896391435356304515 196 537659413120867282333219762206657197646077800827927011752885847203039091404253551763097795742610939646240447446163847457823 197 1241642525817479746217102592724005688597950580709417491128875635853996243486931981354397330014990002414164791283763051220161 198 1779301938938347028550322354930662886244028381537344502881761483057035334891185533117495125757600942060405238729926898677984 199 19034661915200950031720326142030634551038234396082862519946490466424349592398787312529348587590999423018217178583032038000001 200 610888483225368748043600758899910968519467529056188945141169456408636222291652379534056649928669582478643354953386952114678016