1 906 2 3146 3 10866 4 41246 5 152178 6 599342 7 2282514 8 9184758 9 35696098 10 145885710 11 575507682 12 2380818854 13 9501151026 14 39692769950 15 159843012210 16 673129281462 17 2730115908610 18 11572454510574 19 47201672364546 20 201156697569350 21 824147629392594 22 3527821716446270 23 14504929651864722 24 62317973923912662 25 256949501308978594 26 1107331352160140430 27 4576071603500771874 28 19771635697250637926 29 81855373969724716146 30 354442865700089975006 31 1469569921185749668530 32 6375302781011360700918 33 26464662068986422640450 34 114994449803137000920366 35 477827165657393739972162 36 2079172555775228833821830 37 8646472770094117344511506 38 37669817094107269016495486 39 156760757540394215615425746 40 683699816835390580087172118 41 2846801209519839715921213666 42 12428192772853365993721531854 43 51773666347771416045508546146 44 226224669736870883580624557222 45 942797953972879482000133822386 46 4122816719975706126238785718814 47 17187964290238397006665824125682 48 75216605941499346988067668775478 49 313670957872864838017881154908802 50 1373571893620066903949582087423598 51 5729596911474260378309183263070850 52 25105357640727704965606635460008134 53 104745637135771380037034053423507794 54 459223308580188114831338086537322174 55 1916361163513755206085784123226215698 56 8406084788549007167964282080069463126 57 35084883098675368509629909954811571234 58 153974800485672497095370897300785946382 59 642745744057594209080406320132975829666 60 2822074622452050288538611379499581120742 61 11781839012656266454525887498299249359602 62 51752328817486150931012608295961916212062 63 216083858361373486923655465756486701900594 64 949545372310315694770504559747822867651190 65 3965059349561613217539232622021566253802946 66 17430495732865468545431876983864889928890286 67 72791340704014364399885623540063823811176130 68 320108611488193775392663137250776390808063238 69 1336898584121814274026304292662565589801585810 70 5881192461790908593957483102573526736081475582 71 24563672610050376959228529731907400384370879826 72 108094071067482364253368419627509193584163486870 73 451494792412143700105544084801899653508609056610 74 1987448558183058167583595736272425889250248372302 75 8301686206775170343012624545317312537364559324898 76 36554217007144664514987580280002796359098685783334 77 152694853220288600499597276365359963647906584223282 78 672539024436401605848890549439725167946089414917278 79 2809429730365574372047921144799460750285632596734834 80 12377344728962467047801376044524357083958091724010166 81 51705828907921958832795421597546026939670942537505026 82 227855601330361280546402440681618912403063923909191918 83 951877097384678745639720418598204760350601027389219586 84 4195724596170142087118492009943993090413132917915717958 85 17528119959133099959579292862641038955584740288846491602 86 77279201459125285857043908615441234605603794742642708798 87 322846758957968211105456986588565121293881586819752261010 88 1423706569346037441680552356251284951843203566370072927446 89 5947824779983807165765374192451787247248466468267745907362 90 26234622642233095857547971088295548442872965256756762575246 91 109601112977419998521070094355379258949185150573825503173410 92 483526497720850199902598249499987881151450502689128543906150 93 2020047720232884677498138860013350192257772680696919350198642 94 8913574077018578816331115287707336697380063984126854026278366 95 37238597116911785360555908253740641037099667168594588935025586 96 164348206858367677831086811127542158490558495870260848488880886 97 686602662878090909222627972225862216195394591925187499496246338 98 3030785573531181912994882842346786959704554899684741785561045550 99 12661755158072132094372185946778025976939215530099309297990487874 100 55900866640854521080020047631628106497559690895591259301333230982 101 233536428082026137219791313924239189867734867086349305012203721490 102 1031219597659010120963263369941154939719788930561280466659431221886 103 4308081788302748282053447064144237807604605332627176403644696636882 104 19026088065944950758910012481676328349781264400195766611880012778774 105 79483750709049158909412153531221801238392749899319564660877395985890 106 351083353771880399767829346449089872371235118782215729185957397713614 107 1466677433970136405403003038934739934528739657162673495095580385722210 108 6479332023861632325828954004722012666633401680658837291848223503377830 109 27067593794866021309148844771955094115203160863516377914416951075087538 110 119593219022213985962575712029442711112138047041582528117162270294486814 111 499597892411847950028907752721830621592444174543685516530086650822976498 112 2207681611502780112432523581513895950267259119786733747256796525541872438 113 9222416858453843075374261301069090449371023852083356582439869954729361282 114 40758415822457109926402179131687744602394545503630765254737253363232983918 115 170262717760406582987443480122358344773134660592634982623109659945935416194 116 752569621019245326258485472163191657915848736179068641600057751844557146566 117 3143711206945819451374251674241696045691696924203490873033047872466707101266 118 13897040002109451638638328976428221318692573228376354862488200600570864911294 119 58051272163583088305809617995688618393716949231632126455835796777061682468370 120 256650437025045031426868952953914460829283896827481639331077023004923502775638 121 1072073925355281823541140264566862008658855281210284950453004729583518461884706 122 4740277306901174051498745026639123053535132862285428271955526851581494948439054 123 19800657767219887961113533224710864561350655698488398123434314410839220550357922 124 87559971198552806295255134155136626799620899179677829890517289320382486184718822 125 365741722596161313687216706755719310116352121439212487650686074436855260816279538 126 1617505557842578242708100436515504731805340557921741786535642090968711803674454110 127 6756279642359375831596130667977785605060334135041911610886588125250653264607003698 128 29882887133342132923655340741754431894076984867308732209548589800906002903020362614 129 124818013465878800194557128453967223393069076396988453053447314867834090069345530562 130 552121062157592769269366699771629891376682982711771096534013935240948396368276520110 131 2306119796603371439659938065171967304093514366279518076073519833798586181740080494530 132 10201864177861969718024415095356889313056344216797953032218677769105880641561212403206 133 42610821313405427551223462092595113041380576117587250628239889785517886384316768311698 134 188519717233012616512789923561585063148274909511132352575759406924526469682933828402430 135 787390129818787996721412193524197818394329954620646919926490147919914827097312593014354 136 3483891950940547267587030359237819206906221868878735575666610120191542129187698813918614 137 14550928270191975775874915844016967226169913654408078063009613199918465802568724264217698 138 64387555670505437274232082850552195787740740730619613262396134598886701200586406468220238 139 268918591697205854585640090801072886544643397248686282917272239474821484575491823358367714 140 1190055836673931413789699582690292264610802961623640709451807477514195981350990076513881638 141 4970260379801012879141427445098653341264454460120295693352291909108250344732088841228380978 142 21996810731978026211823218827907689716766631391927004523977445278905203061863786139150147998 143 91868048189990096308388033291009472129153139391792361525148304061829831612679391044139979890 144 406609925497548850057570573875818684639869420365304951656363416646747216707294411293084955574 145 1698148961378481540526021691411701611351370109448802666996103479526438472763830811457496622594 146 7516593553748266451753350156433004602095933816945370092778979414505159188896842933952164769262 147 31391494219129414423909232353429843121927249850255402319560272300380485299672480565867477677058 148 138959422409271258673239787656026595122090290519538635615816096702909234087431702736429975913030 149 580326121222247264854667114083199880204491434070906777289654815992107789594985587767824473947346 150 2569081206220969548570907789031666982752877702071133888412700719614116620399660981891963699263038 151 10728901059317089345991273084792663434969716099448739308576472087181604380365693046911857646794386 152 47499568688553034434974748080440401604149656699843368276014849895540078153543316118186199571971542 153 198362905658602114075736895406280130187748434140849649275551450454736483743178146918469790756003746 154 878259081230403335747030474152411609757568735714109299654868866298012086731095299199231204633101966 155 3667641973288443233021219753085398775322159472798619941751135770027049414689504598511108944718515234 156 16239623968088390974373193171071645443930539089665059121459456887824765342833930721828892598468000358 157 67816262517617954037203057311842399282755115262001969692014758954379662807037070392750795400046169714 158 300295518823003425282285864170851284156012659628095050524752491556656404202604387397701850332344031966 159 1254008390595205530803545186791314170575459302368594737376681992596680613639672936713410286137655153842 160 5553164763844184458262378007524685025747196336461610946120069796406249549618369619343332973725748550646 161 23189211031184997398123989047958579665880152898932883742135868983507807209608581685955832427149934975298 162 102695257620746972893139328293532851136496226597489787683913046163910597203864504977830670826559294627630 163 428834523934068344373444907526068778847341544013478801093207944656755785571203591651044523041954415829058 164 1899230465561051195292644557220837389512814211737990972278417034324729688975226120058939883520562593584774 165 7930691913990536728283800585063685434395307158054824268176750516064717337994391522633528313405162785153042 166 35125438648024896877520080831673417616544145707263087087596036971823062151199489231173285307391367483191166 167 146672719822734890554689967966976227488458770747031127240458919308546042036519546259173673497773314661707474 168 649653886206407836819452071469051057420073702577615893819922698314809792745334838341051418445949020591517206 169 2712713501696447727244447013283284934095595128022213090219476833802462365635060945548278884013975771085492962 170 12015945096273226775841151090839325395394562965636606594186562955369788091275359564608797143459826278320183246 171 50173482328848568975190019393686435790380655514267871909232793203430215123040569526985429631207798516892807266 172 222253638609673341675532357524459406240867685212539556871649956673033740305476119912707732531191010848771864230 173 928025120740650132585997631067430478150224716476106424057278277105151204434581454286332280939710403855097180594 174 4111064946461005078676600773183955638803061335989717647513304376458681332788955396435812054736402970044023084062 175 17165634290362621066043554671232580788025463978273286634445966655982390104378925273870993925880547566874900301042 176 76045548373390273328996659272339620647756522059538870848494074224390406068972536325605347345454600413740740072502 177 317522204481741893428248130786889450915022976218452233027142225930338314029584248669237421725481706235409515383938 178 1406717085539494197413078393719946267249300271360442095474640030387298709117692858915048348210026044278965193838702 179 5873567659068035744231652740023233226022738285095600436209169615187649828567006402249313055719600119098879288310914 180 26022724572650692567870208966157477608411361614320755581858274097749101689118586333478581007532243665637448088419014 181 108653321629454583510423941539414342151392759561669124397714790076140973103905188626872220837375549652395597825819474 182 481405837543781631082021601464857699568714330283861394425377805049862642541786861015986251657377002614745471591524542 183 2010003173884844732325195213234259756336416510416578676266093339731914882330881415169894280111252192813352181822478098 184 8905987673794491983739705192000643172703373376499865730932907945809374407117491168784175991734725466507652784491327062 185 37184568610772655826855277519688961439792714403872192936206965743826029298508626078207791988488661547722211336916190754 186 164764847619525289247865052659022992824529062340683366224647248935893144379631611056144720397296748450205455791480760590 187 687924224072539905884453258380983788440223913949647134657952375399268884759785330877563831941025577162148335102355670178 188 3048304633574054552726040740314674714480291112050919421477253533550072788902049294321299156288142554296029028329454813926 189 12727113211398092461730612950767736765462601344828495587879626654129476975081208628219485568623612493826796631796298847474 190 56397924396650152496436821383124364925307033460401482370161240030582003457995112610304247579784313758729527349149675474270 191 235467121951707029467600285078284737496764813390825338176953737352970039995578431872561706939945097717608500943957270340914 192 1043466368392696318045325881764826429672942163215677009779652390808150119234403616972378398027965622462209239688081040907382 193 4356536293994858666746809090601992456492983698749574915936686728397017989095665077682940411328151375691846974491736571789250 194 19306520751482171627782341561720009650791409864817635402711554439247908004831105305470250328261117516878465714052145327653294 195 80605139340975635243868403645483333383789296244708113165502340342004892037772969231410542466215625046573574702726423660464322 196 357223038170013037750438218606754723182755415809498772400296399517640011264936942306312723025076491408665021908103462587936518 197 1491399942415538660434354399547841969317843933529112445998231451830092413303022007819411442030489526943206097918927736091076242 198 6609741245171210541569732978862068322273986618657986062513932766784055044852889291885780180911187531228130096702623929100411390 199 27595303353704064742597642166856671695818509345311143900499256312982278618461247344449929183277922844398028000733827193761378130 200 122303446376645642029228377092593595397549571877653348329035103138972591257069627527603453805390945397467304486765412530522078870 201 510605591785611172013508727662158266440310720834582600538027142026702874726779007862583320689089683825173583555180433675691440482 202 2263090209264654481369374373682206193248513444517523443255607744066475258843277606863855070014926075731353763450190635105233451598 203 9448111225070928214051793678371364988937938618608335971157259582472310975380317033202024992392522902726791227443283237622605433058 204 41876818204028061478765775689686613885987618183207212260251709646982101495133144728076805163047647408763886547165978448830678441766 205 174828877471462649047000170944126632022799222926405237883791931969901135029472032362599299397743379260990651149792188326489320028210 206 774914602716511962314843704274092949755502949143935057347140217346368658548235028883070246714882642979805203165352557855140578117278 207 3235115551093975560043699457016636955956652317852962243185365345230258659660711856559918527711063567806317640792580627685894437221746 208 14339767113293878315067525569513363207259685315330241681240814762653967058184042290834878291528017493668464508453420105458422072784054 209 59865223367226148820588877371251750726166420066371996782026048517907158362917744535621740250977827861275805753802727903676512413283074 210 265361658923080389437598718348836621346578926037496660749435303146303917354293474025178085425029018633330384724469100440078235309535982