1 256 2 3692 3 53462 4 773776 5 11199932 6 162110182 7 2346415828 8 33962540254 9 491581127962 10 7115251677062 11 102987693303636 12 1490666163351236 13 21576224718636722 14 312298946937347792 15 4520282557655298722 16 65427548192536970498 17 947012494876325502686 18 13707263839598520260624 19 198401903866007493422356 20 2871712102304135684615950 21 41565782574797062926197756 22 601632134248092107075324598 23 8708153739402585902416169810 24 126043702176653947023856148758 25 1824383828515980190792989280980 26 26406526437043308474689629315116 27 382213779562757901777743910082850 28 5532244978753276368132011980590504 29 80074911323063657080286089473508634 30 1159021599372753717465833076081805402 31 16775929509217723416799768620093620222 32 242818435006344115708475652572532300784 33 3514606588358248050894636518517880499276 34 50871176525820500546915473999559246989518 35 736320420525372718177041483616115360417380 36 10657661149383395442968296300087755094126766 37 154261294415862488342819751668072647764196714 38 2232811366519582862903988127168498524950711494 39 32318195029656123565450672191067326871071295092 40 467780550402231789765685806752187891487746478100 41 6770756941525370193491155052233237865618446800562 42 98001401558475883833165172701706915481955224023968 43 1418493499378506960406298182777312657253897990329202 44 20531581954758880924481937438984402186421426820371762 45 297178561445417210131754775482261894501992206370925022 46 4301426825140360615776132936440657301727468920582017584 47 62259782946810566315342947479093347676825900686495244356 48 901161575021673467860517866578397637810444313419639910382 49 13043607700806238349352703725919197626587655473636499160172 50 188796001259196986310106438350335061258508561487685638726406 51 2732674188695472903035115330629725161866047273388638353224770 52 39553317717308854940979718569317195006270143252159980874417846 53 572503282285995686939387900545232599644318602547493829401957300 54 8286536430920130016227220666776042262041103700890698975949658748 55 119941121991094337733996431282186044392954353686670517119174315490 56 1736053761955787187101589064666337448027774544809599559522564783800 57 25128017933871109233189554556770763018387196889432107890168490537386 58 363708370744009631368448149582406657507097892793100118160252612150666 59 5264393685860559163000765236204034723720461307916791256138354918223870 60 76197973731087072111076251060498229855651836595938192513385942993558736 61 1102905965470992252113781910216540268017461639017460581115391825999158140 62 15963699677426420472389303645923510369946947867999189397757706039700209134 63 231062044607072161656480304847761913846126445203013991380654409623779415956 64 3344442048950384226514415289718169096257870422914007948580653271316786532030 65 48408178148896609310796645579539855764587338696520257343683025062949775573978 66 700670448881225468253564823542944629960086753276578105142463442886620101550950 67 10141655743072169316023721692590435039212178080740874027188998656623241874369428 68 146792520471237866702861624457576516790457816225300804012781376247126733363335908 69 2124706715766643582580491701371655179366191337846112313581808416473368828422568498 70 30753464914504360040935740415317225800612431007086828357143152309591169317579319408 71 445132308016635057183381728800683974666391583567205310514462577299842417124328106946 72 6442941378835193471630882766720825862959692593146506955933867715924425688776583636834 73 93256528145684308226583745188723271710064147705082396719209262885406705366793666551774 74 1349815174534318530025065359976819124935661603151760762397928003491249921701882398548432 75 19537517014967607893886490848438572863553533270442416359736144400447481448309357256870516 76 282790250333227263537075978282763846578744632051904721773133705361722440767881134816367182 77 4093167295632521743211497002391337079890974518296584545345553018980021500823003364544965980 78 59245389437201150504419915814727617938921712015189457747844597702866433330388937149977998550 79 857530590872958421972465594985889257110856776967757595996416895760823816249965391848121168434 80 12412083391947144830545321570193948461401176062844186285692678798998534724859986736062005444438 81 179655181714064143407149222162509023154421238699478696163352424781362773997717005370905513861396 82 2600367987992555235595710781253582194890588522982017888004230854045838753307106860719664600094412 83 37638289129553670947705460915546393139183942553243136916138895602709325831862565353509065217414434 84 544784743982909632379092911075179846416541431241989020906715716582710105489839744463805306643556936 85 7885332307612353096287846550943453922385702340025430843918922180763784448377483199426638491829430714 86 114134006666357290079052138693644423980635029678443705823304466942170163433529338734163610191594931898 87 1652000317746974417072430231429747285789642565050386255379389276266148846092967071967018041787511597822 88 23911410188323381395087932896092091517822167058030097154945470244622864731572877009227508968687574488368 89 346098926890053473005019851744168207585966813937317810789016595227315824469022470366361005268646496236460 90 5009510783807335871437740689324059917080293387228428996826858620945623114920229182556261126689711735485070 91 72508743435237732228122087005490110724443835898668805587973801992421225547023011413446902150207425524479812 92 1049507247604187077596829688295834710534379215351116889864413897366874520266343606154430341412223298238921294 93 15190795076424221593846820326750450046357196497991290324853234145793230189119971260982497307663931025498056522 94 219874856110516048321890379631343629246627929340697625525397788081795656148145552202904436434895530718343558918 95 3182516261090930953219301828741692196121553452665224466829669905514422010829784173098776667254273074416673888564 96 46064429245230932213182861998203650727509468831204564578165481611334176428949329942693957226923296835811184805300 97 666746519925561157910977988538649893409442405102524863461072118520755744697352813883737629581501277623854020081202 98 9650633452250387912788009243752123922132314431126981998222371702816188570156603749866027375502062525480463811542464 99 139685357548011283974882277861749493578671810573648686716755798407251318654722006760358416406208405521845957098612626 100 2021836101211142514239000361693723390093702281370460712326249239399622324187762283586709275582704815015742543978581394 101 29264493372225126852385048618731286998818216584890921684926856342038620899663778632112669894953692441756695728816647902 102 423580611613370584297462327746280828072886237246654490618417668321381393378176458939264832820157567703630036190510272752 103 6130997460049821734817693276557851658872739983502039520518417297271761561506873556934412726884025758864254661589915209636 104 88741384342320641994228903549557448791691636403760886040303493873715712538330588805595593909816833054894693054232125700654 105 1284462005783880568826828523528725103878448429144760744391157204400710807117576131491850620661739706879986988572142080463564 106 18591581104235061970147372815576060544576108111726054461890467092549213412264212457573328375574119184562476954708565942079526 107 269098569205563279142409857831801542389905797917640943702209768370940975555784649886766414323299472541642283749134093341564194 108 3894990939312084734603187559854047153965853893629559497573362903069217223240104019901794312878076920452992000702182775049043702 109 56376941958893163385663612831300315356940986171736488226151573156900059520612886832828960014400764790910604889539366181219517172 110 816012061172536557453055260370901644833552546786886023736178419075632607530873256836142557167189019278877277291585157595432032540 111 11811135206031039247643978335658256164223776098142325720565207476472957750940602405862701096285017699363291136187797473462940562146 112 170956927590865057297177567824860669771834913437741737411243932074484782085441700148234401734157080937326320524894655148822399941720 113 2474467575003685269952771002810067965284310775832258167319339733649915757930814022369164034045577793947400666114890787823738695822666 114 35815979299757816341075158544407093292234297363540217415359326960734715909856659129887286917460764527361322187324214561870331416183786 115 518408237052275751025381753155546455340277529856607083830381972782138592204966129650810375986224531978064026416937334414970196374625534 116 7503553036883337901247334051280949749888093220825659270020129488751696001541581863967160560907109854345225111140137606021685629964406032 117 108608050862516668406979748151417727007617384747710510920739481300586339962539855844078321461808344594068489133033264256102815008532881628 118 1572016437302940913049190558280842132312829275746548822361319985997489092679642705103075023765774245408086652408243410063417674051197291182 119 22753706189598103474232101661493515384114833397562471202855396586745829547797515428019016253884475492637237814018049888837310559264858087796 120 329342068617812968959028159233379943729831400975512085468478745191703884625967311728922066394834354734691390045722782457479848880611091438430 121 4766968390013128410025268731706793931398012571111754356532413185770154386417543245332601712583726747603068301294715975645338559840491427442618 122 68998132327135373867718588997608656460756387750486833946673267053773882519888102161932357187860590630688260768402594498961999664431798783925158 123 998693902524445365572032173372894355758809346922075103507448014456895868745770380745765364033339274526528009189720896453564058268591335430074196 124 14455311720767492331317800721262483636728326551951709712689253675865018830108806992571075636356967839248170677483845454211661159478559079687584900 125 209229310819231073850523734502480453519855352051011463713824970996745900438258414087522104946253287644648257580574454189770708205678376972973440690 126 3028430334227763594592188280308863855010747360626058496898117183088809083616971062106721018007680515078964022660637336868162809792669289128560893840 127 43834156186628828769908408556874638749754728225612200695135725887026854979389519231494852371593078684322840337752757238026044672965688093042444551906 128 634465064914140560777124869983559646457764783819413604331529331833153013639784805095065905237404943136966424255293941361419038984826633901769171546050 129 9183384684824780651877921849848387977207694705897994742246522523218150513183166959776780540030444276280836379920144139915333540399119807778266948125406 130 132922297748398439894881016690199388160461674959539675175607775232488463099740638093196444918592482188768189816931286202265091210750861360685793193703312 131 1923946109750819128117665055601402147801619563514636653858646023000086747494285212277514712567914228772369822799139114077738940454808181840225488029109204 132 27847612446722924535742341197610464535700123307752586950837351885235478211401788604846919631116655141046024454836868435389732189373897299444562044550331278 133 403072370401952408221597726435441954291821394834441388305977173492263370476367095506357391143194010080075074640342034453557290831914967405507271594244294844 134 5834156737575816546494732517698196849941556166054486193610812186805837478034900919873525071163697197587862546494885711849123438538930363806732650542508629238 135 84444847471580563396694480371633998906694419808917843774822169580396862333265105310888918169301565227545347255173610889188943469874480862567319859201814433042 136 1222273001095531117959914698032620686440132837503420080450451782249574733506561692755183845537675082564515144579162914134432064646098926994797264004268607928726 137 17691443989046899330977830603087895973995756133761135527105018216954579240308574853822178146052681384465228605669081159699120725062614998821591954236220642150740 138 256069789758140155960033744642443728563482106504371360471232503151222138952808107555353577811286186309716787266315643450736063562379467997764043796075212852946284 139 3706409565402054134387095263911126082069540720418649473715046353032397274912148872254836946896773095644287218369160455937090613365376853943181897213491895110847266 140 53647374332907405411441044746191359753049668858414644087325790993728320299669828191876609526299281343989073302160281703144188714009434741835542023044251279886770408 141 776503708516329537209642287807810548191077578233670352481195634208073322600146815379943076057809776441782092614368052555004754009118413849374862353085257632480590938 142 11239282757772494196592581535247066750281205786347730805227542608212958381409923910490387755720594187723511109020697387555187050026523879570217431769701391131753518362 143 162679811472536703824627653332062495087686847808906196809634995742389745253303918671396775474955712371231746222207420441633098845736257735175369840203576303469114012158 144 2354662804656149572949876183965357770838618624544299535757399835293402922884196191442841221310097197856385009723037323751723948745508623763793933034948608941107912911984 145 34081899121005347936372428064744178714543393061789381650380896864213843038262804130729178359782274321805309134622679303969650476154894208362732412320354112991364855901964 146 493308785188888030510032289876192464130173019908557602744820126672064106454269357664285186202675409197367826261480780421260529342912730389741767145439515717342474702719566 147 7140258137626869160093417856490952469185980503104688964864343239712818334586967077906145014136032538540168163798451833220810348272633776857893662542549067883704926593651236 148 103349641852466129725109593631865688223774837683394525036709512585209633862279558191058570307326961381913172767317484047942576560278912878276448981855338707859709573839526382 149 1495905087064961094793767878290394983916375619029451125463982446791201153174099849134899674590979255917456384938032982777132051214491222559626680699690870582085988340599702826 150 21652054031316723515729183283183404432088617647163370563706602345099944392790627145519055290677973624388983892190295924114333074870194448316969800767931311457678235565934110022 151 313396516817046025243595302742460468414007334114326552360716079439187411736427318194648076652693456687072694674960670294966198644702213153595079115570968644501091544132658130420 152 4536169021701084850440389530533538809282674442223069811211664880062450472349408520126056918888612946799826283743346684635716326068935041038968252773067314754434078369057012673364 153 65657492311737709554003252569609196622709371014204865340327782758314651395950657176405452188127388092073315512387481708303358086521220315918410477206677016637199063891345046874034 154 950340755832172712329578394384256944721314602339355027296001008242602257623093361477456931643607343531521572472658383906234385419370060898807406931989877983486276867359715661232608 155 13755437809101459992137139965419853483165387671738378111470914739332098260350432193565118885211326291446931106355765311834744571688196955875642202662636357103429511155493075013716402 156 199099184328228736712306539180885641555487003570908729750232725511602165518494830987661244075683377415303054525403662550669617591393872763365673422250566791280259047473725278749922802 157 2881804690646587293659471279141263544820954368712026321308606065964983717596690064505774396605787274327783607036500913272059237108637283504151623316660740846411766245292432441151768542 158 41711864883090831626167251208423915654738868241855400560828105105967817632060036800697469760867269146903547995537280476682118682630202432130806043771778048416889806990853929899295002032 159 603746561199069761269169313992138637976633293568911098064738719601843445095206255996168206955990449652254313179904832099678355780282814666073187860646002327609385833820998082779795307268 160 8738758412776390296330675821177764505705201935914393683715760212626029931220912998757418043422650867160377625411217403532404411370013989327105472645693545609132538686580973844674914110062 161 126486680843703328111258394447907804822566725443651111160667766361833987173150544387693534766211975896768713268761468649954589839432720050760017666906608718645767229331477184911786560727852 162 1830795597629281907966138293245947660757151439342362273172968396479019136320039393975523772513066158679878070454068645641424442009091475340918355434982965665436621202621270020535760763028294 163 26499331771070164021792820642813045926030517989010149316730265607047733152830433045271777761373483681804319519828530977410294513307117225602023256634538786082246789093834747375472824310790658 164 383557064055951558387834958988156578178447576881542696312625116441510808135493525772001042234748784214606779725676933527654021981076162825536851636108084569441036376387905238684060131553125174 165 5551687969272898770953414673165433670806603007091978995917848981491359544788532853662943945754151457499708679935159233138663712347231852985247222287702904230739744960974000100940849950507983924 166 80356333376442209207347708184941533642629486926378563930318052172521761768702978543942164002789664063143886428451477265939559856860412080397447383776622620876246087288677130015308785587995369404 167 1163094963089506623606514922041559642732290700506301427330950227188197354735440056398911978232345454381207031006581480184121946047764202404559451115922744715483585767287454025398012712647558734306 168 16834888257367571113399061436562909185332778969882600003796715553007201102993907613221961219318661124649821467305441373051663269522211120651131153402870135938632418699292582979934834731205691442168 169 243671816689178021752270024845775309228110782497544967374213434605202719025905248812761706958737183736580823742615214217887630982211500930315827720686347369027007675653957874489867963744875730867946 170 3526958619557172186556651006720077602385522873425865880095612387809236763104920257367696535014009091916079320192846469120966436329271570468082870417525168647850991016967115335805119278640732775035466 171 51049962499093951378207042967385574670496212384812181983687718823486305934382478142550310596987461995079989305951944241072883660501353838019988255126000517947206967197841748264201057658836807005967870 172 738908207402248416367495951207867619257233692305803269666879251686655992088566930211350994279569140223099167393747656535073493735023726125638741414142017168683475796468548997791661830428804379105803088 173 10695117336787357242389858902447420425485821960848565835263945662264808948489361437416109964190519991765248888783016460376151786085453509683369767261886447269596572598598617299509153365320021367121775164 174 154803443380051743198701081809124857409095543807656342516217587939083582766846223641308030934137248095143003301020907736165303274519635995683960116921656284078512140306739976937045574479654363120760116590 175 2240658547979925326514071760474687891720890368082551939939056624104217680467769535493772064378333508594058774257842284274845251668633768696089646240022296311378921703265354616142551046393794194655355110740 176 32431776832701027238858123560167123017307566944199246210175480500706727524132097816392880416334778130011237978131154034506354908223052383242262992656103216015834864549715216833925299367191587453002339065342 177 469424558005232762881603641770959028597555907162882039172767729157236125669829972637901259196436397938898904436048187791463195961342796630291473663332578696575327617337448103444647848603427937094653130780570 178 6794552663430370151134181060239466703761024551720358038073387815594340292701485956926273145162165370825788854106623825233386741349649637351671631534798462725878854357881709396916586368348750188596085541775334 179 98345825988111419799905106413177211198802458008217102417913004129008928003034263462091699311758630064629424348270689367782411951054839096078461257201585201872163529832565416813286163432704900223837512252142868 180 1423478773126593506531688572223749453599211976498014245742092304748153115191421450425185658773844417446801963212204656566318334367485989073221412782073608629400558040813423931935062669370325013263138186287916580 181 20603739886092787321433703899162136834187509633834735425110488704561083927092117316738972493809358406518432881777340051152861912189832330054105698814374236689076560758154435181296179284693960095976620971606189362 182 298222990962730520824384570374724472731902095560869871701783699599698233134940117128589673873950080128793077538887886942729747273101582950308605740227936134578918068978247365523856218269560884475758756377502955696 183 4316544124049437600667425631117484031437352118024369211094731696076069284596627622785934789545927397159041019210111354298740782167672415163220999108086552085597357362629271776732138086913607069346120892247507136514 184 62478594003486039758310811330589130791935180259217988646392676346773995323107236869229230929147809068354783717251554119826276161536130661783946257335760138213644207309188372587389170722705149893841528462033333512226 185 904328693619473327695703838333696574214840655693284388268442156848806860022592825056002144855024819820829897985655176307684898190367280953552782087623537047078516648828626296518534543004854491165035003519232073738718 186 13089449260940041615093823345821703729785663408436337748406932666864705759077671561380215589184738729442609097131693309895411011766653165355103391539718790139637601313462675555118901115331743668022959543588053914872656 187 189459521923361864553267746439286459553203623018325162542122020937896639849457180675791723643076752877556896899675387641398008362153280051315978693425461248233808149755249732973453832714336628363175566551584209097259316 188 2742278130413179769314834375587732919963666943732723430978593901702510665454151683732741827631989537185892585849573410775363599530749874165504448069104948848596466596429676260288472660665180478586760102761868934229326542 189 39692327248584267737911693759406501865354737279216265001982632004385252325806141331149400094108274844873576821532459623875382836733320215417801026756633703922945007081079129944521889064008319691195368956770508242945185308 190 574515336331449002905609021796378096767300790097550733580611186388680704718146421313280130201249738555405165049365009570694253942363443636684898585560574132247213909147334915879254881351576336236817033706844270569408473878 191 8315659336699908767776327211455085268586249725213125265896044189638220758249199874060760290723803856720027923367342897596166016459131987778631993145980030851810249077718128442493334673129894571780543239035669296222119934962 192 120362653233246823638266772716253437858411317473056893925670594025037277362475427985072910870870493345775312882607758131949384682719581778426910429034328255301745873637394659201362218694808616876351519895151470571501933768662 193 1742155096398657043477790960510727995595946184428115613203449323994787209594277145318442915621742440676209972581941215609568457451363791361246830025954480505673639309818297002343044813581211024461356457170794725449950426489748 194 25216329969281959468870559218206070931492152691857310406570796124986958123052836789410721443279055380866774036036878506236840466464717885666638471483571326729502491630134787708934768577157128297304865001560196627849632930696204 195 364986618260423250414364983313124248836810352486131117092368850943675469408679626803652037718780933757324442990213308214823939765633597767031675741005713145146315304990649824620513869340342942163018812530585853658545568730667810 196 5282895317100470979513624867632210229411459374729233135600623565022129602565149081066681452753805739916628878872494412634789453463427687125324596636701809487313976854274208201494638137662358050003551808240319276494671736938008968 197 76465770346486022028001323406853663472456751566830426202693680817021074315252013116413375470916104596191532444696794730662420024141826651757528120726505564847839290247665428935722530909522123824299189606152196895042208743028849914 198 1106782111649088649621483104386502451349666742695953263511890381302750195539507806965473348199990408766199782057778372590268080713650720630663228967399364570712324752124129897542453596613411659904657191890478809861647760781416002426 199 16019803856232371966108949647152715068148020157129388103647851045744668087400370731274084544651796182762267722492192332979621361535560807227748974788361068508105247735221847627651660153754810868497301848569145350143203331734257464574 200 231874108635327159997042382320131143323239646128153175122253617504336608791560803262459918642251105056123819580364207977814769404935492560076398956014000102362857639650339172443883296924361058670863338193729577722407131687578989060528