0 0 1 1 2 81 3 12491 4 3176120 5 1235165464 6 697648230720 7 550023729068736 8 586201214122536960 9 822460381655068717056 10 1485544574481829982208000 11 3389058487000919282503680000 12 9606157364646714324010401792000 13 33348187657777429353299599687680000 14 140015933996225010136029139191201792000 15 703112210680282609773912528954064896000000 16 4181197812562771133211984511757860208640000000 17 29183654330107111591390018536370187066671104000000 18 237168684710907932727140896964361955088982343680000000 19 2227912581475245795062492458055896038719770721255424000000 20 24032069506565613327974992266174244151535170790359040000000000 21 295878702932873884284904216580771738066693864909753548800000000000 22 4134858536936795323683863327743176535870528431313550007336960000000000 23 65255745805930964815096365491300095416711380865380451398713344000000000000 24 1157563111106364002268014873081607785434261872458975648399623779778560000000000 25 22979803053019471742741750315953088085706764827612469597720995646406656000000000000 26 508471538677743165752670186003245656609668789234754664241480875767549132800000000000000 27 12493093164341442663096994770440165009234688352832919694832110422597101886111744000000000000 28 339648524717172998901023873847158900100832073742571477676047968228646376157028024320000000000000 29 10183991002866786839850567605960282634800330628492427695496339595713604062658288318152704000000000000 30 335734781461361250140472851490680621157947289870669379029539997734590937728332287723962368000000000000000 31 12134100252941712020682182178844553544786778343244864885349021002753377715686105237426106531840000000000000000 32 479478082919539762106696671602204001694988973065848650246496168941230545358587765320960358096044032000000000000000 33 20661636558148966153657029613116019043453379123112416108941844622544843459019417281187418868902338232320000000000000000 34 968595521929078292959710356965194569477648765709318805960838060729136782207165480654662645856465097873948672000000000000000 35 49284018184108714990273403880392688993491808313734474028203960161134054802815807224958604523054694306248916992000000000000000000 36 2715891546536000298256078943862030481813789199676445234799334602071030907280356240395029445811406561596679515013120000000000000000000 37 161758352261132078851059878880483939414381184611113192145611738731754068483273957300900943274528582070606252509398827008000000000000000000 38 10392480491498731928222503109792298738095827468418893552860921255224355307302937094409714095487819822203330212192755143147520000000000000000000 39 718888935514090108976797932073306272559489762017238388006823031450038624567808264021263727841112916144333811874194883850386014208000000000000000000 40 53447202169621416483685320427174295728013644626357098530621855515483597482438664141492888230333429544142660796251249091975086866432000000000000000000000 41 4263587840740279247703256409638598900954890117311041656056369407276337168239347790011342141946719470943608654849722464538038976045383680000000000000000000000 42 364344718799678139392638934783441925453534226054692637059067876173088288164604847338554629470170461484587448804567111867141930374974635245568000000000000000000000 43 33301821309232097974305747090343247132935895506069896996888287378268316431985426806307446620399482640481414054315536298003424098886810752264437760000000000000000000000 44 3250889213613839044607039129041585808984531893567884262286471977836743713191700385676924412102983312336900972682321064847112671877348036898324068958208000000000000000000000 45 338456458327104575063998772789736391717489781227257981500696223498039434089284641197436223610131719030601542757493819781369829308956691407015215391309824000000000000000000000000 46 37530409395080973030185272885733834962847267247545441942047341616697213604415569723201941561209474785657234403013887568728401023369021588332880714350964244480000000000000000000000000 47 4426710524715273957386170263112681670221214989552385617311679206635265699737981078614422359568523426366838236903262628997422640094150463476698813565898877751525376000000000000000000000000 48 554697672898073848512587491965252335283106773560552735937558091283426653568418158583745597767549821486966561329039034709876777646443289954393534054802073244337071718400000000000000000000000000 49 73754804211964923199343949049429930300615460851369816612843854528628033893294967727781650287859033017345535172975584393318131522649562200715269958082462576057446263880155136000000000000000000000000 50 10394041101728111169949160975905231186818876798706805533144009911801801001245792231278512632762578047797704702119733025213562985612370565812179924849265823713368514301526016000000000000000000000000000000 51 1550811423719986587534778836911210339964802807621019064456743150802040365816265543803170887217930094884964063326046060386821588441737865517426600860134331351356718483841954611200000000000000000000000000000000 52 244710246032304659169003844409858463784129289138544712883181002926536275218833795016565449430182537960952879979244209203576459619152728695093224812923466340227176435446789715875856384000000000000000000000000000000 53 40796128071823156343179487177761265660039817266694296520176543712350596437950407505107008404186189189278938239652571084097521616400639197657130396121674264924725337064666655299489360773120000000000000000000000000000000 54 7178444861512379536844169953905623934688630448744506113894773402502354533982056697018383700693998472514656599860273403747387175638518170105259328460731101300360860732067508095514173519947628544000000000000000000000000000000 55 1331902840503913183172588383122900495693398692189153486044619375506306571059438396888955510640336195328326792454137664131820675730976061518103274878905715853194735940604987621361232501989250695168000000000000000000000000000000000 56 260343021035974126198361034064738879040693875531323538550871749244649939676994079051222573282476936588907321267264163327975702302475978108305582309838917457527072546869176903809049576173543623795671040000000000000000000000000000000000 57 53562967208649119159921038238010310736939752786399313728418560297834840164838620857429629845262700460682048553464700395463745740603299541801738314228301042688346576198886797808033432631492791843316125663232000000000000000000000000000000000 58 11589257346175590880504194397585010666467277174604643526314664949556610796140846767685690203135049320190590986740334248862280802153607713699101674878246132648069039618531765416798110912921040144551358699268997120000000000000000000000000000000000 59 2634863768044852411641007524351555203029124904964075350379413572169831978346183623762396936539130217034673087439462436919924436330131249998347554687619734033256310588083752760014543452948906624822025802785640176156672000000000000000000000000000000000 60 628960371271942069024362844264343749982793988568351909131681923133052479613130429568248097045035836107211133602008293211004241895284515425846920114221052290358466383015669913954396737894064246587412027977992125003333632000000000000000000000000000000000000 61 157511791182689255329405179758660753408551246026795691455878074673025424090581118437779911279756144376694128738555908361452631896060332560730850463623867589430878356393306410812317650135110649101931776240200190598345727672320000000000000000000000000000000000000 62 41352355064833248258162523112972511408737481415971532481567615999074268347751804918316373477083787769071010882402274557584577557077048989874276109183446367387867871104285127137251497351697662915150791082432021300490311691946426368000000000000000000000000000000000000 63 11372806623547873677478868061755068735527738156314272521800236728536930751010026659009603010669278284359524620880817321847496880955675456472574129599504657330317496036681587652229827174474864816035337048191089869220687655162491300741120000000000000000000000000000000000000 64 3274219448666728950024664585135669486604100658708616900867424081073655904223936370767358003958911058497518575354269783563618612852482570415867101015912046000607073941654886124415454082691828395773663159562392968253856830903755938773250080768000000000000000000000000000000000000 65 986103162464538809643289705352877350084343463198189281120176480822842884672978873307769509914994489743808520838994310926208075976939401899328853968906747417583332937125002532250596651310797851142063397600064768655972090246994988644738879455232000000000000000000000000000000000000000 66 310471605649273697474582885897636157499081837469088832200849834036339095995120870166453511401303930130106593263504625732376033175169048776710982982679175597060489099497007068278514242580953435963695352357772573318311338029128133208234378178047508480000000000000000000000000000000000000000 67 102123420131905059500290916350998710853339593861570586550610795855596756324628585480614718114849839815181500565391944235036372221273429374786425036195999566838953458286787897495881283685127824184787263267018058514835238541499698628498696283919781900320768000000000000000000000000000000000000000 68 35071938172829645968626903997134595597820451609394824385992599881116594218419058228839080819646011049470915196021424678196136129287568959972118721753024618441291706003230742333833223388914567118921288165469806362807751246247750193695585797392034871202765864960000000000000000000000000000000000000000 69 12567818068094954026497097247886890048244960114607560940993610872734072046098750801906076026940447500191899677654595025958975352098629339569234248462548787917935740235248088123203174191088681949885003413694966123521202087386820802867373228205764895142658951880900608000000000000000000000000000000000000000 70 4696430040861360353137661157043326270175297923602599893419928243380703022710861824974014935199928924139072353076253989501756157782467549293295216976472563804524226266306634065447741741444455828553877231671213537584687270619113389978442920035738366941648763149053067264000000000000000000000000000000000000000000 71 1829080967735148543649732070483184748167140138580228154789231036605521393228674495926625910293117233676451157733454853327091861946351339458540514743074341974950168035291728519517787029383230675049332198262078268987061416881716384358323863441390318996529832612226254378106880000000000000000000000000000000000000000000 72 742012395520076611192973113973169703233154023085533566933918868754571719671400915767464532421725969722382693491946640342117820818988009983748555069272289345294277558176260565051384478634339040526069016631078390206257189340253933796634151043203971549881759269195716471053600423936000000000000000000000000000000000000000000 73 313375568740022998964180045661112607532841829532557804175329101050093945873358420553043001428491949379844609591450883566318409401649210480474926304203313624175094232180569654500872404816086860071747214642696841935338929543176593217792508838162569663388919116241099626521773080366284800000000000000000000000000000000000000000000 74 137709442325281164139761287370311492055182587647542240058465115621961148877411614897785256553315538882894229303994599463170916476624002184939606437447942600306692893226640294202193253915333448227658433511810295360341835607379340160862854462794479791678790406006657984490738303746613702557696000000000000000000000000000000000000000000 75 62933488753845931744370518542586779848867460515622330517097200106123414536813187980547635886452168009211620749810579023150317306319785896014445351441584313375007551940606452356525662471257350031376123601041654773050497531897849966074157799941669331630591046781277893396959240093450733879296000000000000000000000000000000000000000000000000 76 29895105557880871840348010049095607459989320391386585608674567567500394853090226367841961471571834657138730212289164605566288983200401992334779761178784362092071782574641706632987873113600431125902439384065732235106364459898248591299638007616006292694304851909689134947620464218633140268800409600000000000000000000000000000000000000000000000000 77 14753832122736269929827594010719281320322061382996458211358310732613010942911381389156111645284446637425229142458685175907431298763561208291983818149451985666665240764833430848729426688437974256258870970891134382927495537377787096382945572158055177099733178713588861299734529054983573716125098499375104000000000000000000000000000000000000000000000000 78 7561146984109055351660774142703041525917426596637630930801697527339026234759923403240671726058888447721059903007531271666523467698863315613395601206689222462203812111926374531694280799674727593224969443505855782767099263014568300472997464269756829532567884396998349101411770933753338870546752104978259640320000000000000000000000000000000000000000000000000 79 4022031070443131189238321639706879664403251437350352139068492494002101409471338808953442469113533956440123960788092334083525039712634058378493808101242501073110889265752179046527762187320170904247283978171864297203989343422348488474587438370247878717865690988743035441275981998055922229805100949767634291643121664000000000000000000000000000000000000000000000000 80 2219626174384551829308861529931731570188673822299156990213872518488168796122552529708091466711031957462307375473551059572582062940339316509005482731870883127162242909805870949384744832827876362518527537253762315659292788658107632223783575779796123639428316863179948927008616633484102020870751139407910880307344048128000000000000000000000000000000000000000000000000000 81 1270274277633568871122626636685831869371123092670247900491968861627564749138675236391641510920499078733021970293493715619671469417303325276892106261609921052183071854972898450672416496311940172324466471229666347675313051583471291603447408387929119349575289693839622128282908218432695789958013638681715380751788472837079040000000000000000000000000000000000000000000000000000 82 753545741671705348596629548761432439972754793041654998207377824824131175777349990530730799210687482024570787495573130501754228904066485829730697058473051888204883983407202355285942232020570982486932473959959692527064604508866272931018356519190163184525502083885179127721433404355456003721920907128553537576204470656998175670272000000000000000000000000000000000000000000000000000 83 463160853685396849907639155901462011151876811011882217039020831359000211633601604976685356561946950087639586806485676136086356757233500428382182246888313624404448327648280762959626785189484559149968878552158042243763380601935689358818628520673511463818445593373528111236521755473882024358718912227776716232307689582429861973401272320000000000000000000000000000000000000000000000000000 84 294838468237765164827090081184661745136995769566050350444273670683707864923972067096146120494908513362169120248018670358453081877100399457492249716288937972448358249704209684436638794773356813579334621419358028372806325534268190937131609146001690306899584163003766202309073259305634134932041215192748397884665242042893722999666833790861312000000000000000000000000000000000000000000000000000 85 194307982390820178915290346085497782685956157898397422564672209805404937425852248832668939783094222468147769634764106127889458374143847726901349395010085939521172841415857881344823794894080178000003013874347265957027335837040493471735587210290934227439872229073905879364389789085967161021761408305620509920206984475541006284817137720321114112000000000000000000000000000000000000000000000000000000 86 132519402209579808863729640742811482998369365750081405047110564222471148104106095370742651486960705735229801335467475462972704342576134611249244268230309013797746368192873820693879891126866052165994305279282030081651119333177017803411669787768407032785984376253172567646950910313932382739094771414133772010570546871153197965274595184932242241617920000000000000000000000000000000000000000000000000000000 87 93493762162296908378107326588255045288779422785185877977839913900821743102171597906351803175611319967191797533964729562258030835983456051093039939470916066232455175398548737905979331159862165887186676680749923864415800591146057267753448800817688999394741263866594663082593329658417515768407187991150608994347485811476540952240066044358890075478858661888000000000000000000000000000000000000000000000000000000 88 68208092814381673875370986630593997302600780010304588127791453631456388671867388646274657662282890289270777483516484203259411369023815893654180092983341514204764314266141422321191581935926272574659424671963769451063475805025687963281131672471921473222841823942788187156603503311858589567141700566078791639505989710315746789953959361633579064897901918546821120000000000000000000000000000000000000000000000000000000 89 51437359150957646728864350443755908827340406751185587892858167055220144953155534716137701882901044183199156693037742444920658654021352507389976001222480815181312474249288378600293504150416467416429294886773085869598465996623936886574267162848065229437563127919244289895869855790798060997521664241247838622927544558004135400010056160204502855929198132829255251263488000000000000000000000000000000000000000000000000000000 90 40082407338372987742928124232511715811850862703667202480150460972132234220334614106484298250230989137804813380061735420283985332875604174858599523093403286049722097575421876450168643168576293979219669681946604263428737176696871450410122777015551977430511809280581136348213569187009452377245767885791580262360264379193115542497352993958541722563185657373910974618140672000000000000000000000000000000000000000000000000000000000 91 32263211122992788334541572579005073973267612412766498360404485518384751991678912209064163906391397392075501054909824439780482295480967383780038273814751320175850650088842354210183927917802142301856814241210059550730862371376406969748652593694940834923561480631904195686653007196384647546928480189868794960200175301937655675755707371176623863147170216825216596837613311098880000000000000000000000000000000000000000000000000000000000 92 26815728960113433039606587349961170693250347394317975171827970654925353941117750019579050555450810336765395920742989879692014369042440260780049705379901200269313820223605251874647363414367335433467370041447576694717031683201904700942113512675125201277902418586514962002217152500577602862571632435304911049584617699606390805591219693724341156173914288239544187323790453114643939328000000000000000000000000000000000000000000000000000000000 93 23006608064401625328986600556486613882731025188654169619568090382250360670591737900487889956577637591598036006141365273180979041298008094266051935225697480157277954646706703865704370038770812373629480077322922290143134952229555408903255858876986194264574317243988805909229973155953981245030743007960246174273999107144208494936916224226513250908761454973101823225145362061586861507215360000000000000000000000000000000000000000000000000000000000 94 20368187053191440165330929931380072321298997127277350748579688816582783122062514045181387682993754692476427595475709041803132472449039701185791499392049314397027403156674356701309900860646300804514633216413706787975600193739202220294102344767377558763143673313785221539565245820009367164043617973575935401022469141509451426243683504021075313754478319068592391935416030156586971039773824647168000000000000000000000000000000000000000000000000000000000 95 18601491078361293309263242157949967423562483736696006664464455098335201855777039145527154986604878655861439078488311842312309054073655823018209126195869489789404647688596513717902598071270334316577969056604238319203616833506566652844357075558046981444390284191063675664891120133486023493987114235296864893155258525859924391839757431999190963798175724657571523231206507240671888614053144778768384000000000000000000000000000000000000000000000000000000000000 96 17518642329584136025623882899032839470786560276261479840272038912330598508455201791383551036374841226839933706795980197606226854985288939876442262005539189854358245428059241573470345100413732681292035394793363546023981542216885991394784845939565726759612968060372229588783505291185805643003204843060691778609349891488997320380473058750849818278160012756053321325036277661007853143854094887076893818880000000000000000000000000000000000000000000000000000000000000 97 17008849700698176583272438769480315257752710266910400370297782893285243132837087761206501371077895955303473489013064912615757923083801689695910755085349512631899964404949901362101293223811223686188630965672611739675152498753560902536899582591785640873684048184706938861757420274248636161261457573467500843252422124747150545553582504775964416096917764276967311218398577253479705241705828593496309645302562816000000000000000000000000000000000000000000000000000000000000 98 17019173942076347601901891256350491351727122465069957069011177977818099098656238878403508187109220833554588468926492270059613419305885944326637405791839010477787356142164460140185806000031071986906971445135744105119379429260247867994314260451183795731053318904129461292222051051079911016013174106983409131064635703259334219584651799489680204301111769769650261383053644674619592738396017930964550713226730615603200000000000000000000000000000000000000000000000000000000000000 99 17545304557487190177779290245444581259606228185905202083435475226628249821258447365908209383082920333403435278181415723448039258140478784558993083639361949023310902495024565996120938820259216325420282667186468594736838071119509727058885093991511761951290909370313560232519967108090220321397013451630266118604891878343132705645259871650918542128634895877104803729967019589222185257558847293686301040956022914934191947776000000000000000000000000000000000000000000000000000000000000 100 18630077973211366279990431029748140143472961436478830419692021323337605512317328713641077086930382984817114226440173871486539656587396178829544711520157147176048536292726853756493921203614615819054103396838473224936762059316021400501248760867159747563763548127615352162997510893173928195537337481351683068060516014526326144899961924650830325291590655181342926784528564937324585343386182647829490918942673511948767723520000000000000000000000000000000000000000000000000000000000000000000 101 20369232877744591622786235703971602449879182457508777674440249669029194596996356232440587623456275338572494311902643126761004760471945863881484097393097865123344874927711172255063752569246978693332199508304429227162589814846008325636218790468266719309413381512899633338200342248380370297545910490105577885281765775719756789994275140254102523630413536248825720142396676128850511489399957667477691665457185516070543965552640000000000000000000000000000000000000000000000000000000000000000000000 102 22925469613647382353627816111790542679281098628232235487660910530221653679043999738313733770270699435706273207987781916545345124757926728600139283495899581067637288140289050982692474857068536270299380934239745882662559388730243847593357462656383402703575909690613686042105002820091762783726038719835020833272452725947401426151537182466520481347622828007906107412098807370620562166928594751278096585277611359276053542181890666004480000000000000000000000000000000000000000000000000000000000000000000 103 26553700126618061585232524043315178067768626758193748795351051658431575071673680012539239241440455521662365555891303354974306507920766515201643124376585802682954463575697008298236532739619221657811518682885719320447387680994564021984187659988087438805322973421907745676662350128820375544488407240862540374944710525384818368352733123395147064047008044168257207042478115421682483530578147203264611504887984289639440426671848232615044710400000000000000000000000000000000000000000000000000000000000000000000 104 31642955558534649079454170382368133970702986795281487749257595561877658424857392806218010190924227016566205620446504228904553329755774479778340324063752682696643276026431730210562376134386080906264403053419835347271624313605399110640132593384988671103995580079064279629443725033270294275358639427849225023227209488818675587791589406912311770112310605080811700103101587792747724613948135052818204896105728740245636036345104612854822503899463680000000000000000000000000000000000000000000000000000000000000000000 105 38784517273276325833604312850094735795964471226640903082329121083564919422687928685725206232124159171633310136317539264562028874682413364614427041334806180697660711805779593876304271365543668522646816515521015412577144291370675191176390011663126740972367681858271331710296275994035267760116071451943712435079144889473405629907887262245571797441224802622986342150478729598926302575162602651335922154530721234165149118912522061861730083416058101760000000000000000000000000000000000000000000000000000000000000000000000 106 48882725428213959251792936192944704418585511677477165736849017047350571175043494950318855684362413498470958425743540071520351136065828272088218914749455226879066982157082725075275991447104634136932949481158531234875900673895261826215731310834360695398890291745000390842609369977694075457604991901105185003596510917228460361856725353340595322728013415542984333306631237408063891257133186819332186152820413098568732462943518989867937432502974693559500800000000000000000000000000000000000000000000000000000000000000000000000 107 63336858195988788461556966078318845115060714621937957627008832533275587471235781087756097772208148115190705450488030516014047760498901823451617987638523380400949888609622610357815698596385848598405593033224692200115095013204916597421712549932935888506289140258514655428326995320461870395529828606661281951253351292261534009319080858179883746951270509969535514929439898230439849999236313236725824292722310868907400520583771440903427868843024175376638400266240000000000000000000000000000000000000000000000000000000000000000000000 108 84343603543843829962661051275966554421161259333248644619928984559030662605667898322449553118555392617443916899977550471309550544790525797342970923791287064395736827591991118879462001515424417952261260456741274903186209921618507419838570661478969950665183981732154821534951133165458770882711358016550646147249358023630340418047925916549174773577437432194180897748780957682147664794658922486391139873481128434030987979786165659398335792926171639028230012598117990400000000000000000000000000000000000000000000000000000000000000000000000 109 115407689581299622722536145635240312804179371375749937107608782078756407487735801454036453555812486995499617190995706412002609618051387425637027758113367978527130582315422975449447163028535058692495494642473133215056195744683593685842760807562612215555810417917617706269648763377987228169151783988758825369270597779115957075228323678859549907340860162439560922691276721399886731684567270475526514508104116526868670105733209552693439907706545340240451414903338682065879040000000000000000000000000000000000000000000000000000000000000000000000 110 162217855627820130141895715981586213577806710586713725613498455830601651912883592177568646200845893671439744077355594340461367639744262212416760144924725761730621056045443731358865247909572870592787737461728755905985897816440677095724521092833996890357682258067704135871693627157737667833055709992694543245739116928524594500373420839833173248943593836895176857014030636367340979706574797886479576731561205042166501921836091203003621215862197076050561005607585015951880355840000000000000000000000000000000000000000000000000000000000000000000000000 111 234174775494673082665267936094958354618821976656490843334442425578094097659682171654939803667295516230250127071306954336021653011407167686182153810275962063137584863640943853941635238524376322733973499909265197249053809422650110309142595762145664522527032516691744841291462674850086968949602787604186946361157209659961705398218641353710208215483614831133569047106352048906021393693053647872283926741162510177234492292837040818614453435975834681329059323659971811168536871986790400000000000000000000000000000000000000000000000000000000000000000000000000 112 347102046982555855527742504634218829645981339885140444447940743641209124882082388095213462771630328515848567748237856697070211022557254803683103593297573658089472331278042463792745152438558772887650776545434959500566019903563993745957427088538526479443560545646041543302907039558642334715874558198184907666421007682407937735580868734122328961707946526382912025503463882114020877331008262238455328388233602365646292906360238543165325044256897241954854792951275016618631093703369985884160000000000000000000000000000000000000000000000000000000000000000000000000 113 528140753832546944973537146707200605498277425742794521836877911669685130010024127500999735944121937670796270689621656226679021881893907832554508162847073269091190392826350420123795318646446059594684029216044450326515682021426934576103741192705122685112000458527145779346342162697197509761668580115908224548823378236051911221878857506811634150891550216596016184846192748650273980757392895493478835769432891729978430753079130859388690577969528595140043742503045156393264452890319131668538982400000000000000000000000000000000000000000000000000000000000000000000000000 114 824744070056183512595352869084338077987662891044552235715628953059187986055805002543414829364219942662522259278258626318461258908581713054039473612429459630177670478211269449694056346894970891696312269594259114072282344616339905973462433743670501778464238422326660085060564615149010212083806754032313594436369521553802838892073487462118077947492794651946927914876828091182585849675988663396081668238830386098991866531327798676429109874468756463161939359237493629829590588116210583884109508153180160000000000000000000000000000000000000000000000000000000000000000000000000 115 1321505563235682614121785388220746074494579035005537252650997701993338626352022747101837207598565165028932307082881120971730592122659931856546031966980386861750732113865041573914754508150203434387081688151441930940726210083833949114751823704994443994920174185597331452578319882596798415044848935264484034755378489156300207378256064285968714823958296092818476899740562669804959714079788784007219121394886972939734169674809079181936561209213713021364219196873119096170053811776152314772857167198541578240000000000000000000000000000000000000000000000000000000000000000000000000000 116 2172220797832136997408091117653473239611746787394207292838516794388061692248952964309932361065982899915430807601811469883897658416184478440041810849199982655602169685006932032958123918568973353825592088758490550521600527655530528814992498674474596020754562103977978883317518435127981664120674113429541189023716714378928840584002593458144823245347694754996609530070854426766599862555409613763486625607719216636786914209982301240233495942347684951730051827156634750772556539875315604050256899949428311955865600000000000000000000000000000000000000000000000000000000000000000000000000000 117 3662103586984486973819590684871341487104555442276998814091603945887376212704435317780758129354507709250733385766791644672253580190509468326225012690174312170033287499023476480569792395037768701485191970202279914525893199361128991158981548347823277605014583586931193018692955027645173346492684861829641139805682653481883283247257893316155391206899935722719636304917257187182088347858639618192567005509975924411911631123307279515763763548531246179327248024570097579332138570507265543073507178538166591113668602101760000000000000000000000000000000000000000000000000000000000000000000000000000 118 6330777328284779217089429835419457418374561066339483188591096568164197623889122781732917445576812570361050077569364644460398807831869984830406823317709856690570259422698223277094125333325567153970941450064942560734721993369698965083249655529673364173367205757332843318983311164810681155704798936666284364927383813322954643339397957338012238877166842121454647177822405778991588821617546056994584883568659678608384706375224867988372969879209281774904952654762570673241788760960523015418146975676765026291733251400872755200000000000000000000000000000000000000000000000000000000000000000000000000000 119 11219998641396672408654185256802170919881952488178676617725184109485034790152878017701130281327967624379885256692364756389904441311164420825956950655556052296605699005573121643218715170236408390284814610603599038827999494214964464376183260447059730947904515152864973706505240433657480442107239810985792098113745812614904392146733152050502487170055981320366648579617157123714180009858413472376363692755148562850813447851714207005337616885202488115605343592614077441045657486313964170949175359990493446756784392390851477173698560000000000000000000000000000000000000000000000000000000000000000000000000000 120 20382103614714327572329617862659260681337504173510462435424569914206212258421240622161614284618206835963940245431592067441037747613549613168171512491649312786786001235835361882272333189040183670317879540462396096587680915128773388119101471072356415119610167550433671799394619575681255326949782292836682636258049612840284631149046186585884715386999553571338987646065152474406600131023158995952836405993622833376066709158997819332151408772928959332904717108698937079772483118935792432896358686898684337788055505405070754355169198080000000000000000000000000000000000000000000000000000000000000000000000000000000 121 37943568572088593118544905616936152600990221548632314424001822877936612986155752393883812022554198162495670821303110010899952040124342086815409931108760577069768503962572054540509119783652870956974215587533580772837359115708093700980498549353375994302702186997862553625603588905462111873601640251517001863299897743586524853895282460625530439008249510786611576857836694603502241653724310376768031366819926304565105216346894216316234241367798196679413179311344122184171798314932269334663584003201015065923061338465333486208091451660697600000000000000000000000000000000000000000000000000000000000000000000000000000000 122 72372613917853074932905919898849328887666660985221122763895152797458056207536336319513843378343425000167972209849094490406518113985952480290508390334291637913324070309586897142603972323203988825833552875728536090615082964572558283050372650706375428104046949910752262567263734336844932367345692053409423939811590323966771139362833387726348167828775380166745871771770252990525735755134435942002589226205161390511453530533848571512579063526851807706711317484655743333607186469980508174155196933090813600457692967317029912162804128431222995025920000000000000000000000000000000000000000000000000000000000000000000000000000000 123 141407547275534318362529188795569460709442242707774956158054694317421693169984692139023063038926933844880436291786150181530123118028383646855720300621474571130834247357181211811575535247112609884423414355174223015792255174215958473750285278149429214496210308513095178313562368710541992259829753202349940967803565641082206938828063405825178622183444759891792007966976957526828228954215189295989685341841596804610492675489361320895567537918375902675355821817674978783995970431288301980809569972126776324957836125399276301851575145379662813212966912000000000000000000000000000000000000000000000000000000000000000000000000000000000 124 282976157071684734274878559843517192985336417428717767083135341486273171974546150815417914450308735079795437672568519590058598461094597554157456297477465411441394900432058162751065503724734855445813568333742275671687393894457828617560669889866032938955937105740258680988298645855174160194726546973528616688872075146400349169958244239303068656124664630649786151312615066306938950034435956963705341547086981234588402394268675884902628932969030539395203538977786551318159534499374076725455326175029360207445313760629336612413230064649468785389528253852549120000000000000000000000000000000000000000000000000000000000000000000000000000000 125 579861156885156604286769958084535951494381948085882881150555564678277229889555585506037154284318435399414749900875911946883092579436556090676502413834167313663694267146751818795992689890499567646678091814665086354619827799573987689331574447692319178880363910567561369421101639386198380679045071415176387309286931498603139853528131099412844286527906966422382144153986328090693626708211526815544200485672227194671725360713737212361013118932322910887275741497632499129709196460744939972978475804619248126513490366777984035491356917488258317969168760951537664000000000000000000000000000000000000000000000000000000000000000000000000000000000000 126 1216506374597273440638138858920669249376954420708692155545761503013268756075345996084848180972383046278919515327368449500831495662536135520631616831444007442553234326510251090780752150824670994838938412016211029620025211949137594936317041028583704346954877093363182149410855451726014034605216860110658551620075291015613663788356020596307318115424009255563692860928087517724045602631659901095690706660151910883362498073126139266046304659769533662292938698974527856188279890453945964687904212817308037900698506775123681083598465838525325466722649557726637169049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 127 2612410938715604254100358005454663670912475449413451936718524761201467002997653394160160880981602839301894654839374490312572664497287267475769278517812655041781808296114651238622982957810695406778047633408593475346748542302894258185838227745293815400351583296376857927694196364489549479008402249770571734608543686566996081869633700711327442646774011183810181162678447117866315524767218721521120448282894185288311161832644829499805047995667201390025777639396346095868959071053040090825509430696325833419840166034886746568329573162110472808349559193974433401883313831936000000000000000000000000000000000000000000000000000000000000000000000000000000000000 128 5741522788054121799634346701020100650652317719449721104650122444297543058535063321045324802685023733197408650802874633359371310588868414363376017396071900034800205279987299241973824247969144616902781556541933590920820421171829510183174177130304289056080453079025928636912706859204364299049516465993809318784844964774989319786850631967636831210347689159089312620873072670506008009682591123216226084664137355933456291071265149392833686990426839300300096551678581479332502702612385276099833835840954198693495000147999522197433125335919701195548566299308744445901360514916679680000000000000000000000000000000000000000000000000000000000000000000000000000000000000 129 12912018708347021286912910376288497187075856320079903008762862622878609980881137310327360528542093677101107384896817131004119850825710668065828616073728935970993628317450336865278368447458516984262143272527838113275179414258424118928421891374447364050038524418345224327375392545707937306217452026016996147272997192002044354977612820742230459190283472727636166330612020104756055336837402217053434658437810500742527208509092207191485176426985577685742502553931339426814283529009965124104007669911152800051428865000941564042179235588941275418210527055643274471252684999180493076299776000000000000000000000000000000000000000000000000000000000000000000000000000000000000 130 29707546491429993981066880459945333024121571351080794521804666035988611898588178440800335948985475062216057075318415358213705957588802224343865901077427799493670529437169052783787319372645746912898896801546743780266036116607989735250965594528992882104363042273445984805217774351925409107752500631542170115215647435705878491631086376219896634287659036318253306962203912681624562570769542662958341091077898785891113732529803798695404382349057561297522545801184904494907359202666884231734651351034592070278834879843198518897172576788300653714496588411022145700736782485008048709972262912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 131 69914987502741583386729145649317253064536250273021693536784145008754006954633079543624882682784504706096037707117583797576506349798505041328035041568294130709931995457465505920018186698514711843177697264922283904306465724486268284897284812951400203896664550029926657802235674832158946297753479052471325496593119987836345042109358134544333322025749510897429652842646123585095434017863053022579454517215510484791801556088641940840056401447027291525792388854994656020526322857210187708641857807488405049332605728118091193292656521595664007755195625419423025368390479170343606060257136879861760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 132 168279431850471737369754383191752389655475109607252855825451643747223661543276823105696878694817647199124450234914167835460119185170961720667850202033190872600708446897943616876602121662116735569414439699180129144818739859335658007787151658358908550008726264419424782761473181311126471018907094945785155960208599699962771449422046224657409990102182790821411641063436823752104713410169846715918049396100134053622091040338305535936959385332186896239394544236356631563530547657758725796555435732180254900632893166581364851195777720839318409355038840529686625494527976582358783276851031654790162546688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 133 414167990736297538137347694544303337714574062685025111144951590758953513612823332242621977186530095799742209335763012756601333042122285842054399671057500132640726685474646332258629144729384269468051177351275303088319531859962218159961028522062852091725829671084113269217863771806917475904250857719733588490558115164233642855543860231718909057111806001965511825255447420805591785655266114422494978009215183284099493768803089238851559927911472998202085715862443592649651543763393615685880947702183518460512777799143636798863910847037391095643795294054385063588172948708213536579054229843936146735423815680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 134 1042162215868139206844385951344232220663929732298972037364299159536903901739350308462966231952752077591844037919592604309183713153382715626028379162036668399119826832393147370855145490070713993224519407049863294903025805832779459430273627736599870443164952698001502983485879069642810564125980155255612984969989114446072878086530468788847846040838423889992026279676358166929426935558767521799002849560521974578635156106870739153972016325690428938238371468550756264899944202517750409763595666228729788331276955970655739494580768161207884734812691986578040587732435278940641357313224869686675970121952361340469248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 135 2680630888537196243989236645245947508210764887441605623145850267257776850077017514596662202352681461708123729238119571461678341293533716487046048929886369661645258441440999562249843788851510415351260965657033849265427148075314617045119191874163763421870815613482271595143577817548932378654972439738017351119874012306918231990821399899913880485606572658372903612969369818385921693890346380824777009843788525584032543888733430830406500614295675012004933419086003931661327127588321248195726611034774168146926664491653641551550475824547362989836785014212445168031918344530840434986981932523522932394137257974817619968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 136 7047129296650002100862923483164707655521663126269702763130707211160333072986804448478223224370993521825823397036370390043404575119979814146238829588309525789436914951195158262329500236081542335359968624119836413778589074878409052489989706010151011034325281954574012263660643508161992438930092589394841200469605720804462596918473224914483200920843120788198219669819597630791849102354952661358367805697382439764152016875947708989799546344142947556686651932369644875926495809668041437839214803830327798114164546108415079841508395420252599303581451188060445478123378558097523056402219233326879111726253644817755266120417280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 137 18931830942710779802915110033255101430671064352791714910616067226730708654314168432593224854097384329865267657106685006846869349995877976665866427236284549988114380287220252354693451274925094572794052903086113806839443190530229661580808159689389059735697435190156396905096826549025975460890440845884869446925573809141640787897426219669763251972930726259177974027360752148303593812816302105086682225392677424298946393802022227840434689385156797094417162415225392959686048256291061555869637460129805953472618364770929110732673614000181616525475545821395697636423268914911616555235573332158860304037597897995644445810017049772032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 138 51964979294620765228707633406017026932778265483208921373593726360263618849769766712643636296976591476251313160705746323251401128990224223187201940631569562107168015328230580933042677596471028629867095435364023597742781569072451243567759186461668422999229694291567460414459859307860826282518827909120386566406786578513879549517142681124447572350974071359690226713008400956315802085752269590843270995783643801171359455245463856058159532288886792173779184030088791572961369784265987582272193226930114431884741325689712591877716074014948362076974330037103051201817338466102515105096768363460845253369587767297931139035386809096108769280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 139 145713647153130777664926013046590687408407778564755261061494731316034804429838863942659872378048368715547668568365392331912361152352760478896964498216340896578854616078263804648817289932125077770965728532069115992437647891609274290104938247163647869307186932137521248399632360922870198307527299467649684906012782200459158021319395846983804474805368520550703729958434802528519564739356038420462574555802894139002102735301773052129670395538520092613232119740478872401572395442549234335385714036059495890211698254703500730642001437376312708572121159213295194548230931578042205232743304475209824016692588318748714997164884444795509065522348032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 140 417345304806931627607142263342367425568254522222003529085246509172979167239834354911203273014190383603272080447829441086492720995583142497380091110173139854298671620658248165864324085384765302653581605445056946100117216667636556958525401170875573006308641479865498507250491842080710875873943533576616204030592141774821074642305644948242120533881217841285538265699332705225490308055848770169076501196564598247808472128130799391668794407026061193259748149719147064593467867177831674948322967534077582653147340441724839846377698679320916772261251488429056118248315856471281903727709082368153224662114315657169243106313351350949718224816033497088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 141 1220765063881234313987045528053517440639837656129376761064018335064493803371755412719041641380337091884157090082853359046684473022592333295229683242670888121817159057101721139924413576917624694573113153537214138293702519714273941366936953404206367308711214912462160226231503675368050998239560925136402077730287824653877682974539912816848501760949482779122170973798481018886311189372090206707838878197575998583584244281960804183509545817476971531168211810412656299617813954839415506853639762660187928892986439026497122059991862310717903434600666758274644817809099040156117604617736683849786646923168290479672050764062737072949653633313503170181201920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 142 3646248230434961575959563152146677089178282362390594444783379911681734084275120350380073141193058233994571199179959072849023022544716352868783509073799883207447467958744225265721360924811282544555276049032971274199854611529671008837226309584581501205859577976231476251672780058205717414532613926115158596393220204612987411659043090175263044364695736016916009979022643424026486023506333085453316962126319755812620935196191890708647485138290792443544443365043692943427493539170443067111009030779441097153967607222584092948280555782634341946024359657560159345018860353313676974332674662822209526326546490899560536437449459653812218148995909277313405563174912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 143 11119241258119838741114890962978843095287780802457204006144777526704053237491990484604943897288924277981862472192172077084558382511273080176308521998381896775800835636212004223320132402581589536966546462470946628583700889748234397120364551862898732602651523392379090233184448426441675404134539069778043449813601971946677950406173242554850475495559045822783413776872778481453095991962435514380290044162585164534459851830176952201223251851094460623964642087271937997573748246414929332331620513063784641875489483242661484823116816945810396455963844128971970553986136335160540770807615090495147609414853660014652878060223972243093739408933797255747656817881162711040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 144 34614409262753205012822123541592613130386196364214203407021475637046069519026402351671497024353628815303772725381799775078316290389739721638007688174262343423751843727051861458553177709982689589181844420917889795341909192473295627767037315663334660414058912631780536706880587247347743614675096394058401494608103314382364224815544674972366553154056922897922797045146225275137334808519362625328295055951744589443192593058091782010207408677201405046246839691573946455021770821550485702888355151609909397727062935725193240146657856508122099529484830649797058417543612277952795352279888992210107472910740303119462973110874839967697465317515986516531951609673167471611215872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 145 109984239243551408379769522319878917471879399779128351497229671143338091991271941610733347540307035022896306450816415730657608812698115845430286917949648122850657480960542308534221860384610387651913201855460914187107147326741418090308365162808317251337220024063018066436393545299952787782678641488261606792432412356770459860066677268143030948142118080051496144960540645395511449269560844409359436357000663143978099996165273049635731997115629460516597676334210188483267368617805983780884103174262195122945048233936554728787981647255770557099657126785272268764363100214269894376268661273939918147129855000688587178282136868352237791357490238556021123961330987168233166995456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 146 356644462421280121759770586389534097416276131498219712650061617159275086105830103173901148108309086066039115312665332553667045795568094178349436035134553182712800581694511180562771317331705697357692041625576946854564098070844717889359452840557215300319229656356988286248529193667031786789902509316190848908269867792471330074058621887344578159367258647941224744662105002797886760208019013276588129599191906158636747625763761717742418678922169952962150488798558366662788851965386669388456043190226270088801184222682437832102405595283188657267051239409309198935770812694995556991689021543759072064811863723877254729002128985268151953902341466240913431283799870701106826979280158720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 147 1180083028271435597777975571410304801551508710249463540815512703992790995353298244103073496689336929615795035978860238123457415013954064486024789732500231065816384064497639985676325554704951222910608360617395328008622555878336232892460303247583489933991233324396756660047942344799939252498609937304050994422525238994641343788869203299726928931958966578386371753980457786781378618867179296114301422788444833560327930058075773080564477910536302972438632023167776263988587768459032980120425180623895249371001977545103059231518885996773452810510540226937060015402738566632143379915227961543721162312842694496954763919183557657603846028298138287508010944982733535118432122642061551252537344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 148 3983850551769151408679023604590507278335654608050025821319167619308140887554857199171967327556689747039350727144864057627763499062626460836088022465523461851484355747553364546563541497663622606028908476148150588059425323571617327895304304970228681155769865571668076384990262447632997762541136947469736483847415721339279664786529539286611200803902730204303136062479876105131625511122329066820563182474957656345897331965882235239123598037241162802127702307528489902487672202575489358026509565317846479166575480304040509554899483856993554659944538703314799498582850039014199989499267237676416718337954725060086249654323648606158479329684904596156439993442768526275378934299007787311780855808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 149 13719839483450103564005287505066685948480884840626718969858858910023242877829560663428897402875796069337917297030511713627518061942099508087718827807349404719371059110470902917340304469720254785110643225883205359883820710573513037767995668445403211303665116726466178346411516099602966115023516403710231554506813900556681256496522228946387466298389196747068397860310703208067950579807159444516366874241723431553183118722932875213808870431580325681377620304650600778920327468663700782123227301016179153738144193043335353917815291786712259165487176290649444090142092608449646578476178650714237302188212117586958078666339343932194189273036219501262166126814198737771480775596824425454435220393960669184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 150 48194050544437621300398047139464991608307382439817282661017455681136769430532635424629033392999634835386053298864495567170597795302926481922730445856998785029778359928012455571070344571504083852600569940526620579555911776837834206818423225596245989689096190349407837990979112054135635161759365058730212668251080621520035084578121200075171656216167495385763146415563557155936249148696341134635956049652258066063056493619243001229071807054874201872907873329347802738845832760963180229089133531763094673599628869702249431941221054059253969154364464884326284542367366937891878325763757926127556415830442833616022891981061832560711134303561664367425483453501660626261950393756962283749454262978893316096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 151 172655282308458206050196513397697754468314260055916201419861248306519149392758240552422678508434168085303792112589311044625136883247424041945299497808952369484031547541464782909450633410408108347022174449007891561643874880102743136695856077872937268920466620755615827932987185542045147811221232878707122947476392094954558021104779847630614975410091541122450013459242397482368189710337624555894719904275719483506445142134309569181338505956031383553482038067970640060712751541559406898701040977013764015836798271885808500929308599630849381866262119181202825012177420022204445094089434060165785590177939015036294676968072103569902178882133294842378862991510214067419134069177596833797755317027009941261516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 152 630743413504544950381592156226153162189829296847121267790845002292712236272403233617590826534958867823551581883416995143019742059347924939876074936034659076316214500342408788790486593009592610620488418623095053240174794517630987379174120382971937067341424658271013906130716229467618609559876389522708355978705313980301307141753446493624247639929171081487354332485182272352675276984734433446810812336463967955893969386435391058238614320334843881179713609106163586619112834718665724074292097085329455936579561214439139415828315669405567246612078395166594110693985927694994108163896864459748508526058723867471612388179097682068534413046498257051461902444343634214264064575602713483488678395171837009830201528418304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 153 2349400633565813038679869942715789489918828300123408347898488552469101012898344652495009546261291145716326592654582081618916040669377988075796700433766301310544560047892499026444041221266828784693078900487934057106471185710519473615328769540128156027401235741679527849942676256592243769990721642813905207194899029713284875327501911740470248548164504022001919739770716271562908550564834098878886129510506150689363058200912321644649915200525656536053289534793182566454549103405503677540347080373650593064427295781819475720415350821795114001336700684131430859951914375928283208973075442192045184756969804118358837887641324664770806281782128274263771599106712156692763109289982431858117799809093979564874441611212352389120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 154 8921517633208958824001773050278150929541745801270821406935200995342250917206764226640932159257523606885453453614204238376688586101185510133016278217583928896467678794532129612872044422146795922432864532390687281826807361756424848314205999245501641752683747352092536922208930871441183624853767040151621271287490321302492338461710626912193696284499267786452642864056179205369625433404984179509287574452268258576593402789813727847180031319197339435600822456949212959497414895416977994592316866244153363774185883279232025145347818319789131734345324537671113884986454371222315022035551282142619654048264512142358560555970342070902467480521203547064260727364824825736406407668710132953214011090776830525229816625129918613541617664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 155 34533785131123130990933345046643488912519903113247729814604761154999108463736834475836715732247212582092899937605284520719292366593725594377779189199728187944213316557881071831668172976848326467795631590925527458217515413313658174543220650724606192979158980281999779597328303213229871892432853290661376214064046842640331659503066572457291340513778059604402730061945813679041390764933534559135864942430434844658451954253120607898067998114019181070599416679836082133382189038252357643274777402949769882779831730596922483608739228554621218199924349737335126815504550420244276180633036355511929974646852745176714613386777500170326332602454386226122781399049229550616668343929596464413997159774727309862834217696121873909441823244288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 156 136245002758810323706418993893963615881137028232232594404468347998332945860833688640231191714934952812549661634858352710937372572283257394409756265534420868218345689352782845008182928613416134692159689876261989377153318708325118168603532142678752739932170825177473226314423046163054293005517102665995148783777522855422553213059599735189025155673527803916693134580771633095828513010523742209875654624487454955830221468759397534696713312119627761736013356015439926903621258730105657759439307701597289435849635581213467879823405571696128749066424810039430425993928318048771809812045182031545387958316761077580045275194051805876626419365017706520473958617474528890157937232514507065506401132857513907946271071030604293919473323956701757440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 157 547792107486710268613261372620246891437983095602505424024949740485197623850119230182363914607984910520275800255213617424915153357125378225107130028103797018628474183175861783291621604212001062096758062767423964167141016385577280459043880630128913802199692138426724551257574428045714189304069368685414878604206233221044457628396132831909618994601404902843007978038859111003575701058810947068456192385594570120497040510796149680649552883390818373124267659976757436616471075101366018445065037771657714696176094923879995754698930176535610036163963745154890089278524018357565169126394661048901931300549960585175107471125996149318457172225316344964890132782706048039987163698288214895202929081034824665208123619132592037290928523110331216258138112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 158 2244286185623877762009407496530073789813625691484910028971431925009656238597096897155052314774663359742280040072002558514208403146261601310607480654335518798764262363802019540281503837958143089079670396235677147642149067522879929595125714590142955743287462653271382098798397236908079667771187759171251979565212876180234309583486738609018361639975875948356346789920335568301812112828721782789153608148204486855264337838980616331490587153959091970378335289156027843991477966799812057268281104408009535606337021176159399505441233077462502082181511929279574137445930096213866525214956538251661889946368035514114227071520104633568127722509511657241915842797209967956354157063933798799797039155134078665323718046785129940593069182332337670013397887877120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 159 9368220580973564198467462068807052592230477933753085912673760012569868559764491211464180353507537322255850477113652600304820526782792845452211272821955072105538451003702832268216764021269057126805983637760372574804326928173042165512832356429792465531385912101134710394020368878256998942908714227126475378225649172521057424127409200482816976912967604513627999902510521322776449303015559418118555393005723446711390183735741216196744814446405760492031327430281780788026628859563487791101013154736502506788774863440953342617404947132834378053345099058675784789169075626294774305009258831302133226656117567034705805968543530209853918516298539107162349653120454397050868433461908339239390848779709564245243823603713430315452338616115417591046541846878567268352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 160 39838423571292586618794167961820120922086822062855191159142326145907229474996790968767462349737998410397356790738784817308045953480880466588782337106879208843844617595588826960355856803995619525384377957406222759681233090078554348169539890893956023456558270087174919047227214527565740004928190968308768017206953514258546495259070479109318381641229463530822724323694683230238422086140874827537829543144780960484173983344290739777614829371981861380255289107084596280639036505500436775175664813280796379796507358720069641895203651704083674584144105163060817530763851483536121386208519091371402369551843177802647832312836249327288706343011193785351294385710688847011738774992323601691468895069939652856452337001467658235584093905996515048125416308418313214492672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 161 172569374100596193207404566207282929907088144834112261372868837111734549837328535711787524303093855489334755478354254626810796917203244757341986370729712821402175853374885570142818436622960117344550238004610417760571820459508229373567519918219293567416964726459744615952189109166248341757739395851053211507728283225608230510072741792643116894932860949274954828873958079171608756360915237115798884624744293336471618024716726984542735029642183419497376465045440220000532129441749232296912774508697226782693252201196258149907764039583781960451211746824276625412465394968773515485436901978831276437358420561489110265147516931404984193676168394708135996163184648488911273968757773586725726694059940680989730545310694162697763988830815123250420850285413103369986160721920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 162 761364861040241822142613369542282930203422472334035950214277905706078196411378085873050780530806530973505627014850768684346853061435040827375631451551491986377341934613083810000586180487510738817925491631903237845301663736027865759541781563228906668769598692580401638329129150549724232541418315745856254008297499320178662613277239413531877179094875841862167926653052686098128569190935236400729245360650000776939350514313522023214783016167639857162711648037808535619291292761687022296832606809231289564225612293364017015884460491514566969391079303152416593252787961731429273285264783898423877209809164237869893227642915097234113699335392123544621986691105373797284236134024495690093996982541423581790720152981232197018951746728640795741813433320756471973731506694366691328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 163 3420905205065204447089204431189115221821883196952648545570797032878832161184395504292691906167763421306347553536709892776467721260542694627360133274945400580377352702746234638672281396663976951910067010902058765571447254564346823288766836054751303466693361071570625412073317860127313424776338219295806446475500273907828839343206895725499318547790190284071288850714803602309577832090797351958095948720052538453114424122340607464969638823504244804997613026844491440619806538608656394139365483142949532845418902073540211316359328678069862643258942279723777618590552666179176534068188412920400746011293648411027956103303132078285543129380595143112243741069313172411266181487767076569356713070205316450364674899196308052610331358700299394584498230838421513204860125482707384082104320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 164 15651664154501802664254210904733291434692370349714724285906769162788364152922730627626584666009685637644339447519122526698074899783613416372676170061917290863757929412610293705953190333113254840439844761027935458911078816845589968890771650024912069362957049566679012702553834240382231765652475304714507509058826006458001587362455596279291756174563354873142123496341592774732239751902665008772892946488460541158793816726732977635578615862653938814638713886974902787294055903008034854543472587304115841342904647488160620450493255063952511295852465525537308117181054433807134182425757071132339411030160080197138298574155795440160018490514403771947518726183677096435974444537069144061585478491579095346234946920667341128027965056053777697127178689134247956922318333412450112544414030102528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 165 72912839174989983252211617131971947503219842291976675809652075090018303141627287159235974158409318797760518845533065602418533807888154114891124009705669583251921124506017980493337867389696574058028342648161360577241608865825085402882269838050969795000657877380923373722477731832568616245051368405380688235234560387938189479831022838721433372406054427542422660541164768539250631486984129795202715876556580599424953897395667767645826259583561487652448296112249528956275077129236084537361441015274537773099276475540524639621975103852476469364659828234136409388022461066577384451284566960475343284830541506031040923606641274527646168423815496275615896262337139840709033986957559889500555616634230664891949327255305103430194879739899665465528846412971223813476587868376620198307775593433792512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 166 345799857780711959161280667082742303032442216772615823050406725905200829553280129867798466440566602472599427302587793435651423115219774640961940767386492619735198784881970929670039596881700691693294964968857168534142084673381334481142361574895826185939812559509254064409602870839766845070111713134856373723357837760869350750556736502839718477124613813825947598519010138756168928605718013835180704794921264620054128695362212701223056687796408918420188243607139864691698256167117780946022775127746392350642401949152734308314226782557125841993364166985293848766607590308485229126782942310939605507761030577796064825873770270587143296333128337039157348988240763397417116719711390560847331105210754955708805652386945207837645906669943011604504692312174594735352446821852006237042828545540825683066880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 167 1669462926480226302088362332950359407494358200474792153102002928638667937959032772421052668212577898475201480144545423407900945816658872840860793550295984995641020523329681108674846599714259977620089313554017940397633687133192559718132586769439446303439954570518982861743108981324399187177408287706972242913343840839224638698498716535921683007863923200233378959018998255278702378104900004274272212551227664879693835416852014620997308024507281437798778872831283315511610816223872722372668664548555276527378323718199364584818911694230908795564426990047722023692896835229851837785618201122027958177240064194142402339400864850972489144736231103915146190987281713229121689155288261021628326107640072668871438617362948986968435700721442196446249275597120754073789928170513862205839449728930370852025677119488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 168 8203785891885497899110503081512359286921576512083773205110760810878000699356132240561782032968245797540119980267840836331097800689145856020773796668474097472370512092965092545441589907397587663942220738620535679817075764678238849991386785724402874954476487967814097236864830869396387815473329537996383880408955065414803841374710429514501667563395403700324895740966615082484253547049111184935009260981266251206745030688269501848592886834961332925487720429557894454081327452809635203361681389496472400335557519503199675890029263033277114089139166860239500877514421823711330684072144227227500157285172141611666039225072754995802824685314541999789138844531605202382478238141156739026464872848314097842659058968484714652624079383283108741871680081674770561164620330498735895374980592207208472704548774992842588160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 169 41029134948015348233798981194039104397302769428759670927432956330375482048411781160054811971887787636877220917631940614762010542763221649765683983721394999510963013403695693247892135224676620110007293588783819501326036907055742352069068694720264417438301223464528762852517179130218050700734740826006213141254087064607090233936706025192296346561438751985500260037409503453884874814111906623326523152002132024265364360829249751691297369370693453368673090931052704803636126487421900261499879503889527665872207641160915973462901264031149165047359125060781191494047315009183464578212627684362986496895835912750901300935932372820661325206349605465971283118789836442103463196465403694178315139768366929174086802208130510822233329718002129933565037085627405714975483410073925705933659227025101208736818420218026830990409728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 170 208817248835074433594094016368737114370211989005257802388789883774226348555598362230563225575489081983992901518935773481467848681838064207548127088861832045546945076944647094702301875846787835980803818977866128087960788621360625271182966649875958269401248345290091006795800166942251104505572790324923778877489307799417476688707034082111842509082436326371580943121694046542447663801392539352133912446789829032784867181967431510044312671476388916653679418305162735182184926473704438010096774812193382312811373437342220691808069136882798149495303049249719403707541158753669410487256437118601842310488522647174783131734369966572776504339127383324819681868519154187995526252797720823718621765294695515836947173416241367620477665371422958998977731984805246429148092075121569732714407881766321678278167243517254036548782915584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 1081414832688031429035925362829885291738950365679042592902921032629765429575970104878775765655061966208106388737877505147447258518070047804933919369528287570578397159193607311370113800973979181368678466085379044584450921083419632893098891020695764920084399302559900398531547562359017213151584196680905191010500757900640457721081141091299232376823297740957471785011945234022123055518828613123463676168469425933911710765178852046914536564518887807208602541584191130188455164608705093078112706121002119899015839243531072247938169893584228025788933047376684639757200159453960410945550381543688917675177750992363797525742887286212874583467993885224290369293591720145021026143231805610753835399182364847089475301307927457526065276659681934879271176583496434159702670854636089510456653771311929909392259640512248935062558926889287680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 172 5698055856865634761256390666993177735872216355366979928712297186908448150999003735867385306600607573639775341485029480782432212130674428382913485722962375289277527593563428576127097649661047194119921069905205582410478043626780967671141394851976829333608707180149520452250110772990354673409524170806375235800610251110560371168510180201834214607999351104196512948619551619170531274438814092225604222510971062084868913231982653782856933462132295086857838445158391509389633550357627397802142520271584418118667994235272225415782225287065727210898978251302931692725607022039112354122774274104528595067482338927624462102859898461282431017257813356194572761861124110223215403192276680900258984640416907667146865009979633407085707987326858773726046529177209189105012279403717483346840562838708761094959766374513905493824377883137860347887616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 173 30544040938971794499257856706992683722228580952342079918278246863878931268084683982432889245062326678645131882807628226426306624994475295472766005233965164156985584658419429506470395638801711396062992834244215865716010758188874507920167452932596669862986726460891139262541915827405323680169141269312359774531832763203185914584728332854628253029329076706868078735306558599900069665408687303745371489543669767356536070146169369747853299799310167428112450948109654913622400454642183984487164498380436375832323020976156792986613042775824811051439842321793481048192827784589713655002572691315016324056535625778545200431146837042777913349245521956886823752544806386301184895037287815301561198409897752737011511342333235454078905569449711717462203451845713209948865616066462612541467835325174974881580730053937685561920738395857219522109269606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 174 166551737575660100795673753513215423310159530086207768566924573021462474526136151777494086956290395223769818589148697278971805715037383989470426133200951662017057100877046939451858972551216888925737337445019737454276443730221970960767797388907824881591880078495544815717726692048862818406396640019565594754966559249906920207597062437921409887096296268731313581053968460832687605913061389264271295032159958618132390909380207485185556322360758913882303021880965676766468669724716051006099240674945363124598744516504017952171422779865421517724974761349366242204908168630751773456766320335022292188113434369308978711516727176846714681339009094801858579941380161067015440424583027317386945137157924745133900224315012483089951536479453011390364705402505103043040139960890636589700572805077158936810572096118095643569394038134891097183895255832409931776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 175 923746234820664966887842831852087358448454986311589044387644417088881734067562325319233226673089511599497014747009051172440305581951078109303690340713810904891659844545715023270749767281676383407899320278345824197473342019440598225092664627912579733975662678665479221198139787846799098464854396537486705295851405016840112248113092329942559905991363190701738236580883868293494487953071405248047164371663654225478289026730923424940355662455245595970462832960066130401413016421726919173203680734036538919501860153734115844893526517623254352744633189238473487125979487163526306475833360148818559564203004058420112290569903992596871154431965975421749190499421389654441777541909481270700096917070690793553996712262243494379437629593838812846700619442642127457926025696927880024135261507767684280846263931780534677392516405622989398488132008632502976512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 176 5210692700338596159479247579341252832989786461278007479234620429131361741798510460304123640161031342190374156692025951378666666296029451906831251749925807846721708184356443055626361607262885024266364081884878664455105825784460528714262192719765831541635223848074212494993977652305260427380748515800409590221122029597114172051197840154962893735737558149903382650630218276433952775845985511948296737021340884336390572937390270262519284024465433239300668203464500543390047796613235258853119909738059326437899589153359962444707305241155083117204056704374878989147524311770836652179499878731997889438815467607345621291899256776629237644333091541389040535023501164057053684673843024632116468767166318478346127657167315982104283697054758735355201883439297824142096467209618129586917771553168562243555625128474204075338676902129145879402090996092201853150822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 177 29890721807883956098434933200544848357540749370211404269950941930308048123447236798577837157572615847776470041976703630277194065411739669852857357944804802915855665722369495198046707082841786792025427491502986717665727825493930898846203138816334255637943754816847752680658839047217782664305254606434396337686852564813504973264987969345441224165382274787933585700871870681137166058847288292283825306009838864614538450012584718843663588235053592750797517381100179907692566855708080329686961074149191940833144139350522278190359460976405317629504458849777900476398350002379597700412621097829754128839847963800195261377458278379137970450892501073313977004221374096564282664824488816596209440876941833798828491869634331159304057020369111751905834511534137591642779659872443548701631655403032887752906981822591717095712576784699893613124361210978704177114267714060288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 178 174355180729029587496199248158433316175176241040926911109195497129281509409012463557759169519539593450194657144769912654386293894183816496912683322786153641412872568271587445665702291071270982878516161029266420209786392665861098049513872133800171281719058972990624014619864300715194056359840807454552529938453598130224270689949141468446890338494954354078486577023371712042506940067504438051522365002853425085687575884150794196247074980108424169929675876148292002214175527626633296344066550361450304541279004961964164871159785694808032553693504576950157726240904261071034496091566705790318618546349180593379872383902091317497382324553046281424518594380715099895777706560614497209155829875162699560272034616242681125309231099978947524821246749179165444928964080679116036608445989702964223890890193614781210377621063406698718556086585326659843056962502743589050478755840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 179 1034071633544994027880673355897321837877641337156772269650240544572823518994358452677026582611157471163350097817422381167721294179247177735215484830960710288330811476032417696419629734571326617049196593567694479202420792840767162804167795096163230390882235236814855852294719220450309489142578548524464269186912829447565755005568393042123057704086101735223609569573760534578886419377558202577740211947606500352474819887464861212148251515171909951385484068174517378721777208444842211690357632532141290393976697672963137231165255194248296007877478410180282934340933710343763967967619107713373372812439722819277277548210878494448981572778052586919575780114624499275519045784905452825712600054550593697647686161339371181724926442079546842662882516304532526779954920572001095242972356263460636353695681389415183842928029518682032311890227994553939493932552014132852746104925585408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 180 6235107602082938345431481899731369120659587091375547959781976043874367921252661059614342806566882827372900000009703783028702148852030495024988591730552599692419724553652357719885365624172413399115799706777745930207216736617465029266345698157870770456757598455840143078269420872491643737053650929586489601497247627708796830370196703918989703868983855065957084810410902056315883557296792867878386116443467159147542107271865214189722647964707742738872400793727902953197684560264826037954529058290432816410530822754019885342174961350052586165311976847635063639166107586240971742494807645169717810473169905412158544511778486310029018022004541635940777657858142998270798012433997599873752685847276501259351152395394998675745634172292732934783901119651984543308962696530471550340016798797248670444958134342960206762151104645281108240077709992806228453671960393519332219254415426584576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000