0 1 1 56 2 14014 3 4488180 4 1600210950 5 606021260768 6 238569956361984 7 96484621769643360 8 39804374977976438550 9 16673506088758905946560 10 7069147910017295001150416 11 3026650659542070433624365472 12 1306409837754633649293171595680 13 567753549048151735754482750312560 14 248180746982404836366641981913985600 15 109033038634746587298611116866550388352 16 48111670567310662967380075042222079286198 17 21311598907246996830179078064044283417833520 18 9472506346406159294842948924427284177707543060 19 4223161375276923021464044653278625774943081406880 20 1887988555753198993358058989475692095171191597825680 21 846125145123547723574309038079322868823826152883519360 22 380052921845228504868040365503086575177592546847751891072 23 171057304666302051589657633964143394985170209735244806976000 24 77135098551154939260955539310678619181841939515916249181988000 25 34842497326275670041643937307517253584160484709579952513479646208 26 15763586236748152415799702590576615692697546116954131186126584831928 27 7142291288358543731812501231402009419045081857948681562325697772229488 28 3240490515245646830042829145861438061059689935445765404338229024138256960 29 1472086519758295113036659358836546447642580000739740648147041333524670096000 30 669527166092957384167593057244866485714065170808989658181244961849183524995328 31 304846977655915847629904996637183848078851100110262298828336583804491600981250560 32 138945382625799990319390737628094231920570114868226798540861214050911186921529030390 33 63390967072939062694598135167665419562605177055766800215928635053864734630654999315600 34 28947203917295558998062296240281568478437361879213204704324000685405933312260951779612500 35 13229973418869696821047423411044374174295135461625028271545535486668883428335032413086230040 36 6051506170863194464344951388056320719147964974207766492567682142991362770264376910980643948100 37 2770134864962984793670687241938488755387212805896997412790311326986646378230776850832388879229440 38 1268976473312168285766715696655045371420726757920843019005994764526221829986447241240452993075979520 39 581708120909475758592094111547852600200818079912924807863335610252589372487549025517288515127775289600 40 266833586687197976589078581389344199148213566178370940623065273675457420087155934112058490239314738320912 41 122474506307286251587868475893942355426443890745904261424003307625813084954384089536654985552220452359379968 42 56248088822029403447253062764783976056846659414832609959061265193152673869627916507695664230662153133251176000 43 25847268809251336346099465353443873440101159230531547037358208357770735224280964915371794197759550415181652227200 44 11883794650732383853820324868658505715674257059239640971347118063326666367539871480849267143104776792538554492745600 45 5466618138956561609042381907392550265728787623838886736374274834117619652031460193928604739374579365960987369085441920 46 2515913328461955335756531210728207026631879614405535726334491406521825884620853102190449849671297621994969103024521108480 47 1158448682126503831161703893050048194989512941050352166975870986244633632742031436364738459228233818057378608600056413755392 48 533646338888303582937427540306963284665711186937135548569617276087487445257845214581053764301409808462860091829524949467236000 49 245933580517656727197967917543202823096223801048418394394858088146427548347276017224605345528754687888034001094859147243397587200 50 113386705022065298162342653435495010261625795359641929975262509047514597105298917862021793530403289295746430165479955306400926314176 51 52297307424260070121827139363328565044187901118291293359597031932949215857977918104902440248661675951226308639049583914295046607490096 52 24130299766592770381524166359882107098365134891401543748694440975318734491938141994165679934572379571641100461039500343338894897892741592 53 11137968402257116178634939745095547025449855602137406317134522817394505344936733333558608570972576454929672165309870319493813224925109627840 54 5142841730457431286932525405308882106854264225236258595831512037508933499037003248178556231530363790371997638978082952845866492718770014427200 55 2375464883295035278779847463955264585037117377441136152130064482824072655378219013275311224352860738029839320604729848453483685989440042873334784 56 1097582100222761924952167028800337214644142804326757227420942803625025686844541705222596448913315330830858425871525206425012466095612768737307216960 57 507298190888235598875504025333120875466295310073072545051834315847256669569431488813521343130690187878711332367380994173152334092907498983260710937600 58 234543132681165653244778171448313460504355290439271803681266545532768940910340899748397422915238955599085036057089087690782320951365544849413113738344000 59 108470264275907227634213315654528412634046047859018711785925703292315795181668659647076608745185611555774778926062848491455249807406304570054002948874243200 60 50179107308258983534616966928314147427146680097956670081253452503425838681867246994252615664012068441343063305986909749951137102883520763574406788021505931520 61 23219631330981516567183385678865639853315896881693855981429094344949882462929962945776131451085897450540700388051540662965901133557780746942888556003886375523840 62 10747413677256096107781227221305439027028048810177658915011095653517703705093910981146787621739279053202269644464031129930254028172178676359134752473120819170739200 63 4975825651920013471374081358701602212824522467655865055436353147858631156397957374692412722730959185146624193576235548765113374840080274703110700094904734953623439360 64 2304280525260617187681530595172847152625194634286547951395139193009176018175875757689017659080680001876974771897968714039301198656620454865733228467344148236654710322550 65 1067360620899056830916447374043717348532183812794314454951931475149373445069343950612274856075021249931826912424544533362361652303685108050528860145008736476083507862259536 66 494526324622996505213773497853772312711175850995420216947606658780239121076418313024642106937919655132173258496032623187975935933828630161766530246618431610535024845790792724 67 229174869015117785251934758309149320062830752569694298825500573962316439840513290295012376365794175091403659134216998891108306325343033849434969698934152653058687655224374468920 68 106228480302457679278780612519613419471971210277866859690194342651884829002238526738041004029829262227609071112070896057884545657951813623971735774535169333742695242952486602453380 69 49250260899046702828122867178493246081246412268725560034605670645066312238260772983443181370307151357776765213525761874501537805764406966149269622351867933128973055201487016370306240 70 22838469888266500627718527014328439583335593444787757906526496111413488777510880242231223323687582504772629034947603551821880499508572487024588309597066898165206066001709527359448803200 71 10592873841073745635745157370955111385632649888000467217097878954513178112230814249167637490363438202102514978503133412326051337745532872934070585593577652654920809334179249651193289243200 72 4914127910769675486412377413809630520630238869456547725120914269869583545051817514250502959644789354642811121443063644813436625879479020710987553888993442574608055151066295360468452641284772 73 2280145754576266245537616928111411567129563428477203798146364098626381719925355206479035506143779727448276786179963731930668964868722783427306272387206461933182337365765349739510964244910768000 74 1058181075058793682550075744077000524289893106857853440228832703577564662147315456598786831595395788087578268488303712956433219594588592417698895868699146569753071543580496019503871002173892217600 75 491175189866609407003753470432006430662236151881998809751327865555278599597758510466242437458509371053861640862841424546674128819006698271986081246804446391098627704644171053692760456147972306335232 76 228028858574536140055021085390573178214380894407142753639313918077244775104859124712330450980616181516366070251866020325748442522433767505931627228809329259818645640367565045117335325017460836635110912 77 105881029715728263122692459990735603626347269075389670111021852610575619044594813565852971201678911581572112132348360945463853440702000638240846939657597238251506754524391267162313993223219256897027560320 78 49172186396734581539269187971722354588065953160136269249818471908220820674324849957154616341665453616022119541616272711771273323115640480215836563739052510117212722832483851995596305198304062253740940428800 79 22839786753660881847424365882322190697036024223016812195354384489136293142134275384859305604902167667261903346177021917045776747233605163489201189232433565308562955675898584610094353433643003145334538917248000 80 10610453472488976514024469072686091032799254550773318872893539984595142814384467370635922959027176189081643877574475452677535246386140148835736352087690046020889892060263184825474102184838298165758969902990582032 81 4929961183722048305664437703914011580171024307938295344684527830998337791087633307953057068394781212869745838668875414617627832525501449793163164810778021675588480506543710545948952475968706203623732572967534135424 82 2290968145696474838903723501836102886637906477938246023567812516751183249635305376147710645654145377609018079019986527189016986703905503042595944167893648290952651243942974380561272451041989411255083920860646967537120 83 1064777830449722216677945556617943869667244473976225607153626829512770825800517288291312353806967362039285220134411876544396278770496894463142245231142932375856374172591943829076062057403943784536112288284680400190032000 84 494950546563878949282251530246240492203712560884104508606445701659744378906662988796945119533330876843888279057381549193533461382911964961575129806706648496230597473427352576611003694292438852772061120608842548072945300800 85 230104964671328720771541484914962292050024792045955242030029260990651885347167365744233825494004381193873643716762460379471385604761564747578070503357718369505320279962303517886435374705988619041897737843014179581160651783680 86 106991705145315526462282016476743692231924238099101364676660123199210343535246508058933850580871654124278698564138714158079093492989978131744924632430683304800373047789327929564184819401216935985305852656829488329088160832258560 87 49754547900162444559049389894013691954856206323598279510375561579016051708201208840949039933510275029393787613317403419024390742992266450837775706203781514871434881138779894249029599880055375646633069336172094951238964281103718400 88 23140496794090186636980754077194459678933825464954008263283045037951474498062237588386666438566796569606962765404713477069029842317107826387656414250025319227375444746126868952411457539061975397817526774031611214323124844455008560000 89 10763871387323718553992503958302119809238217150023919173316166811627165528580780983441318728934063574798534721331825870688416986564628371814730166705627006944494839280432991788893471835896397229716193905517254058561278812839664249600000 90 5007477433741980550631943993135973010561341354791198898501519854175552114428551891011705868165949669483580165069924186912601324081766215105859628901489339601762372651873230776169760920342688303428747220868466489580550692389640119349441984 91 2329823246754986018434467329552200882071494683593189450637451311629300057075994683094250991381848557873467624487036685767085971551964420821868408623395314259712504426623385985035992063754668860561696550177186103223453235576172774257054239616 92 1084124734735418106992838165198854414987084192994506494158442473922207736552584493841173139166231650433146378835434653200248127474491320183807698543699871827426701755279574145084342362356879853179663208430840748437360829578760104545135763471360 93 504529666389812036342814390656366174147209368933172786805352382048153123951139223592111043310690234421572300437691550049726214217528927184093235143541065308202797612941763474203243074932441001463088645439485703426906143793823934745835962863319040 94 234824953646845613605529688465411275053267149823347382183079386718109360768986379357091531641645859955859568087510905123563425250982280532079335123741646400144810275040244437248377055899222471580155245995944763277998516382631710731737469717159505920 95 109307712728622380870019967337939153456320151932961870161553562747224852073041424811107526201285783965696894028172163740896869335601338421699962557327241053327630519333202079609721995191489109282397350746570656308401949594469602870106745063519893708800 96 50886826441148743313008502580131954216262759753098734315606263589760440825800110781595484967184615821949166380216630555900155728177294989839138633418701916432055309906060556495298197780489974602981808264297801531105021421564946736399361156254573552806560 97 23692284128443811333684214773836656361828542259612306569775235286846882610856617717915705539743028717086869315024412519376285720146573451171232205304131103215216935515574167884853377662607252828291477359052928080620616143938857745907991149477072276910558976 98 11032007279323698678032114359605488374820880227033842658148387831623013488736630025168170084376653914742794844479093334429263866578430057853759822556307036134454974097779183077264617087277233086897824865988235420517307411219510642534120029848987330990299320000 99 5137445830068205916004749640056751820156259577633760504653645025103739614133984484481857079652824112849847778219819005878930238180782756272838363378320214716672306453872545150601572046959831471205340416211584259584217688805286955536916324060076447536582324624000 100 2392677548317108542201967206250678225055735470425872871118758933891282936690323295755421883229646183308036081192414220280451846284820480204694128489251824055717896223541610987204047824345659925487674256723139129454219601599566631242834371768684864636068730350111680 101 1114459825357534797773899542054858671516315293395720591066644664428068997453422128006044702823307890431459716538950182249804164536944270641344230556053458219422441877799295716337324074692828148217383222508647057646047514801553871929525283588570215195726893257944852480 102 519143154868259825977000615280128301776666112832849177333147384153072692915934269618996877232162409929854880442138379953148747694654084304212539999323744056650736968339792972317581276355833219515212559708527439243265414326203662035575966925932550059895684824225307185280 103 241853006484046404273737474691681373907775396160725918539985730191485852484563171575527104314883703237684824519426148966777231672355733051455988071196663497083226038045058498236451633071570134198010784255080318205601533484381505632827660751950962524832797711489996768649600 104 112682555855144086289279384630808400831101001124701905834034402373876125286773096778592204749600634652042523278370903447891250726748283044159906123927209796941963105888790972041866360582466408284422349819589342876540609095645443352680457606572681202230715780238827841433055000 105 52505155253624561056995879002827916290537615950770150830879285186703345432800244612788259708862618577315274891609860835870035191168397566694693236712928425431994783699141380127646885717607353711647411953038280511962978836823746997772074762569940387436163081660099622182693928960 106 24467325845683292397765517563324272336130419057189764164069874337068197538324355720957033025940806772991227555077236939049131545551215355347382693685239286821721320739234004928589964578746538415122230443158375114553205136919383014858455144297461073620534989994177643612854687280160 107 11402750668277163996838663430827315235592746784963881466284947502905308100386024210212797920337543621092906765898804824631785962552151366558705974573435950570662209289920219216986834056694474397769233103790473923420094303666050584693474692848155000287881480329466558864304065446440000 108 5314600175919014793339954013419780247399977776043371267714809907974174441916700738914288647307698453063479720094531990273222044556463946000076796179590371977275209641481260983856859364101847368471502809970046797508597176470447825770449780350252529516343407471010060010555909638467652800 109 2477243611439469205201603538733641318883587582983631740162857627527480109779919597209012239386433055250897749483924473902597734158805641048928587813058407397354171729891181180193453947360054926455348123729705296157746132146931289786447218118047942270683938791391995217204524246845225628480 110 1154790783138364942881450294590898069308085289457772704798120044995399997222053026477725796377962025759558921709635727792099183652458821502196015731957666280955522508427063235633155921061581467562875950759410988262441238408479381404817170647383728590035923382977174386885323240561289068709888 111 538361151948638257183255652092965839357599833488771900236141389388923319840647939461134097524316364882767584699036795856311124962850925390272068363938407748473388541683231526306123539732101032952434753951675463829380881622994053507670668556526420564109167198277192513215554682340382409065885696 112 251003218206563394053708597144307679943399113796317086800033211933872876094361569573383908498224057530489116230641085605481166328051525686935178304667753423495828845555463633715038010867349927383370414719071711812674390052089797151968224703618009013465666414654710342297293546773800986092654555200 113 117035984425850144602888760544410928517214424528048782690559950291281385866326078148244927545302803599251150007076522195459750913826774756084658166771545018480292441662429562200864644471665523089912673596222188376996573233082040585324139367853676242013291241307666648232456447501636057061225287846400 114 54574965989733622127012599536925395198117987083190184726901788112829985448918836311754617654614340731651333993376460128553108207901588201641331025770832198998676359349214463757467188796648461944159554037210116410389670987942466358868808274204268920165869441436155747746203088735757596245907164892080000 115 25450767371788632151037382315152385901433013997782280249892969653831360843382279729831177822767725632920468667822690373866255834675040558886287348828021672954632276113314796352797365332247745737513735457474766051952713012366420767701198933573023283410056251631217158908893197095351786172318788626170296960 116 11869735968836482864911025141076828649795413811268112353563455518439705195060640977909647776136393433815080072729843343810229199406950116549751545428546528082796470996900434222424401574619422995764952014749897779138543976860478319464148929178656129876484531139937859332890425876636900868914449675756931282240 117 5536221318877987666436201546950059438498179698079062972279971205429551823609756958373281408180363742959029128118077340680152445748558195005733992438763604974290220324430434986471104144909316241599127546249634440529428677012096355087397410611515859741833874432989031179124057609629504243867058653752519478745600 118 2582364174812707585116094252658323184286173705901737560173512556350290049081380657308101627118469074363199144297417568879959908860688742626999902404356567461469674232085285478362841769834601130925283634266539312577653602952361345778883103617388643915652793180451752946705527968910085389159799721462315203700057600 119 1204627182911315439628133421620237474698160771571949512006962141002093264020893343076406012917411470038380582895569299360786401151131907164234839831880720741800158612613103761152639261780651600724783864063694815663293192888389302484922428655009822663964356661069937714509023836206325884038013959225267653166814924800 120 561976862834069016902469405460196966798633628122382207597783229356455212710082981447508738966016669459237180410483560285109250435174579392971612583870150231348035950963984523481620020257412919453620671449958271084894574699464516837607448599004882466759751126868756769418444162010231792372436792036638196275250840019200 121 262188905410047164181902810181571658057815343008404068427491078259063821364369610570412739204520274218828557575532362547917165245455816906875752405703398629269673674488685516241032876467188279745268778667213521360344736879791087258079111849883716176614791709754802996543654762489594532584929879638653423588156876462182400 122 122331919047324086492977940781210960266516509224662396113800101457466417472886070641582956859851749835512706340108541716517077056300622566862990660172954714571414813029848032904418950136797457991788622473559222093947256970570594351209033583790661050322157026786166028091808645328430218919840854489728770474214309525455384320 123 57081369914043618500457913454329730575337783083197390368113644887748761109911961221341612959658665837520551222508783218913596259435592116752968937365245931730316207035662299596466517817512765370005596630771460459051500314739053341773807891992368533053957408203201757872551617761059552111228964383952692488400570561530336960000 124 26636529246058462338318443611875636964009264626994235910578353845072353805637020774901787113681141052119444768128567235618028874851804562366250851162725491844311810172585079933499548823624205464087457358209277927145958179934156055649070352162225575119504490948032621590299523866877673812234431166341706682472202973737254682240000 125 12430513598686732256248812993724638462186759810699480943812627793330692385394379437765681061033448709522584918452155558155655445164734076169378385905563507764649739602048050880507908312488253832499998216748051292929431570954235024489203534675574281274073520341217172373116453174985357723478645372878881708951491801971998005872785408 126 5801339097526486632423496492630412213022947067208883629259601019776341244558256467996084210681939485746837930637746200357682380387380398135390155993168705553926248337173397208068416010739775510249841043876911554134559796496249534917458380451664892783682008386887971184323089577395469224300106638985619403191810923074690949518116917248 127 2707663760852996928102197151984988174184681331823923093187535335280196201129383460254456327060940256340051626278529080112507199884073768751809675135034709765436670777175232760890442774459497971097194179013899837883202518957463167888006937183613266574368402416150037864129271383548245450048086380567810218502033671174768417705952190963712 128 1263828335588846245892469478901783680381419025691382950398202940594590801956508034856393600070945315452547488974405064587915626475313150309158083465152749249927365473341173637467091815241864870346264527113523940450036234290983087970781048170912988530475824274859672557314490590566356897901066735890234150815364695741518789827028582948803190 129 589940077415060136363071179814236004181757903795192830620190095872472703293723631357779545749409825325425196370457834277294113380763344596844533305857330610943151813320335397056195496199028037442528207346083839284887613201363409694239786513558768456410738454553367376936623238619548506451555420288190861474018897604995965179040007187153851600 130 275393548548957169359724268961869727115555858400013684896712687323016421043496651780711614242744205051783457145687910971845845427981101653949690487207801847599113962662114649771607667135970457824803411240072093444787779403094887526727669389310263679483613251753587361671788497625687220262094457369651934085342960896671891296107993976791261741204 131 128565745724285019344813645783722704933892219023923685517363165202142978972587894155222710758427710918125795009497452413931094606887155684216890324304863251352826969896661519688113675907371578711271780135881530219217922888355906002564360271524970940858977109813165688196892897273215371703996713615517650321843175045892202695985056250000552470612472 132 60023600701172851553888456714600433851025960083574090068137379896292236531750038054171447331490117480207352177400775265674542812546740584092106242546190461826419920773951298311045939805405161095160119208148001605989048112671061253784052437911693320723476159808206309514319172600614994445513633998116246303452180923306258085713884737662939763989165380 133 28024875675192480737728766607138856114835309467589686960792431792684072935212852491605948798280631765850004556350436199094586452802645814837820628581552585989910219308228836318350968868105329927783926182307704528207235995708598558237637934472794300532578786249639483032009838367050521327183713694422787252188399141808182430756606983893053193611447438400 134 13085485834893408052441288362841080400087749631474317728326837258112473947646155028360278554101560683177962613186196085623072835574792726786216389631569690559752161558716280952988986388877652281508493426535365442688564655292720750101018520206839443178885032141252311788260214109701834122997512523787628075143674947624399596272464105867001777013806133233920 135 6110266484275931083914717115471815372576344893659216914373557744884953061385338858748891323928311254369686137981044818661375849498660218026008603113992193235892299419587243653301530531424990205474898391601443585225523367433369177942583880024623612302105067537806342064672638752377808428982016286640247862121325503528517190872539638495210617179898635121284672 136 2853344684448592093450427356337626374748694391502551547633529226638958629309939098613651853287618190499045509067450874982650829811803349667633502448453281116682631670320579341814424656519327156823523440551761261358823385727559996686070083986499274279711462532809479025544498255474682536027978141357244163067200365746533328431174457413891081971966686883212120804 137 1332513944118234442384447640259138180033010874103108948626982776927736573752613443761301957453624240334967872358035485609365152133236632556586178846733135267779132599715116906415114443618642122478335146990298115578362053960179261218606345428445114955695085389692199787127937052022011271413115617307560445130050976627803843868819885219303818745597230784497024264320 138 622318031815009763502590907113902514701205901806917939138373783774255475281664841216312230463911233100985617721138505246121590013004685486259713201540026868164627365412290115343184257843225571051096383254635894160263071254426920965746782867855246648514224045676051773053641663950900065943799334991664756649909267806865722112554980169768755137377208275088691694260000 139 290653643913447765268543342663321828306217353157220970755121694453091969304601253788220138867063463801185632356271156278974499252710877744469106509777306433363250606768579100575941516517528356906108508469904654853131053035890094664004162991700209402113531009361622587668899393669820390753863496758814340879266212815644514283565478113478908957352944263468071687437595200 140 135756801626622559148165410861211012306560385765194982393556376556631996566689670173608844823776581742018973337865636283957614594220235741151513274660191869024746295646238778615584952016048983480265783017279826921071070610950856509807694464127576225007183575303437754399027816680082887694639222966038671989573888249351625446988270555444361884456179829882479272266430935104 141 63411721351429319566546771673512898328385435966691467377097364300465174465695416165946768437888296236548296782407627429044485628716564454660340588032926141950075705543063794167587943720039230525571594176762513435113400906474435256719474441554384204218557850507388984193071964289757642946412847249218441914872705817675126969126166734516102887011169255486334665337950568196896 142 29620971236916501881491829532266555313343710477036172761676586947949144816558030142215699858642493775368270318465310898201439863696963270370649289211082135291805355603507964240420718982356200895609610663954803942218516718347090848726718113254328841172432567322857188335795623118367013933623443507505225180227111703486492151503135339244915564513913449860059374571513672032711040 143 13837274214315676008923680757938699331126369310043880999155132613298370620074465719236425967790453893881362734414934752869589065780091530181911703770818303230699499123483218027862050365951547254976360273963874800069297713797816678563225115090720733375149932129567110087350914743475499882501837876715174603857030186631535636321470004820712990933187073166511920323274074684334411520 144 6464322311723626100762484112548159935496044196544388386995952014021112937469649102671967660003878660505940650150733184935659587455859607225502664746034375631899665409436160280489457758214906701793432903557422955231866750976395141291502213180021549117105291013867347972874275390900408027708431472892099369439525481506733691726153741758557975696742520146406600260079902907577735375460 145 3020065524101341344614783424187411669687766892212136359908926614756893080305511726956819253867320818927351394038343736101401712257993907300409660903472837903699269467245397125754568415971242254751993686172516098287131259311589766971693388153723997078166812555361400873943164806841584936942640138046319413485597737304992361334531473633194909253051566633650187087445516256007665617251360 146 1411010840509547675764299941083012496365942018180912893169651695316961227828906721757121631586595915065442691029548407523045625750433846611116110842099771166579437476742571508076459881559079151737923395774029785984324267581457083851346287862090742450505939010558927738102612959021007340437737874615269203538468789397632660098522482715316522041722230580062975353838542113904855481172335160 147 659272066844967138327949026991535455310585293282037523717659324641547121435227552516532325055681696745770249891486196288956080314067789266825085437755552277597295277055930689250994858324647491566846690529978674442155379409630755770716754106665239542526674579429840207606131553660109093424093261705029531372495195801982309056607074353479600277805212235897199752660505370606916530041082598912 148 308048476021032233521688128851134996992756891649298596516630205726384441036909804366501956158352280188270535609431372279331914578118453072889077904517497604667466262088457757483151720028971617832517657270813904920839024437843991018252489853700877245802492545880185142217307013718552728601504597809118164478516102375152495181727124717320770354116649400762878632735502960782469869759773390176000 149 143943894452574624059320587318674164912141572213316559729999296699842393026152477962167855251968083818435087806004687741459091054166718927886082206301302971180787004551055209549200420433389716705934745430595743441013315123237419234706036187021021295613464880509182611494147344924227798429375597823659212850048260922469910416404551245114878942317304349039042133273650447145857765209768806659328000 150 67264661706609196579178156127504704621495423953757956469933607622261449280618325391154283364702117228577114173697898707844199291471849232106998323077408730704566420492965565961721399192426033653940059996347524329719535383920174735226867999287834467237443465989778108051914117900177970449510921586168638084682763401263643905369080609536652139214394224747587798354552693061606966964468305440046675968