0 0 1 2 2 31 3 1209 4 87510 5 10062642 6 1676297196 7 380613039300 8 112785012934704 9 42220061283665808 10 19466179705605460320 11 10832183496342326864160 12 7154687325911822697398400 13 5531732531984974533825018240 14 4947671342477051367102277159680 15 5067624845854754327998998304876800 16 5891760535804230146637429142918502400 17 7715545196105312888423122464592391424000 18 11303201686158101662010343891594890266521600 19 18412236190881763283843113992112501176708403200 20 33167479074814396177841322698902540248051394560000 21 65748083401911047463271983041603171266472041052160000 22 142784980917999651947946717236085252324412602261565440000 23 338335916512803495075998820925752381257674601465670881280000 24 871501411882725835459154188629569362395203412009702588579840000 25 2431997093409312009872734325338374339598660007088208873256878080000 26 7329428471376772257560088350154434783895305831165744782062679818240000 27 23786453986923927527602711701345276103038995067008250459834400825344000000 28 82903756216526385348728858911405276035067360364980061991186394882418933760000 29 309541021932187451078266947945131928460928082353944373581742061363154794577920000 30 1235236466019306657132851748593861885483078116499423024283952617708100566948249600000 31 5256840222197369892778808630087698974799797376542513911897669373900738060428889292800000 32 23809883104743612068626143984886831234722401899895806984047384088616676432178062557184000000 33 114555819989573487710918133763839076449437610641251908965185869641688368834594393288815411200000 34 584418177712571220451825321018221571255802427218033974207876249597526710788378322032153486950400000 35 3156032825898403862654925834398225128518823672485134774383968159092313106090627779308387643162624000000 36 18012608169706193380390072777880737742403427185715673819477098717360884653705150938758127413721300992000000 37 108485851350687575750170069335356314697638963658569650650195209677359393997728199848997778424695640555520000000 38 688509808018870553650878090325595444123032413504253999700213472128444038147441354415992998277868753862524928000000 39 4598318852979342851914479879983002320537539073139213836619984967490453606434399148182025083546448881674434379776000000 40 32276107983034344232183860049692593623985187019283559326459602879094077316052134171172968453378190078728997584240640000000 41 237807292211365803480531079780198921927612315983494333951860232735360155034436747155355343663442949256695138535310622720000000 42 1837069183594613014858316229478435321370229019287430063623162827723697274165808309679296403660554498681031506571066920140800000000 43 14862791578735192777681654514551222962211142787718238547016493735409362642156539526749238620782229763218801062225038597506990080000000 44 125802750584554492614860265425196322514886952512577016521250840813169698944289926426418322638606518404592452841019997094042518159360000000 45 1112898999804087115176706766314371503137817725113469991313924129658703735170812036074458955075493094287565473131285881921733081117491200000000 46 10279630736755662319385145553486328162640067781775612184300659781993152063057261023712072273537953394421603596153128965771889893111863705600000000 47 99049832475134126884914085149160828070282745806974059764410770724030756591633579196631774157806669904625790295851828586798096578677814853632000000000 48 994717292879958846092365084776599718661754037591719213094856858424961950749039123858051293002682827159215121660446433133426672705054250637878886400000000 49 10402706836494296607369340514750154790289907696466427871657234490845449034872165929670335023314184656477339807541651955871159123805609883266018233548800000000 50 113198269961370165032273276470858938079766612139361677874061002794631709458353883778382309855399454025100655698557692128840118739160345493240115531612160000000000 51 1280677956535256227208549466863528111134929177688752680906970202338609299582838682416584724252681991320044201077806271462967844917372638566140738858888724480000000000 52 15052892549329672293440307873547377855861649356452856076752454717702043088377947118523470383088854973526718484606477046426410718377681776493202421346388148224000000000000 53 183681524268510171205322444081937648701504600002631851763929937892985185886176691605598369597523177798306028882934485147297672567096658647059669610189298662396395520000000000 54 2325272289366898098761503926631926028388219265899644626825147822890974182339830180772706439711840085968737110968408315308264032896438972250615465432193161437623709859840000000000 55 30517813895429999607231904062955518954552538461766561073270482614232505799062889281025866710576555364200255360628892232454443701179226459777841791978777191018639459038003200000000000 56 414976223677567077871649168234389150444963693101087015876951028278607388371944529544550835536589787221755023120782224469848272830613214477556970479951339979463783371807234457600000000000 57 5842679452859159200716719467713517717609668545228794816942782515502797835590581866174455008408685341630181423909055832510717395941901741784475267464892480071617898777193949954048000000000000 58 85125218024492353036660949642037503619269840235209892472792488299662976663802788128733190736052740163649592164715864129330432869205264133889760274952972753908557333659948421795440230400000000000 59 1282652340736261813826815053689950974211471569423444788708977134939755265097168294885291161912792583591101134914712234685270974058394404343640331094792661628845058591166982153098322824396800000000000 60 19976523881769840365941615242566140851145622832259376513499106184138362934233826595710146445954385968967635090277305987650152012424711027416007389965714818998631157009219985610646522154713088000000000000 61 321406664984383940505274456087929668712652730359479239739677357013409169807925890372322713743802365750788994874449751146777232748488095826520822789782992254802949531858026796280054130503743176704000000000000 62 5339311581640561147727307104168579349971921903894992887468032386627347652677163422979394419792157917335362147214418358090314925327008671236167229303824526406174886966263814119099399965927105668055040000000000000 63 91535552933999247868906559835590482959735146646201202503193631976467295685141322027396479979336753459227948505808400154249147120481694091872997590964583978395782620818545679440361795217469167917529563136000000000000 64 1618654640470617174666904910680482620222188767123320667111409869676003475821011269881074862979847619675832067676366932811849270931144704766987343629389865102746595767506132922890668186781933904624686005747712000000000000 65 29510104463303616288866913356590115788957334381419049476441312643925845037592979458087971606665301022965506820004646658317907353768899428687006870667914688102897156569052090747671459930005395588631856619066490880000000000000 66 554419004583436753630461623228660675364564935602896143948868356291022103025822690066415026057471108489099522681047275061735369921040790939824382422487008486286957288351156646401354316120791637751273669570360235786240000000000000 67 10729042736151030584888790405625933529047693396596691081913340274504670686573329845274184305142247820390639984905311575615012955426436171375798167498040135038944973721819068415220481223321459395764351591334288725481881600000000000000 68 213771504827468342095537173495939536033009498820054716322477108393502172850736819125183896862048473624495680314717539155545196980636242899959350354798457695943786161474395218210579792184543518149135276232906403034837664399360000000000000 69 4383496029369282999901105765607722509132637998763366861050344022869734210149721432195312706963806200563728922716786374621284437618252568773056514889626145746141305281661790100329945526056963596205333087704172409681594280962949120000000000000 70 92468680369043278393703951584553990931682479784918770591321457359461959145724567067783803809433441665223202835539161676102208948256245979241743603126281418252947836978110387648806659108576152977725826727162782158634819031948224102400000000000000 71 2005849185534465346379445130398236364687213226071358647402915869767352728665128694605658284445804374257449814363970890168728308103723304149769628881902874370254698154368852996454352896810687407626258572218503428909788763574219236913971200000000000000 72 44726266801417211065357825121508062187211015618856389701546501807836538880403918553589499303687024591895641456165546270788394750325723256576476079852374522366111974387686997218330513844038246595710073410944356966414040192360098273798651904000000000000000 73 1024763410824630889624548825618504313136127789412759116524956616966477508745458464247389918199576273775248695475179151574608381850317260838510474573306923304925577589397593265871200729001907852493382446142697520403811627904589824768013650152652800000000000000 74 24116897911223806362706120156966502596312403414925392907712980623317895092983949943005635517697498310757047715033830889788082593361147836016714647523329721730162776872699419217717392321677411733653571942135613857609849383816554718984279776147642777600000000000000 75 582774739585352347914530701625207602007614546178639817080619497317305928624308829088150877471258578877475447759834083354086565732537673577571568289567871850599642576354068066946223460968776396545066840163037173208131903325382292639538242107806612193280000000000000000 76 14454734076120991313515423644458040280569003109083391301913638659612593968179412560945419307043073577985001107030543074216275116540764187916064477488622885884117632361206167592645963904164348251957836524340771924903541442657907504113625832391337645535395840000000000000000 77 367876654511065154904042395432648382091081452265998904816972076426594124775417551323894805671951763640793520675811340313763502958334839943423646299140448890853288978135118439640966355831366361452359870674229932422613014152352382016306977958509207923233652736000000000000000000 78 9603587569608251211758504447616093460308477325931564026982583502371667397748055537469964622462414519849212442856847670782829508227559392353781945343911887229909622593338415159726448362961613600933067630725834165361849256554283081078159601848550055876980434440028160000000000000000 79 257077453619333322496040344055095366369133721476996496876434459643791325428818436030247943469501829525178381938517361388458783526284903025055813465023429220605784600195339582652759701581388718727986085497110145221980468747866907995618378739131272897492958189923829022720000000000000000 80 7054354371486933117471276733827849968616584409621039307892550440796023267823696330176754978265236575724835319552933503608067329815855159360853199923453058567635545827241973527062594774439118400776793989095191541432686162180301902223045704689164880899232220881753304832409600000000000000000 81 198371971205942766776074959453829758852920349654581213183784175992930480320578197823587580771253917387513521515834626319895919674804185410472436866147871420314483585643593405862479293630790108401533359221545415019546216703550459378081722949361864307071470050631663363558264012800000000000000000 82 5714829994553920090076162987981363040915175222583933978782198540191459997049803873984383421753463270485285492560457927144916030585231751235469023269738951950899340255722994795145521253214156354349946931880493651911116180449449820358584155629533080817602323594669854483069454516224000000000000000000 83 168616335827777469457980039371840358273591858125371731730383267133032810375865368877350454819578714876910019535593953983551653806952803381841811692135119261308531019458349027433098649570166052562385536331532141739828961550752648225451385796504711816285461727275364272594269846048551731200000000000000000 84 5093844538583261644377424150047401397391350278783500026447459353438513994163874157694492007089174880029093796891796045277660340441767198773600522903978598584372631318659865593072853313472950706870268292118683617004199866446799200821858987893350662226589962630015046861687387884236371813990400000000000000000 85 157514570193328249985441195173162228980625795565810391906625763080958330923296052239930609644926227793100263074646515238535723167240266541185056751624557759330126550602920794429413961889897727985847001237825888863028611706338699258460331173169264011293129463712612502806432352596954795730796544000000000000000000 86 4984331313439547314241673534401471519112666684043241811007101804928438469621903816043304070631379301458532392423377485127043965577333455011008625887588764345277657507630313546043035320161593768774664163133826798421725007349046749654717369577825714698244936086023105118357475054785120910003721469952000000000000000000 87 161357453932688351858857281076115191278199480941497769790848411099529050646584506948611852041119582756039674281096748980795229426511850306903536561083207722808985107576531089046302232368804452391480426442758829053704639679531203102754944164531156380433457390214657079978913852014634532063399874626846720000000000000000000 88 5342623669187280040451821198619116050184882995188913748854538074873286511915486254243195769122469559968189699705886416775107174363033843279405167262345288788152757687815534807576352796146900593934954511630990634597387728215921593635603130853272013508998135621970300268094410408198600136149949550381569671168000000000000000000 89 180881251924038502242626727859038977554510788345482775527957214228070655332027970853988656584644540908115430679186664596280159254658947753802298954034383576744147677956897983022058292978198263350621435739393944350479332503574237670157912154653934798453075571445088178440443943223050761541172770766155711938297856000000000000000000 90 6260346871875099834280127965951838668712232280750120015414430517823741030113162245129632426742822895937695613976954915175199194395376807019143543723394612400741430238183818075834644872776865921369785857508020541460595729406948803329562863909591670829073936269709760375586118015606187019912099111440417549969931632640000000000000000000 91 221444006896250004331584096859676910223499323952875428775437427530023110457940078475384798943108379709984056152117092516949954495335898740669061908244687418195581583281278832015680235830068482432698159267780538193167508596384134874589494495343690093229186022361615088111664615020399546185804297742228898954862763148574720000000000000000000 92 8003634945234899498014935127268902002869988504054116838846351966095170163113908209398584363778563324567192645187710730314255100291152663093286476536723015291637520213114836589396772361925255171805459110857742568291248459254013773645201001863697538711155866999432945638624146330415298695565390745168523834011018993479765196800000000000000000000 93 295506986109012783346594295526949643431256593123988416740286389076555786535925452900593021082926665284347841529998241460388093327387791536662201376490956502381385450363897994659829790175309895474339567705863755061199386336078719558537226768665042550783051771934896101974441550655969810523639469661804579243922760998266809173934080000000000000000000 94 11143121215670852010476242404047749233007228037632017712750759525755714569240870480336576879680102931070365900824764798060329854571872087683662079482689797098241460757966132468598891300200728160067072414371706013461591084977512681495422064494388045692771547425839275522234306431149672964861634887061455370386792794229606067234783887360000000000000000000 95 429050230587019056425077968980160219851154584017938458143242264715880375906883739942686649287389965998526005685769004451795426371915427577646236585178171339689989842818533072646815254654494284789415491156646607934126090315932920546712320434231237767528896679506653499972303098706698196153667788257895788684416731139662841978043151627059200000000000000000000 96 16864644184231689587419163035285738472409723851569548291157966493594940717064552190237304717403340270467544781179899098082862500611383799820325169283704850958700027388018139711750722035374534431276643096146462416688290169630312010480475743717403326818746886461825332509981446583139175744658011093944077778577595057318030370349200388338063769600000000000000000000 97 676583669881917308514906617635320693039286387647028697314837864287254096491044095989744221172454925827591634180826602942948697833549393899304551909732868528275512121341064754731934918400692077222109510958455014633486304297445579983838075670667216773681106917321864217229572196327210193113862049995075092126121657883403813677634000130908190932992000000000000000000000 98 27698136112445300388451854509516977706844818823399414122511959023694850446755676361630626048300426288079961991330259707483427420155238875097155515680030689814628226927823523089259865565220817689873034004303079935900431670208977016506977614226312093455084563263051381753652890337128353075613932430613347280512633330277707525581384039989480351127201382400000000000000000000 99 1156845969453330907493175613212236485737653773738924796513354606377983728398769998382228338075197179949556513197228073831004100991406401733917621712101762601290209330286266397771604160636226960834522396041571897630078308290498193374928134301737641282628243056416696930075817289578350601573167843329208792042114061457893851935420585250664726797561019288780800000000000000000000 100 49284405535814921802304376489208265514059722225292471685427808278319058009667840160679183065581673335678969844297318705517500432578174919907804438502659969574069738808727572496485085571134948679064110259892577088920611671762614091796627984283023307888522258981920582110056260831117794129769045896346562359966702560118237609392192618429250254728633941753856000000000000000000000000 101 2141249420444243383054260034287183854030925422419625689365096191864431035793705783438752574266012611337735731436837289328592233562897840863611300583288025243406187250995225235787655546453735177153979257613290407187092996946263495377477362893014283475860182905158149765111584283900393198465614583230116879030455191722118129996333567253644811440963507330740125696000000000000000000000000 102 94856081500872786411244205857296310787037287483059232725282301575402143930982558875820826209991723979730659166364032998834899301608998246680692478900358261179081224316691284560169007820774577720658838798222023701798888121403356141664585498320954443420759991675700282410075110556279144472746802666878087789547425780373738811731769408294074441703844425784618892918784000000000000000000000000 103 4283722682381480842202598497279518259674201819119496926691553773333984176550289664286048377234290873288200029226054553759884175726968731204807239711321037553609571727548012263212216573534239987022771178998664611827274285412775087340843074271155137873257196915216077928512658606587835962704813257434110831041577821923578484582739314766102028188818235923302448291127492608000000000000000000000000 104 197176612895289773834853440647635072010525143760757632738455038590577818936496968689889568051770227295460799730323152414812282918697949307839776323666201789176212153953370192024594935738998920411681600432021976256980749893004806284079054763999293632012422097499118527287908542163484306874836990730769203516006254781739948041518289502071639084874597431420649323353561297321984000000000000000000000000 105 9248866612692484076551337428388973279635768202916899791151793427520627905715955430888856378561491364364390460328439420362173274559549712233039395238607967086335468240076169463475700239224644574662897461179890600978726953714728757255137086966777667637048150802369461489782510282207634110837742362052096738430610005842048893888319759010658016375692860199936343216086423510091563008000000000000000000000000 106 442021459535236244807419298525973427821258189733228505523366937642724779169377150388722619947192312407330602929007872615732686212908049288032415442141025809917988300314997614253853129564334666703049794114091506608426344625046348430829037935892471015355899265043106314371799449297978206851100437117830238334977245098154630657351639627529608926393857919684677151171868076830145541832704000000000000000000000000 107 21520087316500681242654060114572814836389454678581203002592724611532456178457096863691893093452578833808155144727591778517156426168181127422049307366611988771184982267448772672384759149286137695740629337176776543000789112810777668499963449858551623067926984476638328643720407655048511394973019246157566556253265691749595482127252033638032002421924264017276627038159044572005603521593344000000000000000000000000000 108 1067126884409435835778330359317894462191507937346082662751315505038195096017778753286808626626531555822617262051491680109280664648563668385351979648905915170315353373254533660726301147024607349959024356040190255851930690286303205949323407198099405763867445056786022130861304305230281079122745116051393783128570473783168377767345154377116373797314769063731080190560447776484554237996016594845696000000000000000000000000 109 53887289675128086841712629744444450815090718911136138608193026595120850415403011695749608924975361997844052847515680077123583386052867023060273061713862567127583864334028520739333350044896395245660197103051022781488152364667481953422853483086042802864693234756908374997169675863251618049834545612126547935585711469988485239642187865162501969568493908937922652383452883226211615350865314362836385792000000000000000000000000 110 2770659070305196279579829256814924082522210119245696473655591797420794972064055566620879316127242870904270417742233244873928192093525262761642177090315473307866571672377476552431658988919315483167049190879007405022756645294708474866494970961530239385226699000521758757596883259248980928836480060595428608037830207513475101806203526738515058121855604080035148824473199238763173449937463343924486267207680000000000000000000000000 111 145022645621360945006596600809115427265210596621878916315467241231798725355558383298479264067811148589378049456674326214689850130016668673132388929971517899755620796534882611925181820219224584379077002270386570135344968298037215613864341186922536626383172326072658211185839570106387919806997756352889779015878777981436828746295142159117191420751823256583518156872554181882098433765156829458328051779465379840000000000000000000000000 112 7726366809427438706809385150710273376754884954116469733208494175400256465315260174248560334459644721305669841557782016511202064923230614966008317096011540929602031206439819886406404498819845844932849237022870752165859508201027052805322373864565266350903749000525954516057039667625714182588252941742198358098314730789157835178993467525828121879989183098371143334682962346035210426219292594318185975762558491033600000000000000000000000000 113 418922407792032147970231171374048620435131523927453322643475320380414380971681174854105326327936443093280193816312776817353504084118219155488680522319390947806426787004573457694074894365902895426179041039647012898463686774085590740373079576251416354945329742324419737808008751138081498352461773430373189265341717215397971429735586780851542848439753561835969848700663029549184702633415072555011584368771557488339189760000000000000000000000000 114 23112335316308895245222212286080735040943724792439548436195885953364301988594054627094208630201173833698550324835015732082772554949266163283551218605244632281406276760845970056880702917988863864908214539177611553469094830328470022832495491271783840168317876690361758341148995842294230617752175674099177418746148465158509008811183570674270543174335474631353072860010573318666039377669293743838335683565550613371350752952320000000000000000000000000 115 1297299953109767539231938156348365813000753048195027133400249961094987345561258768231838230338968831382928205176625071058023990015652367595726811761732308261131732224704139923470211927164708730564781546212017926466514956327365616094531404239626832197541644673865646726176490488928186797536155353067416818267161686007017923000553093085480559088141803967914203500567572209324291133010682196931453495460437796233328387100455731200000000000000000000000000 116 74072807678860780768767937082925435541153123602518732788350485304071215129226557826114952015624458639053881230396434993887927471453109954042649297241198423585508598543890500246623935802707408020251440938814364793235577677961724611789955133336220364009790176599136844854371190169860336148365670564222215156380477264152008425578902190483714672637157011849852710843938092624420518541958836764171180968540989055252026988902892542361600000000000000000000000000 117 4301655671132699672167391057138997780669382784024958870483871214227952515318615677018712343294109479838643765616672116423558386933969323971301983053506392081383401997695247616404256783834191329506529518667999351973833648349007835279592354559616941035811483828700531770964345202676752363819173688261542908856219397085397276598699315694839912985230274642039911620219896559992219798626758513993832844367250478904753533826121628234285056000000000000000000000000000 118 254043795543407570954731598787538013480321787135313858121664353661148539783301915683456159886645692064352398102995049767580329563770692708764619264891599577072606847187720188259180517441817067611922618868634583682739115619054002314781909883139685815234798781720629024552068310952917977992126666276293368518716742620813012020150898369121312754907125433745871559554554160300897323928028675874038984850569581740248773838649535972685711304294400000000000000000000000000 119 15255146386415496174854982530412059137945925234617294330331542701353571324778309499241469760083012798989958564552530681181015640480469775248773119479711198858122257135167977992715645672338402636733793603761470330467846834004872772970419855946520207402739385614452409933254370375638475317699963639026993298141351298875100811216220073014205745129385783980116201766573969278580161120873845573538563582955133155281752416073448351180713750250179788800000000000000000000000000 120 931319623382667144312084028618117160410883091271765995192029631786400106179657264718102669887735564532344659990139855017430861220577757424830742220820678126762951281490089536235999375878554307372660307486510122640247861576288792102551631414846307415806529648430660738211931975749232581305808398193022011789994758826434972150233243135473477230002115440528846716501017752050927552288427215958613625339119988404500561723395880671150418060199099105280000000000000000000000000000 121 57795824392884974208653142140746937725156666780099843664422080815421952052478528715894415286469078340173552030474485651013303080177213942367189970539293684005164263373912895833445629417524247423798626099170931073907879949352143726602196773679213837885293965379752905825109106913647341266916484295053115721344187291463586096567617329565104416402078807250972933976592359043616578316792246838131630757243121874294568442597923276758351592372802014895144960000000000000000000000000000 122 3645450671266024875437711438313496299672475573923317058052715953859657331330488887757957724894753337003342775544323998774316454416344812741339220485816008457970916791712342725667606447384315977694086456497393268963004239599940772061791221601501581630122794590131223641261560262764134243106738054243175394415229206993492750460127956917668381123211601834764962656743924838347597859731697737117967714535815468966047371659812047268250798218329958538942150082560000000000000000000000000000 123 233671481235590759760751818296877924722315660514951264354137536649547968571027054406575460817369064735736248969126226374654527838190522158011883600162977283084396030229280740303551851546285065558664175730911967208930892369652149697087152011945132573807951593028717346090884932533862697153092416677183321708927791523232031689782939128713851095069153711708189113867319516292949562128330939154320541240141579754249886061114586820643663266497125732704716615948697600000000000000000000000000000 124 15219609657067667390362300102910091951321396262441674956968688999787261370920523594877698068222792492901352791699936494336810225041939503952291845747613135248711948842588590786421304119035865934723677580467531147594320046741295862636978375558055017974491248664541567890752993579856847607975849635971241555701673694200789464861699699473347779435157019053478755584163874252072598607424362602853839549004165933695224024684579293591271299595048002875801297672680578744320000000000000000000000000000 125 1007138345397749027238305135992933358851938245469256822314811315634152015779962224636458844787660448123464622039816118603649613775291979861836515502865073272947286359809619534075464040054330760309683095402358212532267089731913469258284392271115594693858022640103886523609126459605075357775049831812855902239059770637534548559433721193054029653789325643748259041654145899790370952073555759268903367553503258604953579859228944731026911847327764298450021615256956166073221120000000000000000000000000000 126 67703004751774114421096447572623020974245397640744769396646849906826947091888920347348622293437304440042241486872892539123671710561208702930898099690494040991942649965524668984027471693193753895363176862915353095967135007963093209725323645591818550970057540239124306965717678514868952529954803431612889899534171148010985722408730921631508095447716063475267987896230902016552599494153417092067835545313782586934354328918649605660241065428753739682496387831807130069087142543360000000000000000000000000000 127 4622811574829184913735831184810171157831770099427348983785319780311163685266269148892869978292393793519507997648243737723823321702476509590420688708348791717111033401270424529751340347090987363116521877271905704175506403983080999975161543397047537699639238656113102888501433351100131044800775512062241976448784764164867449602477496920625403052091630031903728057904804914665643035598015770667482185147622770256696253050526970406105250160781468020744683858868018473724828876537856000000000000000000000000000000 128 320575965210771353563137672577020295026765098929305696488802563013114221437823934283227935751848645300259394911992256083810136111529634809195480232328800874315801435888579803497953674099195997959692526758054396253079714220936227912038750564978885127766674410028784217733043377395594856208796410735635037326478303321198916307257636295270821014936608453444478454100937639478334050541841780977256278066460599548021284477624595344128016922470340941201724856175152612289133986982906183024640000000000000000000000000000 129 22575124119302840422083768028745206150721636231342675746159265051602712806690280124656258964701363208033357621799807993243587564715260759547299891665065095137820643925872160940617582461680443918944060639725041069343657537414541141470873626260040461657858304835083969111661295071108540938285264173057034021460424018257981139893351466525118901716897332238396391547932915125533490176386278299502968743335761526607602472661203320691785662719042949284047671212799448908926049754032430662947962880000000000000000000000000000 130 1614181860304422963436341617207217509281410682761361304748584742324685943102055830637790530541357345993327751993194302659934348555367714236268294917958476503762375438260616140980886655794924924128265576817577955857794685375686716934395574641365647374020847709006925763353798232120657440337783277359765568688106546932270719468691048021455781268256928521595196222270294742979487449040910145792042690407063324960038366051157362321278351870388883167554954762519694824947698912485722159649338582630400000000000000000000000000000 131 117178354650288340223026924101731691454610030908172651020777667126299299179919055353306683519639646595463499830062646757726953659592588472904589601743551259020938247813655100019555656211539122720869622361983955044569806703678192870404581893904100081733020200802678384826960311266542301972882201010054101564884186418629307609822669919844843816348985108273267202781524364865174280761399161986816707850621748262646768608043256979920958167645493774381083952908342449682943544996906783518603244404421427200000000000000000000000000000 132 8635056864381582686837553623306513170922842183502230738283220151946811640959150433854921604629826557075791800503259174142957056286984223496506659650157741262263647072407012060346534965087020090374827318747659312856961823145647617855228912850692415145256999341984444664201487724284845736324870619276517363533657785327108767591636619433354380153631298368165619740690625269848799403855178247370179531079790951254364242738921059460295003101870065326621882340697497215126024459716447771912902963446484566016000000000000000000000000000000 133 645887509413368430993502877927330550325373524099401641492883764247980247094478437094613268605366092838613534696683783065921869969537748243466091283739909695793850585577765952047523866064408731743712984786295487608488067721274640781056281393227235068071681945729351395209237513626670342572375463588416944162072907698748570475989209588586980683108468507499216830505461967015723464116943757084926635848054282688419801708036294844107218075249228199238335021082918364034588114204778625599424590811902835067505868800000000000000000000000000000 134 49031387649068310003745651250241930284929271640835949136586888472505978578300850761594673259985112958651548695874088469961428090388291021898528134947678435708328032132456838037307352158910735883243814674136082931774455468057383833137985745068749601870360830561456985999730938865840402857863933927869240107484961932411392813885304575733293537926445907364623360290636969839932637245116016052540417862797947287311704061935761292723844871959758716461769800484957807118826392078271623800335215347357398907528412764569600000000000000000000000000000 135 3777196249278833216740923922210725698532703453915483557980952502584758977841602342332581525560745553674668260468946845227371575510264636206050894605231766950247420774550588833544594183118748702857724350447118757930759302271436423894007943978344895406481366900972456675015687690297165385864766624762046099406033714085598704744034551215569200209456013741109420140273595760128944233955029761234449165124065663867621419261173234486822529714855960369203421847363036666816792540471794441931689468573388715086000193164804096000000000000000000000000000000 136 295254233821169927279773825397360545422726443127037834440206888504696669750074711691653263836935079159289170830755156754818152567224243624049659560638632671821579238719941028914208701204638636009793392655363734147020692521083663611079102207937093180834256222600493641743101358040186720734093181735203832358922765121851845927017878498169991354612126248139408629904544673208873582188071543781653021997446916370768744216295309464373416773020895549663053593894546483773220202072644146570151548287096002638466906660245201747968000000000000000000000000000000 137 23415733877849340333789193166067264798565709194462952960027030721731407101277700098602123353660488402680105837638189645564382166800496623482714019954960024766076407771735450318683560402458801490442929456517547961512826297193733600239358534823277097429843263442251855200472393427977855633296922078899948070605881560651670216867987408473359747515817478111791277106865386414330139611786433230505148396640025715202451655145044534668609843199627733140587070613642196128018621514811399639773895176326385836725614881282318045104046080000000000000000000000000000000 138 1883904897760796753087672973000610892558427631329544674966631379430890771195727849914814440642083751011549930724158208381483389475254709959031628060167072262986058677243835036200096557809368589807237487327688299470829624718888228234791480066945628914033272151873153524892938731450429385507863267264225888546442062921964600490007131800778009648574706270937694533006148119966982723789697595902568603155467656134511298096485202652423743166928464214141265450074217948006550803105170305792711118111941580277220213633449853663191563763712000000000000000000000000000000 139 153746380339344704823164730143680960013734022804228327750924775928576945176558603374961281063190220617007267389650133534864941278598217125934797144402692889175405469422869402321092961771565976073679179105566889352289507443119913324038632641682520086681165504927679312881454344092785073806509973634975029574785204342247312760125599610653938780039628442148767505016791691356585118992300568360038084024573081920798198652922341521486298070840971126887689465696497724499600612216097581375899897836487984593850867441798305438067965895066517504000000000000000000000000000000 140 12726276369601247954339703832303197478393730513379126145749052127105188415424026644797271944086560406662504601187642304666322508396793725396601519401968962233682688232495357961129011966380806337353493734541462508401966845368923626464060315283205314410954368629982720993041436989049141463493775121452762791832490604692017777334718244138874191421252804699302476821717462119723404483732099012113324294606879860740715197075716163040550036652418867077103222157192875386786233406633629190088072549506876168151260607812998836870182092384167641743360000000000000000000000000000000 141 1068328357103175510378732716385915332236164742569124181657649185670668988351014262792917945085175781953366498132109092472992010866678525901070330909298135355214378413832764483393163478577863912476894923209034902549420870625985683504018916371475676990384700150400069628128500567208754117152960626635901529786531665134996878297039161881960818367375584549471497136929179831733227121790422372843144606626014817660927254996899585338866616398526946088215475724639651806204964530264310959401981453605730047191112307485969997082541410892521171231996641280000000000000000000000000000000 142 90943604141701893278703445472125794400118188754884173727683484669580995417393697759013667702782861438893097189971522906101903544844973571167380613537864686275495744425782385506582228982943130550677934307023183067262960316047295163892681210838067710374967256431941265974953890013943890392035713909763230953437697575669799796980644226455356536267194765161325089437239380515231332359353565121386863523159967970092300001381215850123517321988108140472452000606108986952002410632233074061228971067933103299072425721210949783240730838935307849450598380339200000000000000000000000000000000 143 7849847349979713336304525869865473987698874636299411936238570607970582482832962828278703901534722603325558218666676076529605596082498390706572486410318383551268668284592165865134874476380525984134552930395573407565709435755331601811916415613735788448857831176931380451723199313377555577596702640728875150052565407311037151871131573807516031960878290699082448085606191665354148032260036313030169792153605141975413264804063311398024855073539728076702634947016071443554873627902907212631128871258485292269462362205234947131299075657168287519656751159752785920000000000000000000000000000000 144 686957927677730178874218359177670826282137743576564444927402495766859816689249909941733718323556207531641578567649415384324171513200444938558627460895751287628595397418786000033749454183199120485910336649334990242186475389865261564803754661817679048636040626516333015632729119357126146515196698917695910668389873311123092633734618373716026273479318132191811117177009964705023305987127864565622363923591422351068105464157788456014586882102979682716472478637938764971493164206764975899772895335590067547648698404973014695488822225232904505067202913744924065136640000000000000000000000000000000 145 60944954456356723496165682301768947351188996712718602153791581973061229175478475948998380735282407412824938469109215038474988644099064643247727647114955793370094572729019577388050407314779910780101316483271822988532561986553371820452359268769840821789657391420915011057451730597761064331809681682054383958464456547891504731534823772503311859438574129325352189696957184743320566769884397170920971530312490186638491487094504482679005537231594686159172450374428656209830853250126845939534001612892945430605946893878772653445237781758870135138877423123739996005911756800000000000000000000000000000000 146 5480793475700137079665541477608164246560314371879669316087601615596479785733791648446908036950433570552794189060780517144453725327463124183860699423532694903245875051790890855578873038752658856182452152643845663719907485676364370821445852536677545570458830351701175180159490257269960836229749507910093849829297646968796411053340344684023976730447001026397102198597653256841793132040986947026523041174911776334397077551892453488001695121236937731172508305987651791437260426387660551839438356968412616219578767223902847564212981806569718130828151802260666691435782104678400000000000000000000000000000000 147 499582376744324970538550205336316104723364337983414397246723591614214637645385136577386513839474998801038156437162778155598937503459357708879490834290794079195133297310976949293321744910077941996659635986975104494394132149897368774693159526848869062104115672177804924558606135117383871774421561570881612960970474377545596071845603878245358954318014043621201164345360289557628951595928520382016586272096679925306522970708957773826932686496401535204101046991413675800054708470136304247963133208174404100155365260164667624937357901798971991452870695881182544405005389893992448000000000000000000000000000000000 148 46151863712842974456779774601917438555135582084667837278273275553685511413049210008282323999534674087460757882479219151346008633601859735451217164003706532406007827499119250407110750152310781925057277002586196449388772410043350250497243292133011632668185404825787421736009432410894591902913595885386144515590387811312904771049881701540869989901969404112820567722616819388668284662181047833538930965454025494381986319831399564373878903669083127671536701054304028321018978272959474310138565428141967432046806264254770543692269168825264591988605778529886549859249752691860349491609600000000000000000000000000000000 149 4320667430968528309853490814898756585716802671403087282559952155004384758462164369628322687586163971187379374140153349161395335957702651566054376243915768713002028391317627094213659822504499342601358099668532690688533425059578432532729617106284847240892951546718707755962124681103833052735919984899154956046525360490825949043068141798696104629308199952656266523556109674620490989084982579317472338174680870966876805504080911841332726339336066684832211042731413897677213241346316461020951574985912835640839293009746946804688865445329585136020954937829445513264358924419880192639710003200000000000000000000000000000000 150 409876876556805280080486272238271969429750332020054439867849645159104413008357385121533704191246254517901514547653433739013413302649534093827286681212308548718394970067591027531756461559420347811841781370269999194454718246023211636966490419370692643993507921979022043066525083899383647705922130050987641209444557248174007871535964130156758768267470198064921233314243907756769534121071437846527306647174740221428355104116069181935138872521836243307934422456151509746136792259848406995148164592299012415201641363099098130045161688857189034201534783627388706906586577393484398362096440442880000000000000000000000000000000000 151 39396624291394022199301230987652404938512825474349045615092076849663455212967188074355304463353761836480893244342143494024418678513271698871441617282335496782119006182079711972246727845060356745264861481380661420462050534521844329752735820791329387378536090876931318195717830581576276079452570259409913250431075496130375304389942725545412643432637223500463494482566212364105293962579600378417921118373649935836515156448578684526349634698969823570943481459148576415192243466504171379447927901364603299707762640492893997066363335843342710957774442924775145987626394952459107808436181256519024640000000000000000000000000000000000 152 3836455351524011879984437067283707611033939416534004283730777361303994942015957987631410296239140018184778650030978643927264653800238608540899050207096238827060921544603302335691542030583205389503584739989901445179368875976833817970886116422625517026182634690007313320073465937676174691893915710594453372730695415253485648600877820914052393400324181193806962061112941049045553316875464702479777005980645067005310745641218547956335660547791108951432571548602550893463349825356173050674414751350438842450604374483904926406077334269887633035875590338891104487527307110114043910187684942179456778240000000000000000000000000000000000000 153 378468597842026915854054940753751482127737522988570516534135660150849976394010267603257973508742524503305686465102686836385122149278152723265557747301755930989881040561324309829539495053485105682820538360737354526870562963825172503035774899035723818791203599647100179485055066479186453607847315120896564710273549405186466172736807566705370656649564479778309951051195469393271966453017169076021810382998192451837497744088198813521184442868377389017119682647189715973089604434545553658629603595926772275252112723179247702254808964705427328200650559247429284594644185321748023380588618588639415103767183360000000000000000000000000000000000 154 37820008390322529372903821733383922102203369312207325664324760588720745439148698520047867134101484356573301618320553381744588199288478634109507119184082422980094059577720295653327542818499241062305482944233170384592198128971774450836264887284367130401625616543766131340925600326331190283359431788732541446802413264785568717265703716979021694692638579661325410035289552824182715173712050790558154676544766460307767600530282182808006266268724206323759639866031710761038798768064151930925383234789937351570048877887876278362743039527210730390319500199806247432044634545423934021115889817863260078267306208133120000000000000000000000000000000000 155 3827977968779497939204079603019731971566836028860839149128654508184899767848013063273011980794671618080391104301452207012166480051886554954589542673501302245764366089837083449307849060404496135198229636423831683240372139997794573627363503096990031920656332185770641242149509020044060343295170154702844423816067301371871049140657675359227543574270738428948078048694029973908696621415537504975362257979483793176702892594620272775490995560924155315678881867523494401384860330193844155352658388819203449820754408599145206506892040866719465610860786745621686313015541901433430596171937739699210531251457940759615897600000000000000000000000000000000000 156 392407872791676973444968336851137752935607453255973692310629308979675293081765745661209541618154172104818664323619613601575203270066793718575053644191943745088309787400940665761548673011127842552347713169793485306457475017283463030516667148071538025944558718414387172933953099594390582332668517150605469598289228781920838860839358701171740413844942770540166330859485148908872206026357711272096290493896892584421406913646180081434991703791870750081006182083098623611450574573089847601378675046776097527578594060597781500200178246352063995224286997519742937136316352697197827796468398502357920534463576207946454715596800000000000000000000000000000000000 157 40737216919269420111500314175320755186153163013715647456299364899305666169263124649193480497064331815114290470788361366439909733151091941170995615503049938417600324138777269127372076098409295255892879115224109723735553265000707684777237947192576085285362561610479628329070270317042096250451045609576109739270074951915765022822511500467406627188543144931617041307845665061846303086407384260548656840464898049879928127548011101176449276010481227718911299121496986479179993961154734350996828421033587624143852628408621831244403135604203732093570617737564936259861456707921175710600176381273680336257672798669887770118324224000000000000000000000000000000000000 158 4282483446269589834697235091672256922028352324792068610286413461868439256096111534990186490650995226359953191382363508759239729702474303019444346150291564505718344502080004266428846266410802346289065747646917268864231010406055849914630779237739385972949835169692308626968326887612898685846425884425328581089593339989087349047563371286297328123076968163005533861767740135614523068052428959650622522449641637510077983970565223939184865869493153138848148246205124519785863527316485360297606763642370054831323335724938630169052623728695374569362320752057489679524865115159746274947241199594079597821220104059817343022191562928947200000000000000000000000000000000000 159 455844261998335550460712136056483338094088530855934233284069376492659550504478839101630548028755605045382876966175565955347748779704934882150652182332759345226046136620151164818710064410644189931832269027178908434705452679561377329259279581049322982911942370425013962171865623797117106035353886222990326957712458220980832277445408555588559404018863922395256711257698080185568315694789353509289763096359091122273983387238825881909067163991441174724976530252906613298498614695657223561279632597748623405414107634842285389228224360353326164152337009313164639892734354193753615891900783632545818067772596806539928311289201337745958502400000000000000000000000000000000000 160 49126966808490502888323694656481487699386983491278480482595559458303568906771945302252160604479975278040658489866867114766308629766288202987595437109759570625493343485513688576214412094485114267014941960690272051599381924675653870443348438947709682877835175216310554196671959151610228601221245357475239770505550543927607681462730958236150408569882724435277981709095296742579771872408838762852424742780970853568538013389797062268513903514501818249622786148460124529349403833951837078775453741116914159049371184202371884973181845320736182789303002867547953873639107963218792291321660933950838357638222547193385503244647329890885733187584000000000000000000000000000000000000 161 5360097439673695947168379392170031934012135688739476145547851369140870079535046128515653368726847404202750528659553422006002478395575933390859954329711347651910557719301684976725059139354029174068919329451020083356924220209049357012723402613626243449361364779719917744592442766281546020026363656168149319394718650998331836221221485019589698579480305240578248432901454189608070926982033196273773337896618558316367461421424716511985946833444094784214089287926711410283739568922769746375099649451362902102472235705140492402499159855923627933557034765252939365140966533150850987812621966501468913417240762608151438748144517278066797520483254272000000000000000000000000000000000000 162 592027285400748109502918610504615694154556463298107099384755864756208095366430385101643826030217752974899769193234881647559446025144285443501575270051710717315704142674887705583760328321564020422350854424622253969279418395921573771342539940804945624119607049125581280494583575938930893499177048793149503554308277084391708073489235897942026159593416683515668129083750296664621706300973978617816459008924114625444114499265655699428790726914948404810902849239686558086009801125664901076130426808710055659402433875313582032456242703606393978987255114381110612158061310887982124159735887291718247577779463189616343999189990174349893097305802926981120000000000000000000000000000000000000 163 66190322834018495879671287583815570226391518120154306726045480907982264242989101474017211089652799235705776660874800503444036855673998890176092198795491309814475905006486151462766361515497842509587167528159604377048087668780960695612192775630407206746820044659177816979506159499670433014964977723359782355556685852773060219138300796066034717364973543273771661423234679752592557928916356355684158198125568013451407694220651777117869015032116846400973439394390245640153088341408016416517958787974453298207702519128460400967063989778585314247424951714131975986165454145730080725233854426590569988512799600284777752822068100768018222857438564433157685248000000000000000000000000000000000000 164 7490293655908811540853612577542562349426822343865147427160981394602359041599334674033235707152001062071985164373600647964024694461815978619336649813117852778668203098827124404062098596720592719463842645772941275690997264144010041333081437954516281155988960952660648105530135029809819246139376544827096224873887747543247706332283754400503262115309443182655447090710329759077558756461390788174961227128940830579217935664810105258393580397873801413662859876501017083904978346515942428971875731069233244939904895378117676471463472000351466379465196474005504075700397654692316078278986921325214178770232210809520297251547332224327478465495454283576389524258816000000000000000000000000000000000000 165 857872960481350903241804818738710333568988279473449929402849571028831330951872871842285229490374453536320457154948108077211715435046485450481599862849962051211191528411953915026970823192423084975448945240569355787153758764820372257597573728264402926994144401316541831611700759737672090061685418448387959536246264849635350477793879743142449049623255902208814874482226951687068404225823138798035213421759723813172860199856161483909621018106222415495080216614700165847835870038089025047228703268150309227719385588436492154895754911343426725884665645633769809116111699864989024308535835366949947520571816112813546317375413874816020971446237314677161711567204515840000000000000000000000000000000000000 166 99434136790862486554831569619428843486861721387727470110971547830110872667418749356835153420826384309935525185972606476981514200114657407521604139434133668195101621531274996795010964404753267043677129539248033311585830164193436326327242819401016438051166343851685966538812960444327396391181100861072822733225045965582688854939835618822602699227981565297276422306294480289521408732229578802053966374209082112929695852050985535195068092917619293355691886234556040434437146650890215798994640381840169715491570052524894307206454837796778245555054006453366327485981634794076659235702334215848874954012370099697976175138364836308593584973192634707298144651025028816568320000000000000000000000000000000000000 167 11662869330177806948656729448457943875912782289218997914601178223864446523883938626592064567486318394014401497821762938189376514489990460715262889206238917243279539387577648859473848131399947241882788833624739639169311904642639567182434302702987529547137607379187640133445383396812101146675516011953258354369757595767556276727332001511820437500601377289461728811946901251109307785469953980976790124489103044188909875931055321686671796555024836803740292321957758002347919680066176222616559622102503168427381701799761362250708871863028203124909150580923950525872770226637634944624268354400427693732950549154537577572122022413728254839871431537693336632462183784883473612800000000000000000000000000000000000000 168 1384210166292289584312579191358054448302328644833528242133735691343084402400563607563742463854041237567735793243264177346262070864377283255875571518186405537949159259000075234765902710911363241290727549151910172830064751343517270280535510672914716453128091932197592001592918898933573950531574470980821609913393399285980630568819783789620456957954478015428413865366509317488521506695389551866693911671219818574622664419452111131679157426740712270166449283896303616995167662528671039078759995967695956873427645895492973900094623951412481907053309814108062591360203196177193668846717933519663441182539260043764789792260628172771337100141594481382280656922121918455516831919636480000000000000000000000000000000000000 169 166224522526709354080908630674321607565202569033958564996443861318038345285228674975804467699761164099279275763238753000007944003919919608196706005745724962903720644812218916419214117084217291285997880596868197319146873863151169634583666528065889761792505493798755596812457771470528085595158719799149392863135810476750911355305990854273530886492284702957887170729009644134845488729509797669681042772651090196698310124816194224685840036481008752535833872881398014367423879199210773907394581459765512576881259444032036981777848641571108653195817684255200919640930494413183505351632160528297789293799921276195311515925910449011577457160532604179418326221345998061675192861056995164160000000000000000000000000000000000000 170 20195502188509032010699634191886278581950609064769668967470827689682228551222702260057989872997164466411044563443594167506333518808634290981927443914744650624648607982696129810521307367008283117337638238021828903223753386360045892989486786915849157614990137291535294197447358864172792196482656152563787108934282526065074057256466308536102373859587481060790384511697044266477001907665400260086741642260336237583387432469285152965342902385909628055256853641555704624274219862049795872652264494190778077274764431055934404333662033057027068286541483958469133359661353716032464083656317573352432079283084396176871220160478524535595051399491058042579039168623915021118091316866473193059123200000000000000000000000000000000000000 171 2482282134846828462446205394617013255885599816141375778435500888052336549501028200625187415224135037478599435012329615397448678516830878733606092982557280803045301399129163194949483776006311610517697386891971971804796347441050552602344248081661751131397572538726862513481225367972194687725804337255600483296408208769915933652217239456963801982953135110053046400564887376891705807463683703969571291205906157406236793191886487217074523193447201541479045760155295431389876955643393021260910020754230525089398509917653679469710710996604119658777860160537222076280276871972996587710809149785744805518416235157730636983867085387592990427614678896651439394861998008693221006694206567227674171801600000000000000000000000000000000000000 172 308642203420939300490966557095229644225590971331219541158619072893600798502866243139066924898197711989259775805455095845060139663259377092519505246618691979764495687421914563959677156326826333681759006572435321010786661136653411234312184085623059990458110031539751336485833249386229075520285383457371145109760536564773249624004853533075682754745306080971500373363547906272861887131254806712461695129375386616267033558601227391095876639422242186735204582800310585688342462035934062638480246759075436912051404697959292901532736265516781456230856014773727380049302130140141841817675386203271043215724362510534645472117468675444833313931149499418118035967628166710005357184864181690073017317588992000000000000000000000000000000000000000 173 38818456679363278345884378522029637138490753797290754545215097044912902395081661931737387427113127673483789110570498387403427954484130337699330813209793559432214223619810189848850430429920902938120008964375358541746383846727728430424961833111886423214139697964784899485945552609755373108482972094566476513612304414305290888050676397512712199114195370963704723107696269142043837094001583982574056490772045658914674848983740588457681348828113470027111812079288731241191782910749957856781744142559863788987557990765650613828930938603615307936548275711424276214934415008508932461940271777663553380942549783313378118115722828631074684155724924829019823816286230024849200568162596412918691896649392219750400000000000000000000000000000000000000 174 4938231405400176399885190383212769538814417711578462581440161688934887307424497816413587778699635103280909511032800067055575568375630953026800724540240848831689760087642067650077089780962289459848947849400068222042284976145898829747196241215637519588607373725580200570686548617529253138095620127383059933585008734113271469321157804146685964869605776364975684176413178294748161686432275639972827546991307121125138609764878542470407530682533392347994488616621929022358092399020748078051264379936313322958528033788433694482766421007626513803062155823034136583689389542791295775807212874218753139722982338762640392568246623203378311225295035294058396951506108009896256578899060909349775872755748734927424716800000000000000000000000000000000000000 175 635369826506594676435829822445258869454033441341423072673954315744559503096697115332300445145553265375280787870424398387579279880416524827432715428229358188147731980796085358900607286093695696779947900076175002400260158131341017592610162287551298533767484383365913454837150419168273515197146736782564400589752169486238741218856689769335107179163847897213826675290111731345829007038167731754198945028785338129170808005814735711718463282036739078323981842256248827551727938793245261135300801617588826647579889378135670477901665385995910077298152625616589235254291776604457984831962168612986078648875120596582867625094524729046550095205986850617010962000094989260216429360966092361189917183992791487774499799040000000000000000000000000000000000000000 176 82675302650556353824599915512037028224538547449221162184884195276464929856006567980177663553310287659240512202399908049472843700042073657437920863273742344519979360251880597452925088300697522563594213660802039924978464721877667644936956564903712771318632522555856746975237199693950585846017994073941656823815942271475462601756671103953477612868712473617040604371728584823034441476503684494396225169770581208542455027796660538878086124261477808629199838010913869913182940941015663207224587454185258332239278807422190531721829691688351736648228132692652103424668111056607421032667568956498753789517746632612012524882015185299594769856875113175766885887222672550623356508185893898512905455805996615082631987587973120000000000000000000000000000000000000000 177 10879062046353834061367461149439647225756973033560005204971921292069055872092140935834526601307668161506080176019558985363527209577019489295438654608647125857188606963487091601592705173096661156182178682974671880659610474201807849695958324250244502056633713674419686907454334669368364868959618749016599026629608995297832696058652973850435254989577572828791938559914592478074091749897928570620324342125211117263721742855831941309836997148190615066838020371364215404727592447646411234425791469866611630516357496492938170240112093255824192919578964910460471724099257072909716734988235054996351196532389313480041251701524792518319737961647524212513929426330749551499416618130634492686077877843992274438629159349191180288000000000000000000000000000000000000000000 178 1447592329424390971856871948045779439075363870460563701832409610678731376826105394376086986677216383962563425640593470117646029696522466945791302156573909430173239643957863791773934762014864081484483547733640142158840663413694785178577123754714288110365714058288682415876154275222124151457178471263388868990965128083246991891262678933888364266297365513250954823918636856933570933957669141056809342363619976661901374114505623088986666602761809936411974859692260696683980622125760789932397373252621427669502017645978911957163195567743490548032788277062746032891818579208603818317622542121547137308336441329361748288397721153552062754613771382040830667175195270965470869530548966221753441768252516514552974201363642505368698880000000000000000000000000000000000000000 179 194766052842218321815012599141591865459671246613272894692112630715669493342552658392854995190352431779887145407612389147355197075244742023344320477583610288248587802557517237747066810596431946388948351215893697097587188680762942377988263445053401388854044619503984955303962980865399377189537309028801499936568079680408652055082771218854403107965956021041711681115347123009866495639265139801523083863004037069792748235551829433963458863901830316036693274615134215862667999991853736242752347484634907075351310960564821660702283030890322314602875129938239500352301549563334644459221886711306912163704028745435696084446382016829660153787439693950373347601996462020645193373301962597762493514834781673130665419073914172683748072488960000000000000000000000000000000000000000 180 26495110403199976066196600836124631314039526410587692476726857874136406023822528625245124824774028655106231143915878266559338436635496247031561013796328344330796634955679632224317577908672245729301927793850238540211875759955589013713083409240108878951912548843010145567306119610288687918999981429878466244751095804185897742459487948909938370146329222923994188107724771132877628681561405507371011560612776176219842464539054744118876269410695991925295479863236553801411595219656705552048257995991667392845489109824771021226989239783667974564905877944189050141639525981841492725808377415046216390275059552188480867371466926889010361933145871746891727778667736684137870944180247144559508491752968393681070799624305922268492483133230284800000000000000000000000000000000000000000 181 3643990959506894027427268378702336226678010892197167978641439608621560524737691925423056943109012315885341730918206683544722828719780707644475777098884613843401598831040016506735458763598650747497887309800441886954011144970097849037505197117252881569448721026820072235578763232544898483960411845254362262626407179555154712241332412558235629068181411289455090799315669401479510403989443937426004691826464485972208436952834022354374928822172127869260856035080732113978978976257301083189889433219751742397422498621034508403889059543655050266668502046728429011500292882678925328447273070054585956780831851587729449309595818456723762450123302910866359094074402682232722494284466471329050366056831096483732315506501636062588838068341992482406400000000000000000000000000000000000000000 182 506666080242992191420955098958196400248581945910432030590948049814863551910845389450207683312792325583957828162976561820613005977078853306595287815369657732546658611056683345762743664700221727422171907403810299508838238595459702499102733740950570379849361923801965680926360708899265179702329454506628568776717488202342110126943647084496750273297440015877726923113123778572176639600914674318147756937770789936045739317239178024981156029459204855189200508216409573236702358085681983564503093749773022388717242094973153822243792422471925217292407708443548593441631981555544634769293596026154866528905163970840345912449908809796463256352129069499632922548981641441207294989468938425078928459553695435188883639366929061474178917502574219348672512000000000000000000000000000000000000000000 183 71215336989319264978843913421233338720596959962184640707028294777670311851406485348938463836178159112321420307886012597622495807075908979242597774942671138580437430236660863161981042293440406871061461147397050614777887644307369498116915502978383495040686088570206974492354309833248333308656082264981098494315744448934177439003892479714577561662435230293366829617206634353216914007295839648629282705818474467245354580782577184501773412498065165391223384874531815966071503504414851539890557516741379061416226380243744809969727949900837237571809033979459510843745579794236590299246563815141179373864642819366495212202732732920601314068244201982384424029269550249815510835427969919989972980274043794906020641482513651826067376696713372277051171117465600000000000000000000000000000000000000000 184 10118283927180100104976785621539827949369656359824766670697725057919358538346957440077110218780264784977112450561396400118366186845398658590585606404677726597020604826172072892020758479854982956705953373739605523023293648627731469236220928123267513247083504705060762051374236380231144844567314455294550821833331214670952777892301864045992562355737482034716127861854870665685074675693551082971460069902864130615839217197877154467892931362962331186766835029273370798048603097856220531129535885386315773152358099911477006684915827202651902601653991020747161088100291953317257137228397628916874154388679889640559004799840929691548547953342590613723781516459149781807960987087019116903329477633094483406156484744758890707225648211665868026568319585616081715200000000000000000000000000000000000000000 185 1453103513500527889833385772936805797371318617597354018871315146166402461708698841730294861555578406600063385492499642102674326621938231837502959594220304574853424211213218806182341668687094793900134350072146683746088792280213779952719397895015118496037719677389183302303590379241331386528659348917467957632025919692904051792535935855435466945689657623674147933166008844272634503179041349264866096758530125500814139614104638944896085226212300372088568191817647259770882789535530482287273006390243358236543837143970677142296333244801852526057186037304993935429966027164749434499488535142731395006829029009501816268374784817445080767345949998044496747271731311669621559696974385786826210484781994101389303508568526081047944117989320474151568572053381145690112000000000000000000000000000000000000000000 186 210919928747188835186198786957614318684641650009651463520785836937457011302796195279002622739794496995922518454715978247758450374535180025388242508561268646909509778460916873123694263397930775325747645243054429848748782770215173256231230896214492900862514010134105350251935851261815189219164669737244546439955596019214870712596922424945257856445281264727255521537465029887586413812006503513423896063031786219630650642562224521304548829910430313505374061265362177809583343316397500497098596989401854053148972342489502123222068586272579083422300258956189244461984227852498001460126456817873789788532013971070148683303851375375968405885499952657841715913605903268054407425959250074168559226781572148842173122151965227508203640513012883260161230159198185684096516096000000000000000000000000000000000000000000 187 30941782408738038076233351511970203097627011165332114713484024530369071900108594279951195178431278195567119542021723457429188383644593922137971139790272537069097079987316303088730403889473567058593379235416803567273451109256792059244424290306834360299932113372845136959195147518969898679256322753670239179138306726716753014373200091978851188234409123921224229398794065569394984933093858790372340946550651119105357940076008123022248817662132345572316782523935839177667830644196672432066339331369672521803471376542549987921346048658407165471960957616087657540284197963917679895814541197546321928582153548549482984657819088599521447729148660099137671348333507780533994208819561351889605229073845525900420851968176891179092648694541732123220981262480366469757754996162560000000000000000000000000000000000000000000 188 4587279769794139288856048019749996539233597803503982904047943356784809820380527325060719393477640449251167309898146318032689917660616276273246474374898893249282516938634555036004043842157549934391178638732561471249494459830655124426191580571947620482034308075738081310092132958746811464331870274127224374490842244797541722614779553497598239586447224781710059737560941687191758920684916544693360892902375536506794961651366345229720385984981443004153882003502409408176708180484654897272323889854342132229045996085186908250521936869348394493542597914236420767436123300768302657925599238964551820336252475008101127968448282776958364026044683542556711775098085965921853981594863202124656688002283824996014496544679530200720250910115889675392743152302833841094838000284455665664000000000000000000000000000000000000000000 189 687263238834575256468843992779436932653772374674684415656082853272352391766263060615021874832776208981505403579077755425740775799677130143393026144094385499707762965541018762879086117892471997127217227632060258091372952792550798393872230191765926721979013128789846811535295322261355550230215133513569547227827840069578842749821421378530693388811595806409259644353298215682431074209101340735091355407008547767478003108103422331693494769595338988013789027816652117397506285261749054470079054872349157406250305995276938284158804539596358416738511425225978541869423739730229468583001033056000398443208114573632482359953972484385975657214242728321771987812869624964796433009392127867243481633371517037339773105427149377513894761630745854487291456832427314713895643366952361512665088000000000000000000000000000000000000000000 190 104045916699986175440371422718136094484249760189842334150994174812740423536768526669852128065055094409696300918269580729675707021830827200333578905932078055331528137808522443419487412774528286623578897081689781327668686539167730557615756101592966019453189561748056723962035032092492517523299665313894013682137470138062477696923098998668987052787971207339022593143208472190121111024436363482483302929678607833098506938495752858189183426987771248359639043175321569839043907350822961649835319371479561711620155213890181378428139275948105808618541419670292151990963160064221795023349458171475432626373581781943247098804068327679017020031025881997681375246195194678792436034709345438316231849228108125914684002884344139421597794682972031730123516976635180364645258052335275824564739768320000000000000000000000000000000000000000000 191 15916123888250477719262419117196639847832761718457487943915714125468813686725359802729673089472520570077893759495098878112671389030083915105827476037310237033064425038437319044392636154683896046419608196983588268900434194239423874646734707998668234966214127129437748757255823390387121171597217900810489801158590686378387550660024041827073024174440739767996716218468033772835706435363526139006751829846196467129958601111067451508889785799859547420326146074905018454416429952817382198052335311578231507653372777347450676215516987604868140696596891639811243117275612546992015237382745310377502806701043298695203302363740680493898090929963900303675637402755265080814153628855673703280452564061150147683793477217533878598199253525342699467225053098596633037813759937393093255389132950454927360000000000000000000000000000000000000000000 192 2460007749376627511474047477415115745366692770504441243158453607373851071436878844989451213391988434705228665692295169021821323930495242439785847612634642582239505045884672221038947463454620411422973207441862516255959430574363165244216084049119715055474750029584032110077744014939195198370782711179708499581817838888985686995298483727802383797825276545157306003914889459565598254422768260990535143623684289125565610447279642420265867291911533642847091018625261775196483440611348822000965675517007359852937288559694914010563851225581933273889843285467832236751284986032887732982153762661324520413986571754158625668826221447833799657479998812670776091103179833563104370161103536401766259644867987513825258624269678761709008892242953206532426146835220672629832987531634440375475900908608841318400000000000000000000000000000000000000000000 193 384148664071684440540745950029704834158504426095832673913538769238720642960897268009056079301236461466201342905938968597878913685492512388966764416742658737220988685560790779556169392763019657754391542664823064813352700223599049946463876090791336010955465744698232601078193753040735020153972836109491054644266536207424863174338739093643620519127239639762787537545554499528178023988358582786387836052006547222115419510567497524896841224625037090011999926469954230615199000374659788831940926284690200466115561796602412099866239538361269182900841125383566274754530159913106742433752596118794593301936204291342992486372751598019399292668135763426088003680595386593377981578974776345564252643196533435839659183501551692209800923891416629519974912816887063577167924736593731133816611684991959143850967040000000000000000000000000000000000000000000 194 60604224704657914304898863941811772898162041992617573129461092662650409591471599900741034601767525673307550549187788097117977148467717854999914498039431431139902982802566784873797045478680209263405301459449656941374757395809803954530190697016775175648729560552994016219351223940792788724561555587774430194354346568803426820597580469915974762817985630682599425751333705342139926495906085265084210617205141254401641586234663991913401039442309023190784239266509175926214714214798309617225184363965241536737014117836201084758801901594938928609536060393552323563988946144599903795377597385006269585370700161716670297283804456093908995571951454011236625809654695901534264799369636396644170030882422813168281772977641070461757791370063221430495752604553386724427510673038232738845767364318972919287587201351680000000000000000000000000000000000000000000 195 9658828639830212351667475896648067746965245062456998709214563267895235060486245230915877108243928869016657274573178060993867806054721653930078553705285719924464419761645477356925643773897021490954924341575683996351211089644865662512746043475232074084771549573578094416064190924569701237786628171045493815084375312025721718605685743021057175783746340061168217559245285191786257018726937538753337596697024829620327391806963094178232374592848448148332161154938759337914875388083764017047719342113756116343982243034154771177035444819434313674261376968070542382452747698226720197016166302056316155417793446267819706904537942000606180287413437030930254767940486919684350588591954116217586070064203290207806578745604085500496009565820721549114480914443783276843482428340961194309573648489780059365919912168626585600000000000000000000000000000000000000000000 196 1555039809735547382139442901357368909563371026168706721905385707155220057290452170957771336847783083991318774689810420943955813027872550393046661216778239889886329266536209660161989453745236660780007553268653193393104145955325184853963466260921607750045033600220039266588925073542185585745035485789659623264820046235651959575897242234404124078119487882363988150446830783514862884138642333940762573044875500668385747250019390090530430904375147478476070852067902331502965178678044389416903238373355573470695367935171863994279491506989297397728213349232947079883512144650786715960795060212621487826910632302337974996008963231515917731997987844374575077800655356462880935772772206984604311978910196387128204698944370311111685499258557765945821057484843758857735627239591557237855741924945528997242430731528723811532800000000000000000000000000000000000000000000 197 252890071795029989312573455454570787529874239556224745672278821304946182702614988273465037808310470894006829506495752903711096239285396902980269108594641504542099077984397182784625637984705288069656668949886748428475768746885659511845801495685961719715575085731344781833978985105836176871124581799811962619947867924178747294197072435228589246672470250488078646399526153364964658901750766075589587264879020178514655063422538594379036922569521697955148791318807131658652389151352569607478737850846696784711598978261656497908214634187829766562756821120543036958639050453534631758915483550107251708171203213407066329496979293271635756484827377753011650963409779348677238606304601550019198894560907675719864882463250814588035648084687864326418319126785989475061676580282876609849875491935661746904931605010585732624941056000000000000000000000000000000000000000000000 198 41540643411141938178091978803556529242463441317571175127773453804793966875481531133463252626592560494246215840700090357294316139015127638922768130809490273238165846888621765461256688560443904844508589545065812089953133992852286982353534381502087328526092433033340778601077661846382320390008506202398295101346594380344192613750991853774422552244252623323533026274305313984535739349704718428907489589842084464863994413928920234363128373502437385588670725067220419234438532306716955327874732997213385127392391034557093131008355152156382951890081286210844546147364450947236239268380714752494940019342295166600154338426531740258254264910775504460365142004434364469099694258498900516204559882226761087522731454677630571756765151045617684889237472231661605607647682273582581621494964297834296090545754293318329718902980621841203200000000000000000000000000000000000000000000 199 6891979932394927137979321316341190927030400871066383318451760680254854109976345760548170875051870645198353670115061647850757705431903777962158439728523143716183178146130100560488214829211349497531475424424479250680075193343494914638792266373773573316929896543790014513203426566414928774433428562814010539494525999604203643746580023947242447423756886685435815357096638535281946666574859470502640737043321303050395579110691734383100138914467624157539242575203652309202156151181418651603741453750424324985954168989146308473612660972448779605449236813470020595544472035725860971794681819602003713663263154940954425855092581248474704833127940143811028525999255800369086183827012786954562652389744192442859488303759366462175701686635706206627506308342291803446544517265566840809706800164609166630589872127956354652346666472391992934400000000000000000000000000000000000000000000 200 1154841890148045065602384020275389696818805385904584265677476734161170673853151796668916316467213862789935665181692167371728883517953260100944011782049737993746194072785022444991733590564726721283837067471787637006639698403686730276031227957415326232071705497126634918348711461391491095652620962182503163505141300789692598399888875226664707091984827275858508792121292807544870149711738427514083439181783750642971972551659455454612750588151027193644416582742844695319243963197175452935820709986800048754604798907675536695025659715250224061795134439291777904286386932149296395529094158735463805572506155249205298942498919745838822601063552984501580197565145789324644312948009771457845295530961426940287035808403042818766072199604798307754641292993600484600897141535158477067480928058763657051631518515466879176373578541772452847943680000000000000000000000000000000000000000000000 201 195428276063284243632079093033836625931367980418250081703523905122261911308855021678154008013183694999826396381185551283760465351154313094807046912603846766202308365248892125101283818348072454636222224609464198418420447725392988803895459473976284454467128846995978135516660679750430723190232197100976837792113758508499653122795481799339329080537478545679790635921466397850742815334377125031572114273503257808699986900451761386500743167301508238996387302893168535137607685050591910325034220057235905903449390564734741063221570186508099088670237173011980467178800324208511165523498513115606602539875949684934096842214943257114477412588442111904993787320636498343785311757820655280348930673172482005069798208447481209709418451286471725670608836118781016530352330451657582928157952390819465808025996648993326509256997984299033700798079959040000000000000000000000000000000000000000000000 202 33397767764601002142866691897780162365923137627629902886724290740081873439712118450372844938602037563115659354308042455492211614044720378168627820387679460434777785272387708939338791627305850643448778657734797125174833800106555177591313747769778315436895843787068987470327954341968866822683250194494732563770392866449528749956982320930489390236966250286302564180244347673789427324719757680582410013002928086812255238627025830517791786183683253171430554834346030832917488624322426492402072769343544388066728879031402998148145067459240161604860063972875184243873984183485889096852656044624492939939264210140169095197755469001293982316217029637531126912799684394459809730977116905227788549189138477526945982213799000614486138546236947874413560203678555340296041236017713712068461113874448632312568557777594034783996871008844994617814865149952000000000000000000000000000000000000000000000000 203 5763571375727507714397958471857506350111297194257262460668872494397412340843315564211912285605167264934962252850298599090891567883100461000652708056295583233650962779343571014711169408130026799251351369590540096285844035462400589699276587367125659879444891340186389246019328105928182272669868009718152556739015556287478852104111680231925256833010024228672681217119202547053348476984130843865817264689375500335646416113074348525748791799659753327056067707217189385794803137190184857230063646377479774780884937433958709758262751196071755413507946098547565419760028423347974351169704355076047884776620302465026690867849489747565806103487627330831677397803329474237555133646515841597696663637669047677006950808607378766715428088462855232226445568218864788288991806582655116000763930218139481935375734469987291480527521076269710275213695136635509800960000000000000000000000000000000000000000000000 204 1004359845130745451670320123714534601064631092697663571581540131245023632085089776374965098272247181755040743170872660197516900594539301494424792719538592585742961919059004753811322750181105311149925630882170624224932404492182847496290645591792971157423299468820966741899959994864861952284058049437332706496015950055406484410294542262713738033516075284805838934831341800959163949298895022974110685443122018155237401483835326884587201083332058859408579544880203665719438309437546583811471633858255823649866065182923000721009079732636398936177024914750356938406602687078965906541162987072792174538490360771388659890581211185376990865452870879444803868262712822189766696916209898243745536987499062396715317776555020073225436819965034164901663075213026724739042930057880144651572647956246755056439995602600533580740833046244001383575893898349731452886712320000000000000000000000000000000000000000000000 205 176721696800392225866186487217024962762215443845482522123899935765067882157423135155935627648709801714473275745070310137577018216264092861747854167213962104560911298162480357002513165042748295725609028916132762713319031177713315190472530261182992825261053726636812930522541866171859441184559144854543654535437865042709629513731661390176844841282782304189229962508271913177988787671255070175143871918231979470953854154096185142710146306880265482917928585696402233385347675857461047617479989311003643175607918413118703028677108986831599227551660156172679423298579095534989966631237792527833112707907218021855768137458400929590287116673695422409281283260241353919701624507927807996058942020204959097648168973545200241747269136300646780250411192817616843147656326882165541880664639865517237754554157709040845054950665098044705520364528593903073794528326031769600000000000000000000000000000000000000000000000 206 31395897832774906054340754719879591985156235878588664830968472522730408056325585031477232546973475898110817032804231725299755707359000423862097943848531246763783653822381212178254499809836115706356740402777429488115763013607504731701168920386507513746858697179025686972218722049310706350337754132467379387100564928451405680479666455165856303927329476357259650606744946792542014775803868642748528836050269543546536922058609421521006579927735130143210285344544085572644006770077541677905129083639565417184577039258750901757816739085379776965292601551882242569214940274846105429626133763498352732212657541790063446276037192635710659497285381612903505915721326380456007355043460326325168816779853991577984394474393789922968492741100722697120787716443912236964448908803986468235973878364562670376936240934372126072015320565639332064333892401857217616074192687254732800000000000000000000000000000000000000000000000 207 5631424643591535032024673041244781532750496302403345349926709025230708032325346639493937389101032746239885332955683665297571401480433689811909675881562332730088975001362947422512003376270247847981326225754680796307095678292022536767465111245006553543918983789429092885511296813339833503625274630554720489733367430598225929510829533709238567039496731860568401595503945849668493737545993418453383473445831823873034050215500608094258953546249043514108358751158862539940255796850665674100639740073313182780535881268530110480784742787258817855377820600328372517632899443659839984752955772954932089079125329997373880404073318060889917419572233542366687384510312326864102731309253870115258922440479233213584766087117328266857567424335289246610323465571409333982315806742840640986531672884799778939891985027092553865801259800074418512331663641311308808033469203723577196544000000000000000000000000000000000000000000000000 208 1019778870018838106949615175844562136685400359848912907748108409989056830563648788025560145803810904506907763721480153765011044474901168971628665458342266196938753751211326021434721212652453378727572734018924026830095401528062443978609565593208443967114312410641024862159753501472278764250759993709724932393572001004273802632755968199455323784688688219858067215030016274976698342381283023153719965097737990738195702060004437252655607695318065339523990202212304007552265054376123216462817966448843515427811276418564733386309632733187747177925457906369346087707805424380719341134501403143866018647948858602195939824592482394573618580336814230697957706254841270046189684968948408429437886070350017790536882927345441171890758002103972374127836185840917712260981920022148128986985447154904805640759740529292143966702148692146550650305659028613206433840749463561717318933492531200000000000000000000000000000000000000000000000 209 186430223873125797807483461141224847983317233021296435138071934836478312015975674374069771460818930672466569120569524066812007585863853969335556483886593639340916124880700555597494785588362893969500502367210544324436402201508052096810355229311445882517041775572365405063619238282682125564511464979108913238033579102594295914912635476584202676219675734512380946386890563170312535836801626022006552638965903305879893524870240088234725154189482837752339778873856210126464260403436871088235913966663835273400154552665474688507881381683071392489326677579098144192992041267023520030971332319295311747624760847691398770313236404821199750567308181080820621048730569521278356529166421593499115064303093139567087903932720791769003433713152000992200005373451032989720433426605242701429045563416395510020531144765487659036301452385692166073169441186171509970755472117200334739388655625830400000000000000000000000000000000000000000000000 210 34405638284708326405212255873234023134878126589334064507490888361160241676721656064998849458235024929148186448443976233121392023761699072939812880585778968531005284195949121219830695087846842552608738158550102212726750822620725609639148712376234404237367852293118517583047714205349752940033324526187971160442579295581292907388278813846117548866777970114246063295546875645627820320202027542363861544336435505975705577388665142412634707388221204156713099102539245747403737898772245370261010208920094258954392363177392346183764620365890010080380655417525191076429304714051472155531272627228914205462741048316414971033904704947635221308035965255102399276284492552663747039264244179540238086803266941575746113869446605805379924486950401963573005390371101735858062053053078742891693887890096300267891392809264222398655852303314727701111194676219342464521993173391425733472931859224592384000000000000000000000000000000000000000000000000 211 6409534582281908391387467732186154886713565046343354324324999861796122408109034916936850932711251086771256901138278763047800177241924289681113120798682374068868046268527274025992246491227986647693546548873621381333890047721956627629664024292487742679457570770613895288407645983413988730649083928859598975591957302756295715968340205356696802877421626531561686497404269450277798146783467044253106964663135683402397516431191339033234235246632284353022228877586012772547322470937996571307569865280480507500844965608451168794857871886418364475911200993797695684071888588273974358797676344863082695608038234072103081310608939043829922090214566525275366681469495738059365052298659946423900969918146642249033170372948121464264307637248612616425052643351837904604753637194142742927647495982043051237763923597289901874521892849184767044258145468073429185982492566469453466920242376977160205238272000000000000000000000000000000000000000000000000 212 1205279371490212458643966956490803132000262132864876088684555378140885396818123049827745754192103082319229419359890017735470966764385493844424091684851142613323391325558703809151321816892791755919599219113176782513336980864620039124201299195568370573104011473940966397270234294500290756768081158140598590621236840747717169677912047535299822709407307083390158353572446998150817002507836267953939305084865752680383958990187174561028056699489754678819335001558110479566380710397688550995639848810047488917378955576497204243574940558210342784986358062712632844160808965512270885915242413667284582038913290692109747932827073580043064273279346784494305038679938843749863787443659839428810908020517017302350140619457578767026245723876493770925258325212381121058282594867715497540637883045395569396489118188809058136025938991270284234365606881496368694003404338750299147294351495494008540897183006720000000000000000000000000000000000000000000000000 213 228767465141567311480532217917334148939651941592014341424487514307326441993690796405467006218228220912855005138247051012847027320683249761841485394613622769205950966798859267931115296298990604017493109259254072407978860472250296556551731367752246840377563715510422195450619530295978430070251001104572241778694359628660020744687541003712539696376338496109179880418334762040978825347093272253857665578653437957056445933160727050024992854090347433019567547926419688784618800535669536345265629594105282884302302109933941970603144777307976327386871443257334657658489714852323752911111442772225707580887446537923396675953292979969822600942989747544702563068880901425585341558712612830472093764767277581831195559114726455630632838828495130146361776325931663982817202800654650527719404662016794650818786870961824570102188874291720250373022902178703352535372800200884270601563272190766423844218761115598848000000000000000000000000000000000000000000000000 214 43825536106543529171518615762929435638522218545486238095885409878935869961266922067969818775348583179326793610141486465540207047429802075627331798360235845718116770331360740033072487818593882758805545312296768655390198119640982326040608154052076562355142343539276166049694182585831672850154022659400862541205713244590634014445704953566633565139127720627824402415201318706038213259754842387113371961551223203436174939999985758152127944087486221379925415438913390619026629797483548418947889808915512117897970628523034039236339812860560454825040801458624416177690363645062455003328404420161872875052566923438543635540125607060541850065522171085131725653907791298323180074457898428834088889871009030025293976094128779038134248570337473247849662416292957781063741597963189176900287520183785992953970791074703883881506331912242159024821717768805892430107485261653012649415497203706370192962484674040237654016000000000000000000000000000000000000000000000000 215 8473600104240327868992309539070430222447433990033154147308033429334755879206714810306006813040111496275204303014850434320149617110308061032161571433123920898438639664125710630892172616522777218234554359344024572589731054980402434970514065936768448884148775114223693050196183232087367736895693955879305686509943317813331232691307140447272033668151708200582717535153196531826501565734320864602565788158828149702939965817891353734819240037469101784295670925710387111786002133630424608752036230092238732245407628530819883256382298391259316033281371332048970008584016587423969920958917794879964968026624149885339869345991653696084150352893003115574918748703149016301117458939305958817120675551182228264852084818756001296214123797194419113735934733930549218430844602312552132748307146571762103791928983085316545612953953330550555710978169665438452404587246122259173609202139935244863749908131342643928494652784640000000000000000000000000000000000000000000000000 216 1653476103149550022163999489642239222922544491620555406702272497427834824693185793738823150128016605965411869125315836549593071550640371626863137525422786724535316975182573537016931523239839055917472893773498175344331348420798617325541430896271030169850971577622580942235138415544245818624595365842984772981114423954115429925363833024214848574841019619294125473371949505500621674141262087271214267739460839382299124377356174578288182926622430000271298735561856753150626097072160213544463111065733722798883700326653071166159056092267155033611391379351821310067868310293549009287200576132929068597065553052870129069745595236462053334261253295294065659945196720265289946441445976704631047384549103643066870959947850604408783831050037931504468215626451606955191288201042842968938542335123156265485371050054014957956797967405608224302156431839806626661601780614748732802076706783278109627188050272282410632256128286720000000000000000000000000000000000000000000000000 217 325610772237010686848891609730699692142063821041567557545751589006629443079867224182249928108675065215871034734447607003620884316465515230145514329950136275541413279879502801707646251600384823259340182868838657326474742855402646218324379710578291208217017961751107600862241401983232210551400861604384183168139458942126594921432219770024094878493507658294084795628943303071912010612854236137697989443141191229845608539192737604447492380310841255703896349543726852179297782738730898812204477272897493617616726327207341353764191591453288793856369538152971679651984947071862560021522628851362659591755331816314836457906522618041107316015871232778924263446442427371151713248811951924305753384421491111861672166102903494452719804873179614337151064730380840884438671332829176050464179214984996104519086497866874049154990223559118494686992028369239145611271932709621546839748738387608556789677648650635218958047833620270284800000000000000000000000000000000000000000000000000 218 64707155643285075244892703395217157120307770641167501036948042567276584330301621197209118524554244763415169455816971577878822874919553219953247298297240762137615571844985717726120900111956565299865703017676215124155735289369168324274149159181500750767845483679963629566455349951597760017489970672452283812176340853991017054943486214345696010502121074673892643610331733691160857594017611267445917349631820013612722557722217775613822439295388422287610605268089936208195474983079995724974751795082767833968015369564795942981527882788148035515644267304565540834469226072231389533880691758694295052289937516520894241498650658549366413127908226203022261981915229479046809696128789071161596139399667970994264668683273442211618089257295716704401892474240964498054838232469243432171528766966613569253259277918976371958326144812670766393279519472363717017015659620030912811034077412203549208154886286315164233654889187058315773870080000000000000000000000000000000000000000000000000 219 12975991296668354448699603585361245662691817632043206360141654972929514127208671250562321132731540456503334830303535097990551322687574555955342765280654239469781718136031456854896734649926120831341269507798814506830751296301722180781101337375139093324958961175321108886678005091029172921949638511508289080836986242232729789023942570271842067666913628023413682238751833340274072509245817877886995581729729751617016826202693747489119854342584063070727743849983414334876586288342404370137725130152480776493943179399548933895758146057424757076217284198209575184152457463733635166468550453661384578250590329320491009464870213203378559309221721288372952294699241039684114366351693930653286523921521104336587326775491593889499839798262271232892793357946958657303903565047442131756250556432236761664837745195415897605655702924332869163005468143940371355753924289151553133030694590900133611362845371701439772196093014605517848841667215360000000000000000000000000000000000000000000000000 220 2625703129121696113311046665829473953173025941192061302976258657129168900084512990506082819929791732281559878974122099350862719791690704955680874035884085045681732988957563608000480662788366695550120698858608999132050759737634752446869780732383387823853308901324174615638086228503824421124243154457332543675808522767612214884510780911261868902659936891522939201517386384321017968781582374542254805455207038415904858726327863005349295974010436971695040654145647191091801726017492081386494918590484033464862762188688752739979464766914801371625390308604394026679785564776332199068888849473341815507542961023376938255650351345314999570563013765916770980824242628246342454689542961519456589811487936576945747018503144921816240284152777482469520870040023718206415359489098950642654436251720231121176695287731366835844834129529333191286677680863206271586161741262644611993912788723974979859735211829425527666929448293790332894070424417075200000000000000000000000000000000000000000000000000 221 536104990256272635592848841824084647880164089093320420100644364944986423473646762481053133707963755343430160949353258153830617558826385357161045710224251256068283488844693481373214410413154032300525204973842154230906296979035168727367793401094298719618379136712857928398218557192322295717463606650664094075707929763298709663668040777887121404422664363197075559851667849172272095524164939905985709970678235912402412879831477574587721455178153856988049108620483671684009367008878394772979675019897198249404824689771485065502362297148263678264287633498725034514506432899659603217042110809672083789927715641150659317126795408387321616037155944272350533693089867235500430820575360542217700192347152500817823840249774099155799964280149544920147147310222735482291021373638714102840619451216399201947868752468025421068866992411289105800043851484841342085508204328691206275793097940726475139896746352060090744561901699346978791323165419254684057600000000000000000000000000000000000000000000000000 222 110442365681322204006392779740503703720934165117175762055480714262258133051804882934241534775057694587862165614673053634290810331644198110422266268972846043465544390283925370163701083950425536214836267699639630189356490533462589614484215685394925715564736916817598960785322121883491983838471848643539739836329897715398094865170401522520295494266246375372293199312330207133480281661072694567463229655318317696404647752890846504067122621928611012490864400492624895737985707442354340011349498115657949968304250665459069540886553971380842134345167652035867941611371441825314050540227178127593195630494609722077623153050810395000163585051991620900791415654402860948358210675430599819558774555512555026248090120330144394803962434067460467704896001683281306529300501394764155403861979759836193408442152983136552546712856683205861919799623453440015500358740666039813768818535145387381665077242082731042961604681947095327555424346973336514890345480192000000000000000000000000000000000000000000000000000 223 22955449554151835017029532172749835714086681232384238097922004277426731778072595728519084173602677320912076619224761888692713947322237338344153065173105519678717442343039906018781473831465587823277793207329890594643889853194271022178852962580378066731972165146638506150168002656426151799669629711122188223862440439098572850669864403418527291485337284892517206498576148866696825763714499107840609300256129275557943517418743550915631561437497756917045793782596544320182096192286077802735222812828840105500651531766579367820394523895551017773253227731574305986893906503231907321034147615264093716608952500860530617265407571404679430809607086753600741050096596350299878039206203597854837629752904687610484485024189926013387413324514717065463267754706301634535606872772855382465605241650878811132608096386353348055049038343753174421683513814264729346379896171223098520421821099631779917080901022458329977525667761434629837177253570801247729505391765094400000000000000000000000000000000000000000000000000