1 1 2 288 3 5338 4 16338 5 312276 6 1047700 7 20052758 8 71916112 9 1303776080 10 4965633966 11 85069249698 12 342465661280 13 5558842468148 14 23543239967730 15 363597929464136 16 1613453348902866 17 23803367852101370 18 110263048814908764 19 1559610672995306982 20 7516671346854994246 21 102268034892588827394 22 511285778109390524610 23 6711126168622154714660 24 34709486373145108974278 25 440726057477917801168430 26 2352169065602418011654476 27 28963170091713558424334138 28 159148481037939232273448002 29 1904644405737587465496644642 30 10752710558072239050918992060 31 125331085516511582530030138620 32 725561912286555654337507546276 33 8252161141990372732159630351930 34 48901771036649515644725118036894 35 543660564412378102204560006646992 36 3292416768450387809920258945933750 37 35836597371301937320709923341017134 38 221455506227286841526870647513368476 39 2363482785473866573017899398692499774 40 14882521604662737009672610197802128368 41 155952801565294273302104456753422999134 42 999350775369107464267063428732264053424 43 10295269041257482605549591026956086848720 44 67056431777224320306264235338786194644806 45 679947110529634538572376894229604909583242 46 4496459513496067379228041192903931561055204 47 44925717932554683254514959824810567557819364 48 301323362701662228967088093413303062156332118 49 2969527492205703691162404048520725532917735014 50 20181275446050604260499072992627008731538826920 51 196355240734742391893700056282590611113667290954 52 1350945672309775280232450981501746791159264836428 53 12988269095839434492013174951576308341681647887828 54 90389629320829685505099574427812068880486042946160 55 859418939809079834609285387407336824048484201359944 56 6045150786566062600644289008874944544821086923178046 57 56884646276760337160028465914238308538576484259708812 58 404127502054825685564347136969670581163063480704178528 59 3766289864855305595811985109795508322667273862808581712 60 27006359322177767339269256564813772855633540975261472356 61 249432701995505979306823139759115779875676685178557207238 62 1804107918875970660881401214282884326556521999507008581880 63 16523681871023396919615488306385890121328946207697291975432 64 120481187985470904190173116004046669370045270421627836845498 65 1094881776585066151653467625766748279757366356177009327248092 66 8043530296874891548996411197022125905961628034596193721265088 67 72565157435479042739024028891050489952082385494195069100455416 68 536851923900171529164654059875831305510975204489254378512535224 69 4810425109169055829648512888380267465357800242852894436994380776 70 35822139306511350431901810200366242260959462586528796493327748766 71 318953518492442707778452317633229507294275256897773566598901207018 72 2389713581462013131539812280664126716420033536087984454306502055910 73 21152149270435560563776247051959636560802292758539160368528250620380 74 159384104743373888014457088712501801508434987269818412061242704194218 75 1403006301581512071548161699164783434907381477216359259170864799664180 76 10628106384586971272593724330783561031679246692832260100062990256675872 77 93076039545256492652552275001677958251101079227424044375670001467726920 78 708573460174466668400084861264388928955968248284041006600058385023798486 79 6175679432105117398342365548314270535291408895639809546742710507602459812 80 47232165533016544648256983487330454056623780859023436504741190878109226600 81 409822554152176510495822665018423427804762587274998771495871137911751076582 82 3147895148661242657493163873600769767284269401438610013402585859645684755718 83 27199891348806249975470461714593286663434306365917175956767711338148089899994 84 209766972140119117914190218427144494502525617232464827611296539104074243179214 85 1805489081087134280772377673671382174007798896452758247675256432828457946707454 86 13976327272198100069809550761393975410414652651361740877389375358829830442151668 87 119860298957079072069928689951027492892961486358856178361793506045759161427430242 88 931091622453220758080080455298376197684401223994478188555716598935008773938533274 89 7958024397346237437331033856311120408915633238857223552365862752242098693102469800 90 62021057687123225081720375363431948795192699839814522414705474339714518460364981820 91 528422652360880470751032724586696577870702455958510304217300228932727329253095827826 92 4130826961721309661545269696318101933473602236766995855462483864495921168980091912678 93 35091413563210401085530700524737078313466285276561319671400617046623114395682569481964 94 275099212584588611285992706772710319004380555192818462834953581146307291060800539074204 95 2330562658761727029468720527113700895195356108725163043045372872080583910123182522078342 96 18318899364686534802420187370488473030712334472768301999219924422742265259060821865901408 97 154795585230783635758091180210629884837384790830739590299310568701122540601215446034055002 98 1219747784116427207229563527964743855856763107066118649728786719401800731732347719365588872 99 10282335441473927417408097675661622154390962391695268859315110478512052424950542492828992914 100 81208981667181186130620567300466398661056294655483439249890006600543677854338721493316064948 101 683058773899068118804858294732511269370823734316744185832377877232275818598596345715901250392 102 5406347984434578686188164977056071975732205954211702202083647076142999553816164786710552584300 103 45379043032574381875633218456723046746802535592069145342652265830127830060153292496029043534294 104 359891997467820637843532754087852734829048560582944564725644016759947822675017710949792428615712 105 3014959788072418523048000996443185915226295397914804834385391008461628946623041464887170633808076 106 23955808706830941419395466144019824590117964502656133793439912160231312157777562814667140424901906 107 200324817257489784963105600518297522560417339938031069339274833940103253251614059176345794656785632 108 1594490630135669476020901293916650610944827257092146895192959444544797386434671838182970551368911806 109 13311078817143615240431733688091369854765117156282490251920605816701376403699988529807826717916167192 110 106122503549849062316254493715251083545254628359424320650017821149732489575783962080620230823692047910 111 884535698752380808457699364647207445671668481266317449277806301500401025096905920242977089519199925886 112 7062673697281627994333942346453256968160793249821059938771662233889090869929164783667776555170615411384 113 58781347027828956615228410819938492106802087008079497126040777734681482213433759057583906643681858096838 114 470011595263949730867192323262585262761297225122482579427546488791143251588381103763849107171419214686174 115 3906468348644835330738877309666279675868015746880309291923386472394781510935358111633669045285829018898230 116 31277159114719436248475609154226494808907334745149909539590152595531466730544074580874276703113724041022844 117 259626090903800246208489831714762032302533566887522371842440268061293384591583143560227322801320427561134192 118 2081261925419331923635520857238001297943265439436871720856517635726829831435004971606937830129388362191949664 119 17255610827057331403507721775158325306543100681425427485439904849571720862736763510618764904349757443565383570 120 138486745383585599316077083931072636315150998238602150821431108582444403697153995027354400799864545981678922442 121 1146909449910224943293601767105882592060043851007107212835256787877595549147089590347009518464773455044159200750 122 9214524605802355636001050586114959674356408362440945416636849287990030712178151128153363406397624640306030187402 123 76233104284796130807070317091189630260251258339350132590889629991616063275697230447671503693837054101715346038576 124 613086927303773293059581409524800302663297432118583478594691414028427520250481813236661146703919581031047196669502 125 5067254546059607076119381480986087454198630484561790757316069948091911434599294048338205574025097310317048481003896 126 40790275304810093522711316737978310819526740292799723804911520566071173342906104145453693283114351256183370326597828 127 336833678889017564545369401008026443719042744836187749988098391147976842083517395407554154238330621417895146161842488 128 2713798917912212264936819768710855354200729374343981874061706634063351494097846240976991082818556529387363893158173132 129 22390874783779278711683207076909412679191039778216019260485163950122553647225392728416260379172472651917079596434912270 130 180545248016594872474585126898233383486545553532488978403809498729262627902269860856044722618313751853046087123340552742 131 1488464672093788044165226097489858020275907180593036573417137172167524813652431640150730828895877453562942009713838879256 132 12011097321354330614800298380228613165205912548771843290113483944145182987530931537658255859584491978033189522088314251650 133 98950302730799589008373191420617564485363562784546206130213792043811231542703640628219224254452948362821337690966291631450 134 799039658233255384220023414019770394266788887411284643071128496615172806830747260310558027890771440353339359536533298843928 135 6578185395563705828761563311803602023994394233120912579337843685191079085310866046943332130011936227341904288272020758426598 136 53154954819762653181430478789789262334423582251776137016966299261185313195431442702321617221438666581277828341654807619012864 137 437325484869665652250761754490450361859999131825049505495876838191949668617892384078804766901900826596408293009979175044279560 138 3535978652618919585843683470384698805647418790974399979758341686873782944487271707011837329915759151322734027176212703140567926 139 29074517296123683272499020109716699942368848008063215939666612021213520523837978322146680555438033174740781801335640487397241726 140 235215872058862312539212821742092446975860602602738533548695461193887665739700796421657877557877712303154692772908930192090576382 141 1932985903818113953209610029843043548460405054373120336113312209460216391959683173526506553761593037846346067106764859131443311208 142 15646432247982983339102640587613322523876463184903521515931955182427506395809890374339750336391373170216357336271443058427043227480 143 128514681658900825750462220184061439822742854805135657452028446862910604517331016636117307452402665995643809752784675455203938019388 144 1040773665437774988763919551374418690257876663688930878671135649402788384004202913962757691043460457267209881367211812951434152894478 145 8544450947589637417275570182190039220235074324262232441178287830914871349655285933803228408087618040935410067355377123625660690193540 146 69229318964800308656120409277969241429150714257987709994060462293161272073807535147821995191051648621982190520903334995179526800792734 147 568096932755301186038519472177733225083531690729763604835940791003962234274382104510632078653819448413317005767700015055979450502114672 148 4604867140363305459690596263589577006156060501738130365267159433553806247145521901587624637759163385341105894835526688046576913956194050 149 37771752658365105098919687494466095445098377847920755487598148997941179474356218420523009498580453862658724935481401635500143124128508902 150 306293573047709188552691824965182516305044231421821235375558616368465275388430381286766425669670285253481126606035960371235208862636790630 151 2511411108944806572221189216563145299566010823064625523699437338580107419316985271842035395542848127289756006265280088231355496047517800310 152 20372898494375871162446991327069614287778364425069290550940545281118118725118267177883066480478854361334469467619845838154881510993021658598 153 166983694867726643600267207294106338418239408686982181167423536716951986148829668687124871140683344318239443183399479850875190671185516738944 154 1355071809948151088609074879599521015386999032491755217419955518045514093061659106180610493249739458522669350350580029602482405766508852921802 155 11102877054730734764293310919664197382796864633883209664166933767660304610482694316937404137220680272571461854689635889255280411347363234629900 156 90129449692030690864070071803206141302052850476870267302027514949426430866678221043266256267235343229826819961591667940578288809420151073108854 157 738247280176931314200040723979903622008949382521669788721297785478408266358764753875562577910650877214973056535295235413508136804948832842052412 158 5994685318618390674327721379096989817635432063298672848683732548759487021243150856782175518541947905497877070887587322095971553967727225844192494 159 49087703655041625712574959513228742409451948819215244006029046246929793368283038978904015505612381835207005634963411072427812544179270420537564440 160 398714145048484693208059902285449014660471382637666612793183814913400328674333454022059460921689378219353336743121082412380157974750093764333754996 161 3263982403815289177306721255746752350914669257313724844973001868681519329556722351604563553420667547285023549757868939154029009568583473010595791886 162 26518733303840351609842381049156304330754006552459659030871296553505715746402846181824544217618442987505128744228341549109259344818704053077665735656 163 217033538235622409020128214196204659169365606584714071749422272940658741558163924330897069920671744252732240239319793922587212596043380239549074411580 164 1763762340574303225615033417779199197594260236738196521030924519696539612115258831632187567006257983855020940424377992381406114247573070379723277343648 165 14431436985385802708150261024038836333781858519809430247395434274763819842850257805034266756761479868408550617232313099995152085825717930499445305751094 166 117306957611268264221932843755542019652475985521082807147669832035225590334772578720203209752662653776707213425583492286099894593694460645839100323325446 167 959612159371496694278735715430171815203319191321318235615530446759026676811467677244673383066604835677310639118445471308641004955363855832781860409813864 168 7801967466592521712773041686793809042068102358620907375131045217930159740007759793759834823572217557039827409487009419176830683535993157688885352666103082 169 63809466762643646855794221100913568571623679066150178377168991114462452103210953668932375849986908659876487406601993681940074321999071005792957063100642894 170 518897264745461121102370736828569083163037918508120175050968195813972355426396000274104242482682471178764537001046270584254279878546143562297357080082029442 171 4243043474993611338751117285508100629813894381490225735053956614301942691922511903243075173583526429379235458375056719625253890112724997380978986407667880606 172 34510855118538195372653617864186971291300183515958999427581999829404999035918550956549131019108843385265636511094361799985815880128255195866644906087280133314 173 282145183432646896238505839977067986191133411762721394885922061889977480440675370526964559442928220308988686900117117358655856840880256785458292980947870936306 174 2295236004795761203820006115409199766124199999485708072400478029492521971836904866443578703106985210714521035340075476649657963605323815173346135139190787831860 175 18761623026244557633570579033455903345063824020572226796977217433005786697032232199271891992085313395437151087414303760816950329416272174420694119461911979829862 176 152649872670021499876291938158800429959837275625486410478456324990626060541227974328857917430277158160975513801995855145418088178952090339864272696840573293054682 177 1247586312692590653841271877027656139938631547454463671733262445299610642112936965617450098950788800890804934680715301603958877371377274239475005764727224091648650 178 10152270622334025107666265327353495195756174044676945676842618210220212569285411751974097391221671810768887726068356477598999642470180741689456901270128502475411824 179 82960825651157486347804074756952382849835559668828949194091276817089039210832290053328050903861371110773838621595419579529137627958495734089665473281164451537635536 180 675192680125933673160786277538860366422762047925994018423933133620278182407739727949935387451992305915216569525909543354432820158881245967135545957072360276776343864 181 5516678132717553832880417442610784188019112238560240856174854650653335579944493990361735096321120767890707229201961166356125687501624582266115920585368814407009388406 182 44904535955844847277886941932130583679003077136958680851928814098299721733565951578745774073876396337019417056985565934331374755595669298575732579080340097245046646842 183 366846348738577344904972208672430376234743117148211421216265763172419177851229534813896921277401067171571594503001443569940186814832226670623452492507075610828641012804 184 2986419316981568757694764642755628634973935518831838151587329940520288066412118529026543110415160535813555657520907586414578948616884556150226047090579363087177289647326 185 24394538007538683933178636151561873093611761130479839943878946270338228775583298133396065694493263741436352612534433954312493969483423138160800810576688464298545703391436 186 198613870164882786423143194950178027036283123179555958722398038561936047678805601609280614320244060066615119186730809231908554544338692878472551847556392770765101590523386 187 1622193709985208386860537167361337539103158897632446876462453673341325701043921256997190434405116498565855997504234940024518931726910392702243319652514642840052434883161434 188 13208901357140077056863082915284575683324654876428216447444700243970747248988431945438990272927336275274442502153097099051814286042787537593421136409225942914720939296852968 189 107873416045277646059454545118171230170862739271696673715377682762332257654391879172880022208453269763234430574446010731308186922764748695887469291766597046101139064926364890 190 878460557265100570237084893840631707995239207172316542607720405185685004741419706745814371540969614017406110623773372458428086993345356704217762522065288915152103344555368026 191 7173442910750108442885075214427015035632935772856732925179506032291556648925356016946330324502896927384531699573897501464613278207905821113857652155628043743537728216363717372 192 58421995553688494884797511015176618094542571953399507085925567820190267143313940816336351560229930169077712873484406973538830891296987819244555017939380220345288323324651238136 193 477026226007658205993487171549706012218549499965892174793775177579771195080088209688684911700406213123584227064151112299238784358742584533893197522779724642488691284306200073582 194 3885341141218059844174525740752790069513427095887118348270373568925339827004795506285900752174979987082778728325684585388351729375193518685466537472217610726856783575262057262748 195 31721825249164929036909166988832796904248963856099996462094065959496060794587288562992400430917388387966769102138764491665133702508014635067724611680718050840451924093999477084460 196 258392953302569905892526780146928159487253231049332604067709781050256577956936577550189360232653094022880593532542568104829163631318774264975417654219486301540115760149851176564024 197 2109479430069608820357172195182461023374272882256398707520006814916081109746061658534318501936892987283738705571843360992494411648233496094305328309403085338528337569768649607223332 198 17184266485524576126014275648729374598962305671120261729591543729174627072189323713801112683570864421432458707907124834549053791539664577251528111139844827409566643985857027270187358 199 140279288505621234666518767336564401508594351218488618453063905263411945888674615214020215920361711165969670409186758809797072345472294659863425233184384919229983312143034541791966556 200 1142826323812363312477671457561476604524742595540037550857231179661819236746574211220247722404160452160047300578595053035335814103487003768440822261992950567855874500065627479211203814 201 9328522668271680830648416244263123929065145715538939822134167261538429927320792372315354507812971261049423572967775861096577778556321112253424982692391862349611743031533201230351819584 202 76002599878076503010230349243148824861501710501594947262544652770941155659084699361505650325216875649494349575710760208612702195534676165024430422075594760261305659200513343124213629630 203 620344839953783629645494162973897954186841073867169947193188646717160454385402770637773180133329003339146088569268076291814437558967315873701514604169367694496824854806217554671845370766 204 5054470986265044475957882614331514176496351528471229973873389001552433987149132049753637272567672601487170990465129188569937959524626717176775339480302322977420065463395312529561931244794 205 41252891734697988404849314000376491585889699843131033051633134491945772179181406229726338155311587981301934276322415280862545405102462044830008232363414416517887355880880034656332822369912 206 336141456083076921316845854711046975617434896698648498839444266259979948467588451512214737630270304283940301462963988974903611947568064168224689315676562813118514496010951673615632192865698 207 2743320053758399670162808544417140675701673367002052790393560356938129464587341537596083936190998037173934720178996478924738900014589790741463144980119687582240998025265615390750237591058156 208 22354636674049153330102517413876522778819298415858863573133422190918679488277667188958823987858024316157099927406845941721026165463985726071478573185618283054554874396370822380104629040909264 209 182431303017008064062869165560305887804444041584969764000347299718781307849276066449194131375263217391063693270085308652910904982163426312275007004418981842338107606614382060909884391215764312 210 1486662476730899155114462801381380413021685329500948575317038400919950527804152741904731933402405897378471573480409405852382249784940498933734568474254605142103935831985021114565280595658674376