0 1 1 1 2 12 3 300 4 15960 5 1232280 6 157006080 7 25418352960 8 5859886032000 9 1655203620470400 10 604893737678630400 11 261278195494386470400 12 140231830875916632652800 13 86107922772424330377600000 14 63316800257542340301112320000 15 52666943508290765740968161280000 16 50944932504536920942605813780480000 17 54896910664854794409564953767464960000 18 67723371836596655862038102482864128000000 19 91860103721767057292954260888633917849600000 20 140467627518721622829745281261416484782899200000 21 234521664728871506573338913470121170466063155200000 22 435436527154114801330653348736642735393147807334400000 23 876098974212507748895721115700209962600397380157440000000 24 1944154670176245308603326583595671082995076956268331008000000 25 4640379557624499948172590819377219113624629003556142776320000000 26 12112524415600522194505015623144876564115624634743035856158720000000 27 33867261084840594927317109450117131706030383747171541750994698240000000 28 102761302275218127106011558126936300366320749557698923217339744256000000000 29 332379122781749809776970160883208606648210445127636993642015017022259200000000 30 1160705835434032474275214351845004875026986372046299135604746275230161305600000000 31 4301042903310961369668198182926430941655379598361227511632097199630997625241600000000 32 17116393202568993241433228320219623036807831021127942333316428798307903806321459200000000 33 72069633662235914616720393338336435899995823690225552193700859359244572550747914240000000000 34 324265875942424018307401823726159131780483903774898226123102445016563395468786734727168000000000 35 1538724136826048967549935607340562816971403752145031933628326455225599529778158223017115648000000000 36 7775542903334187078133755193028453892844113885001944829266165285351354329522847722962679758848000000000 37 41306001740473366193304927121562763593869296871902602470422557291737654063862035960899083106779136000000000 38 232824908545307760081038048957446943452984877747876148424671694010910490470716188292229586313281536000000000000 39 1376769927476711687474867697479111645924168946325237793479634691137886631865886679577248965736954802995200000000000 40 8608322360442536575382054790889244221329279851807065719286509051257339573649704496624606896624977826335948800000000000 41 56333003113411754218166320922601422871621720899378147228041485231715984555131758237662534703660371438396558540800000000000 42 388818181470365650256723340848951048424011118999254447460285042747153493198703649121655168515589869521996749576601600000000000 43 2802301554693690692974694625478401253798758148207618720231738318591366886596527472424606631645025269539236006361825280000000000000 44 21246151885736418922761432923952786517918991341029291272489011215258548967984767355319989493546536378354256406016159645696000000000000 45 167932268626105598401076502947666772263157624274114356565689232599825829807316408564331349568994639766585702090006374207455232000000000000 46 1392744231453059319028969316522592247678893574935969886926844987783358801619281493472594824500759253087254223982832705743085371392000000000000 47 12020730084740482744550674717954553458853542983445552368585634278250640853717217095244401784381950314514401250644472696780001351041024000000000000 48 108656827489726764747532105109441173396050342980109304811626178269419071036399971350053990433854820978496582941323108917827785896388198400000000000000 49 1020305601246503848474266224218204622460460722689295170580298080968697938427310647545160149152576912944295140475135933203397931744961107066880000000000000 50 10013859544876150485783309011051342237984599278066883489787243135873865347218154413664783215604186295267393173299337609903579092553574719579750400000000000000 51 101971741009654742379778433883842333661202620761440905319846349504400837884959528862795045910364627932587108878057261935825332827731641672325817958400000000000000 52 1083195494644574162935253115217539338664065730969223496468251233827201589005759377841937686040477284956009702310872921618817562806489897866996820528332800000000000000 53 11921566604671698659981826478921261961528625276966108503638599151651847476383327737761108513347141772694038913139874284472376858290836167721077553254891520000000000000000 54 136668016827826584714428381494043130695476682062750104075400952472701477043080083941261237049903069887184219476021088657781711435570696384044871514449629937664000000000000000 55 1621050205432648488707112445027199577375010716759904023532966298457883752522799927754924682576438557700745768801903863660121856728350485145920134424719691310170112000000000000000 56 19996476453394087912634684422652479918281498644488771042480338523993347578958982251036636104391764627938454575667447382621179817389091093320038026554831744812273631232000000000000000 57 254955554152433257687262732910657659670528144968780867112379235161911467089893935056762404109852264919302424394161333925855434617972646565496038266143073523135796356317184000000000000000 58 3375447346325377925367730005087097660904410259563095023589394642379304078253051154907129915408604996296987133287187372518258445693893530006324146269186697265482592169020620800000000000000000 59 46138958272385961397818563700558244138649396064016350151118359600169365002501881608224069532871933777967354485133963410708355960937274910465665807061960517111617905564934796738560000000000000000 60 654103076203909420436890444096143428879926821163486581210983719209352094337627888902711216101788498353477448910362571388801661625540439892313300599685145544732244498257311175341506560000000000000000 61 9563169787734909722729317605695566377459858537142085965532286886698576494168579858052420191318958045793121288637613523791290765832593468317891099808284659633642891513011081964474136002560000000000000000 62 144827620095808020313437379424153748698608959274750482082029176348190900313113337028534930443603265614151911094328233299957069494122431538154383386293993675041556953910520526240883717093457920000000000000000 63 2260047823390677586525208134541385889790868758618820329442126675833987120328014952560511527364169455136532599046055299550166900847155333146958905351885794801121822302242288142177313083306803200000000000000000000 64 36486782097502864452734613910296502778224866595711042452229938728059692602408315885152737090326121249149589949986247823100001222724150264324159267409456416301197289495588880399966499890652239626240000000000000000000 65 606412772854675569345371926473972675207548256152132094905737668389969236603475659816204276947673292668035003643592419307946071175713022501952463659224611689358138458114487432368206548329157642850140160000000000000000000 66 10416684708474782349326207914965077987550953826149629498179942813280096469318516077219458001559833024582571830041154100254498779760711015894638083765132744565265975143304484577101720650883396766672680386560000000000000000000 67 184036017114256104317472140819397892810072641930874492390279135675600227915220562341976727846608027187872414695984482571904016445119026126444478894579753681399904873656387964130786090157240866784602225765253120000000000000000000 68 3357030086822088225852600619258125766074649470280010950870113119443691172503003655820660762353733424802919632988729872437177335545619362455534159875513225134230395751566155468315390790634017601641007273503358976000000000000000000000 69 62938149419221109416043190177127262641938695752894506637698621848496858352583264138767284832218495106716739104752881523541478878512988342434943024251285061311769942302249809668546983175230227182658170556985579352883200000000000000000000 70 1217036883673559004673601846064612913696415745760371190820665939271773396110182957801273565460080716753398275141948185675962899632072190102997279048085790356906609825198797530260913482601723416914251484106429075189818982400000000000000000000 71 24169400085699150639051974327863570513086522382499102518813269620119498720504388442882309719497534512878861102732911748217941554829143039886245701208962568814881064079191254478556194333457904027504854766208678797426288911974400000000000000000000 72 494659204447618083053169736372636264883721635658677798215991909153557639576152007732643421455716347908816601457026849173710998029105860455691300910474616823987943321639263841813343563194044544097606710226582399565537042913610956800000000000000000000 73 10389117396739735029960243341113254976952877396876858531516422653784991228177940488552277411233941570326579432307180205744776923592490325572125563201929039103085033957022709216140606199463306655836207566423901774774485202224891822080000000000000000000000 74 224673988549993906656256238792684046314975429556095044821228187883138548362832936495729113656253524193258979202322230850459898821075897882665532850534299650641109360903084036646750054071854948259454772837642502786146709744695010767405056000000000000000000000 75 4983115745886993072562266424881919712589830692235457800719385082164518284367723345306663212987004312691462869265503236246677777403912019733207157183445706916436126908964111950786789668806433618342843006470086964679671993929443207981794590720000000000000000000000 76 113703925232597374254900739477481093922955561862536142151778772312079600058235099650394628160662380417238118473441048086775443685260351190499782428033446991424233694698790006484369509264356144874816826867241938956389227748533691422043532290949120000000000000000000000 77 2659122948407977206562590763602417131008647601036939652292795168522257157988571305642605314074892176828244649584686644078973057355386660344296867602404047393353494065703296410084359704304480142579083169880250314781578714911707624198951298569118679040000000000000000000000 78 63933394172082462845002538140165964173704399013538223550895552683590383781865412362934640333950934541492829547874428234981511353567223529731211061104693471198333743921710011620233648574857589265860327358336262405326436239711293240699990399640924061696000000000000000000000000 79 1574410348926805814906285995301815335575282345096320954772307869744345401094752709921253788588239910340934578856941791238659926538312867454249526734991343890662010715543222288734576661671161092683318740522654533061403145592556663526567670408704219023618867200000000000000000000000 80 39830493004032119327341266690285956233477003121718161542781728493897489216440790704763102791846134011376000043125426637165911397749222851030751508559569599642147443775400925191647124792602636101764780621610062389810832663397868967659772117726388053094050666905600000000000000000000000 81 1031548982327918275031708475406974756171972980693545118890623137865687429117364314238921471539109715780910770877687704705879486996540534176637989879799662530412043414326349706064166471842715239741462185826408709400942395512002112600324987737834907126709507967261081600000000000000000000000 82 27425335250366504580007703833852344604624631428045928095125435651656160216775913899279276144482354068437805091347419384705322376456945963756366750622186485495800621943620520580029836193658264577674266362810449405439894483881644287255531767952003858998810647233318564659200000000000000000000000 83 746012963747866349549516802898611111816133138268190660722992317636354736513972697075916639440619219040315996550338675750891431844257554576988404613111388100586583044867725342807537547788108004982427808559231953062704523524794654023990889860314896827155960984610673619107840000000000000000000000000 84 20819557664838526221737261717292274461219807053357581377850017443505858974439553139355751926618348414913309777054902977362846428847953165547212237068085150669819695216720828608702663390784099479168776291191060960887486231097392603449802282458883922189618071305811240219142258688000000000000000000000000 85 594127892053546784031895499897550615626084339462041279610663892468827609772897132886451775721454971434847860484978326376572690300375443865952432429107174050079049712308620365164474294579086680459826547398196571851561628931752138849563273945729466523440764295063521156081626862583808000000000000000000000000 86 17383802001011879473363394290534201334226704439870875860193564862823306858396498334433317365312936676229794412327908776611814191881341520821589709493464138448896962949131318373334538154504845874216815535209378612092311614469502588707857953615891060478074534001735551517423156297579102208000000000000000000000000 87 519874656790804306035280948538361223754977528546653036623223399597591399904000774647847762175854892897649912267323273320316403186889403489772456897584725222419270159613635959886520256540244102533028474249624915656919062724462572311540864176891243394952354015754874181323058683752242799968256000000000000000000000000 88 15930676489705093176235873440949801865159879742018149029022429341251572212961061916081463117593698585980128215864629337596766222063666127795947880961275523084171072743544965025113419938174061291122582284874513977213888206386594750002040748373174377723873405480812871658047038394187481836683264000000000000000000000000000 89 498707016181340715276614156370193975109195161275264274195563479298842412620269102615474453234922544441063266395912853740824802897927138911552238221175920450474728793967374634039815471206515366770931399204528154537453205977635959260675675158882793237511467243700746354488159001227059041265102146764800000000000000000000000000 90 15988759004540047525685163933712642113136684991260894008620759081666389713247319260609905040215918543528822768257002576447754624767316311336538019807316657567508391084511252229188593442077979586162200167762899200740443868014675704243122372214773732804674795315168548285129865228865053042073434215101235200000000000000000000000000 91 523412412071824510969137573214905946739672702358026033641726583483514801295884417426066202618634527813145770330086826902897440917790798689979043665639370827435057793712289593274561024531634770104674268415202406546626307933999799325611711008370777335837724409203593052155705905638231600093218527527560229683200000000000000000000000000 92 17538544017489579104508975483543824237813767493702549085063166793361639916975315792221550183057432830563404356577892021151972156389471988871514785733289553428097104550062820210344442593953232378932422704258743970992678547868210040744964490597236100040206842908751372889160982436506708092616646448989611865040486400000000000000000000000000 93 599834302257462009483518236794328352708757715693018979990843923508999504919896844789705750160403352281463498084534226115122463001477584215925902174766563751039703260902107858648000041671792007255202832690328976081095909872473259083638106292779059050298698402844795549500877819510966268880071136510597645447012024320000000000000000000000000000 94 20986987373359044366597284861392616280438290825427996080548655668388142822453110246533973141330070002362029310276586926558990804776489334226527296395690328453168727510715367238354521464764120603609526307503196439156617656745803537263107573829857700685527944821483424039738917745759519777109414080044497432575830365569024000000000000000000000000000 95 749153578281053534824337487806136370725985883925197731208308137085289538449025423251375083662774672589797956236444808530072409123149704798664232656367063584635298104420184282661579791005553975820740658841696249120035911419266603985757068171403034379913562604927291635153334500739793191176535622688955816287853095872603619328000000000000000000000000000 96 27344934108302160488501665553997138646289065575573753880005471442280249845133852368582125080287519395499245277780795892962177075340409022084183387581762728783118821179944123216482780401845220122464992252904295220143714561035098658390374105295986439001022756866017171272155182297260440027057364462665050963173513779328000267911168000000000000000000000000000 97 1017875425115875118095395708390918274655081697828846674938216407904608698235733842763027927724707281821084112264425997456098809004808038639967618230700707606871485708644107440133111146419649033277475806704866354699761453546827002358132869735676404766534787439469671241375673695664235898387578933017843382731934144041855929118565072896000000000000000000000000000 98 38724792317958064181423449221112109502322776677092885573937293930150699750085342922793260864725646469941640738945619374429728175635697525092671598122519598265051652662457964195245630341911012415820483861743014030547645584415705757979549925362920307732928479018577795747872532749809048566113307285600337203241314417491057530843327732121600000000000000000000000000000 99 1501909710468765518520975412388735001631859151912892747984634841958402151332668190248644907083542140671163940798098409005968232835057279090567496562992849323274114506309628620903425646469446173281042835695350317194454051195555675261449163584200780432639864084237615481176629363193492899704004579800995785466969456921797954787676683074923397120000000000000000000000000000 100 59506670354158570174346770208846391307972967816837714063203232083438885201158851860583083664219748866934692325272721438686135376830488753706446702489177400188886264634811017813490261322186030205658360050692075409910349005545734557566686697182164942382964567441811383271462582792386303415062418512285409920984452993791631178077262005796003328819200000000000000000000000000000 101 2402604101742328474950670452509617294945320654861649856928279405099401132440356814404259503743382402643282192202941103297657891529974627400490998860336266855291477271254926829775934479501700337799331307889650058442193004933795142059684906489919501378407668381762713293294620316175409986948467603896140537774078517628328044503903312888382244093375283200000000000000000000000000000 102 99058709257040735660336737010611891520606518088200125605741558882358716825124025336857223845272953230648113920693989823952813808083232996058195386607874230114824993958952889259312988244143962797225705333100061214723616809196669246746721858311761250010383026289403675461626024466400815062685044540293381110288954269842780433582617327261053255389643433574400000000000000000000000000000 103 4160352836081343735099687684569139994514664654208660837540688002212008962899306650687470568461995636563129634414479457535633048721575584054127678773954870299918817367033660916189165322938430284227926815518205905522489176245028242845108043521627489875990310365274513755438599449130537123338764161289584728778879875651112415919617605608804625039358376972124160000000000000000000000000000000 104 178351822296417681694773350226484630119622699744953813970424197148012913612132894783183669975366296524546689892184182452072640158356202802323763251354889947991442700163618594611045998626977713499206329352484374965814804386953222247454003720314634722562444807315387584209968213165874595630531354073832020667079559582120815110343209970211370358519638036959264243712000000000000000000000000000000 105 7786032187412363105849251755338691065462998839920404188422377623087213862094076474182771290797922526103178056537323737345374641964390207778106720277910322133364133763835805191229616731559200922882515403201466928114955568274000224484935853198799853480856474128771967889907098499038402318987910784393090266648643372213476750436619836312001515479366544881962629889785856000000000000000000000000000000 106 346800020495654529878490706363438715594648282984626957235780112744576852141714146819332495068773355139356712370886088807909444154679271977768461941319381088953518569774626720033060341243996108882145301863670859135801709575355241667215788912496649172402039962575305287457166779666787772123353940488329091445824141518447354689708407875075256004126794331426352288319003426816000000000000000000000000000000 107 15724846874802765026793446437794211542435142083507624307277642713190061082876333605686139851107576906093006740139685360699115674793752032156686460959618201848942464448910972611427770808125925237554714084727454807979856882585458506331826995076509348270764153342314741866656217785447200791041793213722103254436809419501511519641245837721538150641892991454634998651150325820424192000000000000000000000000000000 108 727217067939095352543200078348812353166182446423670581612496410216409882226078108637620836997560037046280765297973965083454455863337316600835539025741857475878778047011495294120288046419210846710423473173902674886707125945756049569029048553380818450480781205665997744510420473503251945068699777495252592054465799884444014554494449783984787858824403271123955383845903501713892966400000000000000000000000000000000 109 34224416816720817905892020769831323326410516978803271277774711836192188142985466386305733360224286242190108748804941155896671625046282470841804939894791942076538030653738030027599212068001283782732142137890574387913382429935551273734117776110781462106515826369147706104761720204956098475731855426621466854263331776044573422413539167872844759596962555400582046118899126752134532935188480000000000000000000000000000000 110 1642156420347430575491982364964984462873394885366393055197482742733533913401742912670084920617864136727681377481129220937389269928948074871567381655616132279730903270750759616002792218503986440586387582851201490747332417728559925936398835569863941589858017426957059864353285137789760939746428766992050501054895246940467347419005198557927770766123985361307128887605851403484144117008438394880000000000000000000000000000000 111 80161508435214144199449530611019241964419544104872836722084496618477230538821224867018617581772620665630665373656763541906563452474967107336858915692011150743230734218351533199712858218265241811671429563036589798835311347068887051467037851309890793646178805572168685783457935388712297221336425273800214319183475540217758429142997258785332816226308389488276768052275449227868107231244676109434880000000000000000000000000000000 112 3988031604637679641685670509587639664609325905022028928032336974922247184029903720349419454381587468802360997003650164960266592870743929910595741150227246034647494187084501422607597636778053632714396170002249544767210026260442861447536612413087842287626829701450720420886245464894180371684182354639192982189177552334351318230481860255883133946893060059325312434377817154664245386696688479468949340160000000000000000000000000000000 113 201786476271438489468169046739511080597886052854742693328304532274483928695690378506147103782225425048424602288822565916189823061605360090943205938095205136336321345668612931363308163877804157698474881626909834025738175142923927887656243962325753913418829517967370973942542096278369921204342077942337087544058784570183857954227827430639021026743097079175897608783719233940477224498061210058603605524480000000000000000000000000000000000 114 10402286296420190775952734812454282795112446438236971973135317573642878682683917206360828744060965019788200803615826552275044896052207692248108870591853090570858995745297523537606439052387592251161500759273146622816795754559763809762068819817511791765870069433523453973935517549885838066395391389114583280134186935901497355722123220698958666591241998126515950606664256239879243149968610119020246837269364736000000000000000000000000000000000 115 545220506515965307338435931432222471754626499507229597748032972605630214272704979044395175481057305407617017028483809069668362328118808396216547420891074995095009553882711975713400894917266969185016567153365431765281506787121154251660451020293457142587166810536190896235094019971417666932508963899743597537743229787686011734065590399266892807943616845261031072114942482994865630089853064284999925102649282658304000000000000000000000000000000000 116 29105313098647351033162485059350642446810947207127113946668449825635662026816612154741795392400412284348779497001991439966501093494922281852238797700269194889080143700075585620727548191951699834410565809519458397291720212319923416650714077674802217190337901500803296398703394482482123763980746987944180665061321754903391948629941592323520003053798913178905574750217795029701673602990538178202140718000766333499736064000000000000000000000000000000000 117 1579315478633696145434454479049244143166620701725470577414819323053600113315738602178097807844929719250216771214765024390780620339924974030241664942423966482826125199910923895139770826173127919140896542817591642340402636687358728669892861505100187460879697671204128403572572934217504083675475086767645883212689958712389874905109304024843564409320038714689852752262296572011759785449152783827792485274417830555284750204928000000000000000000000000000000000 118 87251745165125411492336187939067107630262719805230991590048721687206757547936966874160969814310525754683834405242449464135892133185219348135322350466051166786492229982740601915669060738735889067916454471256297382539266210867643037653573940823389619620577493485829690794897094940155325254444572190762894547670733884809694944718463732979220932918574627108221312363218397992883263014490151356745107501858587984375976200398438400000000000000000000000000000000000 119 4898432343664119483218220028489771263013104542975696333423342857640467228668370953009756602943692056991805164878271746429389746558678808753243801687104876656293726567778250352429321634010413138114860544730106582094779543355453968435915517784661823882451052988925723225734597674288240004412867758401141226860939084253249859723078073664158710279083110433619381862522143144717273798483514063948976164176654099752951224612003124346880000000000000000000000000000000000 120 279913903903931131313560586342983255082935519315931919616503514225954775610692414402260868756020255647391844607256670997857963936033284680974456301959237702242638685531840489336572895347953420470208823017553963415147087131675831316683008897946991344859485659283535615456754206202200442742961941268997430757157376406286838900592785146874882410611141818187881607675191439461889822543330507321245907655634963555770272544103588099061186560000000000000000000000000000000000 121 16249807574469172198689872720010495411027810712006621161506773834133707350419189925021527866038257376971570999676119899897886881951258576540664294604689542418638830552395424150340864673374400392762160647250058736434116912948140194524842000333950441544827470509867781503374088126175399894098305751467537594618463370197455290442515969743959690363389038553779264448075124446978548362172140053089213464617591130981366345715457744501487288975360000000000000000000000000000000000 122 959896136139113606161358675921190028035415873203133783751796874413817224906012948247286491113150892801797785285395225413878777536947681172590429451847266818635194463945442795857221245247121427468091528954521150040433504924833387961520947510709068748807281244258116292860239051968237887895502662625215720251558491464729559050010709750231739061062872495665368657036881618394138040626594543420863962997468304388835444213339378322092106494949457920000000000000000000000000000000000 123 57591325632364258886818443639850226049470285922234619511455271111199051284933536835740740375727177564943355779611938716008450784813299422097762720319495829958345078067527642968984673008679992439753035540327560631308961267602249615893135196417517234274391639372088998868967360475405104283393752239346756273097329540821856232164125212898093581431158557016902306931604061719029254856802386751027214583914570110773441307515308146560683756902428966912000000000000000000000000000000000000 124 3514866392608207866502713998373738082580118299775269719957854604793849711002419367669349235125312204667197804960496219169484617545762773966618552594538431307664992053096051791885114220476523422712041265695604527015615129650229173813210370533790617066374295885281370219550188371965186904736393613766894973426099935485567847588690280840939075966938520941434121878459913231339713464215028408403709167633899786710553585962907493309636618783444281640511078400000000000000000000000000000000000 125 217825849541898467988549571134775640900942328923427822265681351191782455109964149295506182105879959784411475807209283612823980671231811865214060115101553330034538999181484306536185054755678245376700805513110443619169707691616173494988041836686968019296457629229477893568567511726886973857173087697328496934378074444081971260354287506671481213800184898467786725803528253886991710947059819318106871013194692410541277628440857130427256538253836381415203143680000000000000000000000000000000000000 126 13728284963044073798737693497858246512801687101338910900209419254806327908513025038718016747798653359887661771563795834032993930499485093442844388815060479661607656607817573095989598805285658550147619502930092363762786640561343417751917857235509939839741710856387836946442993054424996136194534391953699678737749966201196367577805558161746961083675440629182988718838354721109116153397869667651229344549574457248152296944693134732029335892844979878514098731745280000000000000000000000000000000000000 127 878339248145141695623667571372369753275493313536380010457833481107746169162886382373036160067716503773818183893879301038131408724199568512337164499187570793612011261270746692557094612210675870841581357468492266940310725059536198121674911188693309295226430966427041612868610275843666065774928860438151341856991611701495457348630246801185556784433486322487464629446684660564740626798162960429377050283226266552662373984517609302418810103569849335502769165906487541760000000000000000000000000000000000000 128 57134064209605201356163636473226025668291728346831682347582911891873697389961634461733830448429629420099526692277601403982369375051443462078505215267078132275224567417216414932397644090786498122651888968514785033136580618449137834489070148368788926570727980820532450786647002230596969262499384901130507652194274909100996657143669108007906609152578276428066469412421640380495330379541107335778132536228828598898011895921003468329908597081189407418064217156356044488704000000000000000000000000000000000000000 129 3772037268058585095087113674253455424778956996558066077423168949535777531895979115708290561556820947581406078904774173999813612911109119231348145433856116307489197039950284408190490302897499098645919521957845849083454909268736427658080286680262383210029747886859773870510866572096947078464792102374924538280807827890315965559951330406157554434427704089872099746258123337026004929463945454383619314006013193349624588574119462555066054661619256464329980666395139657016593612800000000000000000000000000000000000000 130 253117851531737020396064805737228915474154019295641937804153051198453867356876862973112338109895412603797085276339035114817960029767898707399074221092057146947563168257330133634451099013519980636105449910853986384229926779368379849582374914749365912317718029760697853854351314723225915557103743150265823872042309174667090861971735096828317736649798425349030039336301904189963125873956895564504503526171843135006435349610858885722397275394594553931438308459344673069873704101478400000000000000000000000000000000000000 131 17235328751709153863982556828286525192653556201788049495893968916109915639220890952779834547640018072033902382459110287213637738265507204201191227532546463691511087507634055364947737161984482892888848127426865350881858021546399696140883646092556630823500824931255999393980277544175232713735985936315495648819673096395556631971719625696201956285677445926339167548321719462415823170991918705738360733316986869156371861717680717899959524628035942089900506838601780181456356174434035302400000000000000000000000000000000000000 132 1192559140970588640724193748174876569619666675594758790236824491790046643443433350803193867654620168724150975310755123739686673012987315053607136725621342759325174847224829770835156951668516688173209189616618166131677411042180102592155106444257024471671665727725027302404301757051091086433730732216823547180728673189839541901940033799432248800908681054442539958116593967021879260592923873434497820769351753343771534390975514029558684170650659640380069659031911526737622047258367092378828800000000000000000000000000000000000000 133 83712457398932099249037700588019943584676382669158852477134362353704637006966102399926564819857017205133010292456493875431836518635229486645488477619630913275771279620586300790061194528876655312918124898398412129460653194675841737429424928803179837072988162934018208711864233245086757850808755516335711019139818154464060745705897261691238717371356119246968317464753771580507942054124211719886710029908176248501109470596962178119583672185757134050925427053402148931287017968109977220583260160000000000000000000000000000000000000000 134 5969735573593956097774881999815528293829602596203576317915392246481212046080424850852996103818896225224582858102360723868657410106365195115039702796370234154467441913506985883956536695481061079930226233150453993852512559214002387838154708775431357288593089611535346995532111718013952367536369171423546688757576445536326766088017602921984521381294452571180439562287644103231989158432812436360627173837112551478520458316001192863175503482489357511230447105555024332586493315772049291011089248550912000000000000000000000000000000000000000 135 431804085663842391623455429844202365851928459382718635120937034007462034090891508327393022987212434884404932522947423247420168725297439630870027122757017648157413477831856878593455830660002002097444863975084479869823526357157798350496501041143573644040100473820141937740602374701252103032894277162079800366901070465882205816011493746280845047951438632671302538799439682524433659570680844227608139064172132966403882851557716109198775319955265630009254669279951231797824367847888301316502518023273316352000000000000000000000000000000000000000 136 31722201859660638939583488136332705793680723608287744279994863961340556509984013983437900025085136095905435051533512198439949869327650842797000359255345751548183079772515059911281299499990151467612881187816495577093483982790985449907355390278598945317456241038010585382110046774232830638698205521115173592885753212086655745821618210064259181238624904610790771578609920142173286028637815534723490752740068045994866336670090430704471912045731308094686398372211310763454754001474535621974956927855498731978752000000000000000000000000000000000000000 137 2363288134916239251450117742648549914727411605628639114958284390565380892152643619928820379531357647703401104835044763460125356311250873225142835124151668257708288129574347726203171167877034482610815898232797569100325029637806611412899897808253208296769372584952917904377601020067041087490199883731659580270033976574131887692388831080867458471546984612943430563844335585874652063451011274164238326869176302614948675815656179676238032318958208132893914770733716908803374328433955788194211104242548263067125284864000000000000000000000000000000000000000 138 178780982519152030003356018490640888511034891445677240592957602056563030330050481837428492279278369835231172887396207348675525314888540567510656490044412213587986799246877467132142266670461162413731796968037419660876190905582820995271501076937683068039452729912513102217150232208639047067439461131916009277624475029854925388874164540211901366385833781383387352050637343944312211816106091421022602309137206010596839615700817882917944161850068122306090450211455803247218569402539629553689381563074402656610280275968000000000000000000000000000000000000000000 139 13712332375779917973662420559640348880177385104157841181031692147593367228419000604176356445631897690793737224194033514043068686691692080528735741456732009745343963679438187646862368491432817087555825370884569712636022541426984004989851108879377774128327332502160276600668162424216473808313297399187850643049296146979877098126281340349528592687365173048477042061245366802705671107914332863311022393245536603369603691285552760836506194688503441484052043801592464626380082796619385794873007278231846661010479044695267737600000000000000000000000000000000000000000 140 1067710298175212156025837237174056118799961178232399148116646596407243606637808069668532639613394946775056061547958323399614416484898043996705690261338940612135885558654912317367946780954364024152476217937529359367212009237643191442481127728257819855056112907063442236909140549330880125249673259558356970385334044454384457924534667556566999875752516587837638853189448768424237451163534861157404116818857287237948134341017777143114075802323827461635670008182982360710446216492400013720476996609962122908542637790615789004390400000000000000000000000000000000000000000 141 84276063527293642642400232972618150724075434051175918179806287918893262471540307612585267692437663652335595411617563973695161542247688741828728024730890655420589462569951506484399095523308031124497432031587873428995835963807648143245130787663304020549860905215849468621737243244665508668188863996476147071098473293705645563992596980604924449989943047269737784343935275849185517732560199977528273541207291261661125231843394307515179649143146388331666356288188701501005928539270050365140405767305680140099798503194416558287251046400000000000000000000000000000000000000000 142 6751598951542341262765377715219270166259859340253773284228194754463114110247983032916568024967259880595486943822244935561991030535118666280561784153996047053310880027410372587453416649638152829164229902011942935486720894850409710716800963561591320321559452877156821272998484998034288860064592958474656530254617147709259045816587311943774307495823225575156780137875487865962023150994230637854308074567138390283664183317212512127323261823725129484267316906585479915259820615729234783821866369507807663406503816647065587250969080286412800000000000000000000000000000000000000000 143 548195482879451996631874752418529044344782420495538118579963569847406367804466483901352845678989188592309610477728911291706464030109783675955737375132679328084771150769103053611887750787343093187421721908536551144649442559019110534841116806678964805115172075642736058011194976151286098272773572438132318555857060360411986789127805311322379797895537372715022289674159507582997532102709467425238203538440516421607737732765840055324992251533786902146013934815779608390470249790817307622758156325515987290943820153838416868670129539425239040000000000000000000000000000000000000000000 144 45167913779575820838549507520927871235746733233137458601598522863656691366171515782549287385491669904027688987758160347055338416141403611698778797333523148440824120910444113025526631011039757299106099243749586907561381227680376930032928201648366353435818955543499243029180614975160407144265864331370320521457494183105478697295679584630080706210204973436247727028584232694873794264733821694927203157108523320311415224942846792715954690912844596854488475235782908795910429783747435894378617862572503992141540439683034357686401979375161157091328000000000000000000000000000000000000000000 145 3771090199560797771134631057437654699376954794657440759643613046232538970958399215145442339200321611537040827486581744201216840999703071164347456327688109519548991175815976108611558017000530296048496329607921785020223681837772622829684965153257772891042351496344875327642348775836390045465619175151238179814246192342308305648742224491881137743771042109298559865799715488566125564748360893597697574440465537463389112505390122176660906632615365937693671178067724561351283500919269678961902190969509257636754632515810560332040788036681176372117241856000000000000000000000000000000000000000000 146 319432091555745682295685814104435986354381184445742539609673349554046199916342157075228720577048852612836962207414913970102776203625615570902345929057240879881454945759900206968108203922009366115715104436349937917654881809613559489000113567362109008963454400365081260720492153551912042144698043939590785864226000763141729888153146207039730216261850987200717487737518974571814911499075063059945105627466341991126883710533656730326468944710139316690164863958226057858707114329553118240021002094210763269602389121670276369079773963373642618714331006631936000000000000000000000000000000000000000000 147 27413341000437643708793659098257928483003957765250375479868957867010133874090337311577021406168888330522617061239551949842060556562771280579428487933297402207291003027162123889678582957570452561117562832845668462253548759406332424573064061154621469751239786613347083267709074523474434112601640227481745551138547035955099686739614761669862199581888874759410170550770573320368573237926821278941227749463990168344600129154526882250138155655680396306236223516689750071493805890596338043752298427621864295417434659031432845513998243516923976141567844146785288192000000000000000000000000000000000000000000 148 2386316310862134821390431529249375775724623740701293486179943922356765918559940220705296631615746577541587054281219061810055722748547313327966180037709676168896546038593924566773799054954280906833132705022337914692050191049881725716200509661410169814502341627819831103416329034301810110751227371521744974386760963026240944883751416896720746278124598665755868623671623325831441373232953889304067455643533923258837841006372775237027139482261080968025754785628735932677870846483823459494988164955089848035812098101676538121313786536940825690790755496227283088179200000000000000000000000000000000000000000000 149 210421379578987653736516345705770728449027106726611731015765719638580244341327582420706249128092373003836594407566834579990344595233636141904831790387255188606222364199154555034130287686755529365591755509807708934141397399087918200230465479042928038662531145773285175112737612654443417643973929405310056899830002967177411126279956273284249094343408160024778990127481627659539294144886792858191712240103872467658631807052931086097363994495568827785744899874763640252459707719546644414981349499771550731268661270442797742428487185267990884794322103087901068232165949440000000000000000000000000000000000000000000 150 18817211733318811022077541236246761287306365564496731288761456555741225641414419194797894455503035440907265065354453859909698437364688574168961234667589744918726734171609120550525058335571426014808570486087701269643365364514090638039361861601799182954148065975608163582123333425725135372658413040483374101974455325844109092559664441741914846146775956165250945093025211105284238581281574702294912336346019691308775974804686399290468712996461582420730260650659212748260919200246620451514154087440760237291285351029293885619831766623678881192898911255576358945502868904345600000000000000000000000000000000000000000000 151 1704272998807681460626176266818492046263330454540522590670477839777631645777733828858405182261222798351713461442136343882149419502112664903586711317390421209433785690407831201924503702774649022810759358762851378585322483814479841434947566290594519384856300070521973532950258873938635060959977963399236669477167296350747009106759306594559225878530731378628820050387402735335474626763020145542646686415910939451687578394312027056758202534395148161677828315443885231374331476416639177848098303050954014946785669539640354969681945818947301220515141103295434363600368183979645337600000000000000000000000000000000000000000000 152 156510296644882312296787591696385548322996956314512191435632130340077109194109739744461563605449240232771920803774749779723539723745581503396880740346350934089435068476574471776708487046476317037593455048917651681628919943405708038115142756942664260487571050411183335561262678839852221959392538363371985417730562665184211367798335902805722322302549579171386368760261436311910583824736253626267746687348740240875379178152322251837295663772849166172225522959165667319531349428049647940155777662057583242106375142292211096539855057799441835088996245286721886247758933187256804127539200000000000000000000000000000000000000000000 153 14554582489365301864416848573592792906799767266572728242057437859327912200215333387530191791082396184741941946741947695340444037481457638377632145667128653937816404503548791433027514822141535160218389998257328291638653869856746283122570477361865471388928280808469703667177508102746027865243555131974693385007758837207157202835374800745593501276007798373179194765162252071916614070721129911490712106970606332169649761142592382144675334232184746939305585947211192865480790247656582219941572900340043415589309909017688728134074524925542994216715263007612702986829902997205643700973076480000000000000000000000000000000000000000000000 154 1372118426302037887238054945007629841129522855305468502693149048235664588406464213302442666942797455587762479671034208586505970741604477214090297488853367007096546532196446259419874959049039016631531873769433550047482026263902241330529870894311896219485365613107449272911707189620380339563196748383510587455173284733409127456898827131256867971543726761717402896096537165133397526969033512254939265815057584412847244629255502312530193230233097647364617637989640960395273342528282317739818461186443224833948039655766765327409471389423690077134915307818778283195176285067538763443839157927936000000000000000000000000000000000000000000000 155 130968380657340545031425524874148158657370566067733351272409533316838492555637766300171972685099780544257124390212934534370410768440936939692448195475296550890513240261172293335302789940549115653686583492616954035641557448897397102762581041316283103337984906521342704196886744992461389826211272772615447531011812043123360276668425461358207768628318527480640678394910504742520711208536074126098146626301884174138140028992786655302659799838380355378163685455960831039368531703727870239063090035342796127714217509575299095363981700767005896244683808752594423877314106588784372567612951740702261248000000000000000000000000000000000000000000000 156 12670779991206620278873623298767326927298464010337588509564549949777981085650136457418855659999449198936475216863079991095456781088966658485748835176535593946409948454699417790738989659513551569476167620994076216736185431573906261451063748554263563516640214947597201288800161213860006404628885951196359258002925083172938921010761432168813909346375849332841261155451119463435883658242145107591735235807336565321880826505290716512831559951062962269060966090766539911515949774018755384116870547467726912223678729573607636332624388061261073463917137318472312777197709599976231074699608811625517707952128000000000000000000000000000000000000000000000 157 1240942444265052385879361414835577709786539304252843281760721190444462008950709641794655986388847297233551882272580477889191182364935766264702261775812796155036511918361845353411097430659588795651599782732457952288111178727816361206235662762812405970254412114105553490988392928906092636677173224340143694515389209355711981849066130658219693977755760144322305549224703830748160303004095718399282436604164719373697711452631925190910973674285092433651424680670612118778001620621002405644665990655209095105704845279002943276610250424929512587033652127931765663097593352646176700400684636967559576591412494336000000000000000000000000000000000000000000000 158 123164245127886344642793189554796352893599646669850569821965568506875022485947671458085786538739336056673783700665408567303434406014719460625453078354694032295545338508359196243018858716983470100319950080321677644043658648381332488509642904618320988021513256111959414581646002487228462567115180496090795716170604636444915247675397738627805926982956712452049296555125715737485681891114011384017937372862683348908162149082617115373796909770986914460366903856989000127042678286511088480852693247101717059373564154898832286024705232727038901122305993915685653091076858221309645519615351600691926527085840118579200000000000000000000000000000000000000000000000 159 12372814621712301930340990739586898234633229897773844113539713339490740600692557058947867704281348064260311813893664941277825954894038675825224272983082505494024543152022041686095916383180771002340817966211546001027268770342776452375965688853316847178918077504926434752591791929792818340749043907120093597054272809067262945058531446585776828770814408531368891018351049828453361906191756262894074123504474342345174076869481352299480905955160033360015537907601179180169919961569847652778829604391921865045178109550283521032925357405854642419579525065380421182936431429065283693883587933858746973932942405647403581440000000000000000000000000000000000000000000000 160 1259385752740983950797027016827847181276184243083276052551503515969144315029717670502229966584876029165479582494306155341766411651015093205921357196447796035344558521068658976103612972938945086567570673742373204785746290669995652995596296833237989873877409602210531322341860769113367646407792717301728640626530615135435828828065185379598286626150236324921164627172817708808712258932012610276251225321902608499768383623185535750602593547905562306970552816123458321471229037174462611175310514666612380132002391043434931417605931103768262221023078356047907893159444018357609063650463093920708142330616931276257052422307840000000000000000000000000000000000000000000000 161 129728322100253792469546209295863348573408693190240275038427203974750885219670442160572587810555511767508751115919266717251593672403867891042462819111740727274566289145539392679112374706945703188958852641932034622960016946279451353987814539084110369016251705015639632344648096166559631579428273568457197362826187847436328355930036754802637401061718349281416339397847980057874449327150381861368763526817290868982586515692195420701483800056031336755396671393124953590438945996961892778887033671828915657790587003418683871239779023925818699712564559961374844871841497328368809009309640824175590407893229172695271975079997603840000000000000000000000000000000000000000000000 162 13537846541585718570965160261384545314116552093924371099308152796149446671159227209808753116374644282503479754137140503731588926125809139080242907294759802479647930085326612850942285499627872316802234734350721077134561180051811780382966531945477982530083493265823143906813023114499828757837814357670456749951063277604448549470945988735834145838655616338125641739511094057202617803437253987167375242672053132818154405852384108722188808758631864531692447191550282743426487652445180710647076260940354645503062148399127932119848283613630192745423638963678280519788024126982625627626951702073356972090337657329326769268589830476922880000000000000000000000000000000000000000000000 163 1429499023662707154119583421830653021370839278944396061858809312238762290189272923058640861933534070111358605405749868303360493440350764141841356180409123877893765388788459366029352780661566549320115081899995068461278830584259204555618593674146763766531293308574330487345111866678495239524773393577626394952502532236242974660882792232242858537701545876484445981090072034667864661778802094444572436221107352682263006019677237757792683649927970783935353297746383691226006122907827208065982158060065128561012371206765007371249398942444381946901732872934347834380096062293049598809878894759222991992538953567279625139643696932171284480000000000000000000000000000000000000000000000000 164 152892209252941729619027979170540703364676120254286559610113291112105173854053010037623893976192922194681807166630441951953002175425504835593875408224272376267340309848241665679872747389080680547426995332250862453083197825942154038166028682437186554588175544976475020628380450084474918443807946942318601334647562368093053752323629175955747948689062196343299474128052532799256278410958829879633837228292341371636993005738452782296739989015960101540593564839816990643048338799322992110089167791335992861323635750996281370984311048344214002159754768599588494724782038744769710217335228016382641965002781769028101784007331195152387052404736000000000000000000000000000000000000000000000000 165 16544356308380858243092528076788539742734835682617396109650588170095976234619968839387050483370359136397917501440348278575594686716607073331639492487537557250880004785590228646682792674168515022667000849226289391664804841263280478904029426738248920319323153780458519264881850911692660938305625047417375818195205790076104314868066402024040379177816990084826812360689133864286703789132684747066025897389818578986486427747616123003232284852072522640211352818284050679689019766658067567321487163660351858883870494094929637486178091140422800751742586864866369339531305558009457038696583944643629777386830996106147759630945832491364295030429712384000000000000000000000000000000000000000000000000 166 1813046869891655608679775411242764134480439358729436897364592090264147211975492595492560872569134386800811707591933911767168481836231389512346032566295342475639547180227441764663777102788909996776650697191657219393687862585033080430056510588103924279800302956029354280803105544057187335578586911749047175669251824593082496713169303431817624444036056510189668054884844357168027986906731979874673510166707009921615693218182757344465435978573976353196124413269216222517520152968860982703980942044952621331354119272201843704151847274825331745961847705531105904363705262337870322474307675519647152529519220546613515451565175547449263854731428777426944000000000000000000000000000000000000000000000000 167 200988322778517376832070095410149920757684280485603497032457226423564297572632800917398308517922710698420532866299972524685950940320457559680208357629137039352860384772790985957665062876231099393483039820455301245385558363119190118885876672654994448039789493687364334103713411224780343972791999718193816210950874865645406080451325903692680861012021106781023744039686000289817039903247449350841142976004525881140368378379379329279954335683600442066453051607895916873032752903202751389339752432680844643571637320005208161416928622288258268890136839997457803656590360846803585303498672136507308241358167813290244729297678140194834322848412581903611199488000000000000000000000000000000000000000000000000 168 22561317119104250681589351400232200151172844794883007990003287473261772778415071932794137504492703583590823977859083506504142138366548818108552800638164053709840551509088619789492809181086979476681673753885651772207881224563237910539184680314761813214835719127301908503490698159831587417527668323895446965324218683440766424656161899232049501237701769241281706110074388819991574557219551915852439978621918802229187643377702010495804438818464560862346461606301253148039970164704681434553348929449481752005518111144166260612949094773260073466030245343870788414802654227080859817432016520315506536880543799688759429416092958880797742113432213210825480365670400000000000000000000000000000000000000000000000000 169 2561527336044138904317004768828926103597669942801636914574944762848894770714310460369872517135574967408051272353290965755788348918078558601742198179396491811888022265301058241868817653857194467578849942270490818466408006989161382366252060717536330596552987610968438897607523306591252063324114794960117453255363620206123271739632303320823468075621983583465364693622225768086164271478316780865933681486032602365254440401574566952707312445103436696854990283654536780741668667988806532021278512452842453481041215987657282508775921329556557949683063239669987401614102699174005959823891077721247805720295276728577635560886762168240699670520451512663586941575658209280000000000000000000000000000000000000000000000000 170 294441415995727793202556819269623832135248858281813562975987813843412109338613735040813990600188421659135118343796389056505542105322752046086603354002746709035099705520564232969048685210323420490957651018709451988399670501169834966690576631625546651569262713361021916438757524886974252753413042324288733078292362009344006180021656261462880026682727215651721637291909133175309258650951939748740159892978881489544301335388123410609951187893038375544272972255951517346537933264685431401410204558689910370175739205524446521134883646437770084791057373688653921130112371744440738126042622587662953732538860676497572904541306726892779187992641726254692764410933677926645760000000000000000000000000000000000000000000000000 171 34228443561411279109606604824572119969279095840494065287439987579207334649566704466978234159898524664951834055938634399518663891837717599338146560083299436228751857123442104621921800932505802686499314945338193871336882986086750359850258375107741835673023291120652811626268422437226896437214464764608706466785825498110040889232266990692142162450365469463732217703459977597275245976187399493401486653654773121334041607680235385539434979765316803928883862479806726606910303503133221946831485560395925802314726333033277703213183074391906726824149440103577462811245020608139954389323066503864005657356872660874021800502495329726981271400937295684389402086127379119008708034560000000000000000000000000000000000000000000000000 172 4027850917615290690008863845054429030225573995801863934850789566973870263479039478357087042561134910473761118410936888190226986820966249762281449196649340534586292904185162952574345250079450511689177987834681832893064782309598334279122935733779865720409868319964798807273637331149703970778850701529742439244386328592744842016445859275778941511273828851459537384580559074924193085988296498761589202203412213454311472824375555805000343072885765595719998283843386443806663798637028885246820148797989479455559403788617318204432919309722854982292473093035973724435380619409641763633998560076735872754279290513393681290627127987911711294331348018468960508260658817813953084989112320000000000000000000000000000000000000000000000000 173 479282523497341971541923728207207602177914114869769784907538421883628116167498316249205729111215665266185768062289401616707515060687036228996149916389641823550548929545129052292027451990435768576646440835285008209714941334723824281395190569441606250957378829581731649626782282028965690718080382802246943596474689168403225271486827302985233439688862214369314945537124797900147263845109927472588558711359174286647568545001733965416791206424504315020655764289572848622293477493094408594611808987399795614794727709363607251398431837852941615956162530330032226260808456919878717845004207316607609503267840240610329032831221608298978496748383965837610358138446698626254991188832550912000000000000000000000000000000000000000000000000000 174 57723045739867800626443734206940607058717234438206196374806592916485889351104976800464398082658064941580101432048775853678288411774575793188834212629771215508516208736382249827746307697639547604976793851936352011533716137711888160969371522553279216665876500174512675406397565994488349485680137366622076798219107116587385313653297288627730152553927918473390152798303277517655648379768296148968557220598805758302519653667082168287295088337582618262817141307335703001827772969243427431784856894777536671946222568071223813072787257344451952731283285853299165705669252487845015573514383207744810703604309003996660133785580305111491612974998382155370487770426992171494416564141354803160678400000000000000000000000000000000000000000000000000 175 7028803988642422489564819055682014870145038007393905433181803444173935315336478305852333507307789214772168224792594360646926832250784876605339359851820856268916658221218881689008244978820432140481170943463633243674334869753520682901970407777272856323971175209706668564833911899502364036517308158887969859938451884273750523114627955537806683611398061359273607368090863588228405708903729756751037834556181189046607551464854117011888857777170107624888734413094576928336988023222368675876089162630002277979349439898084852101129066422229521882892014659777012048446295527733155960286933391138120119657953023468135704529908301958936379719947659104573432972886336725761075503816943187458053373952000000000000000000000000000000000000000000000000000 176 866146215932076599893692297868427889558166938890580862168889207618215532180579585743565058564435054094874324588880146952200944786002866036737678333664317292487445280174220092993855450650668648368667100261975171112375745477179940043460232800814306717784974784585464241446425453298692550419087457009232246769559140218606384194502646665564738958686187686527772071950481648780844312346067884767626226416601803216213299207133544701554549014026928838812348032712051492049084338947006079154563896103701744450273798896372032946796532784098409064699172755830273136946429171187034796580443190254642980382570544461045276293910718130436373406780756663185894404889006288038495756400696330519984193763540992000000000000000000000000000000000000000000000000000 177 107901203194765421039658700094717290461072459629685401602582406381713617149543269406102811842250709619489371945908795812405573191832652745939097400374302140886442580275523878042570413009711333265726874090850191284304739262432420732553480083782138751357629039228218156100744416930349462661800443186679103212432037920971099677110665936594864541030086323690775459096182698780435216106270018213889926676725435923909748593249524702015978739339119109821243954586403436216154240059336393262583569362354425436610769251900201128380610617450102517152088956013871153559481978029002571365222784591366187569259410885552005725403100025367649831023034804093639240813421567223839679542817874074719317165300005208064000000000000000000000000000000000000000000000000000 178 13601167043506428343153771643675897251439158645160160683380193740965950747636026616084699183047083779874522470910666361092444792011975525024209662128027281048161219269592483352138688820443308063858531207019922461125079385540856591693415220815375506541028966000716072295297525755644013050767994740609916158360620657834308340732753464978602895863085237782567231595568828953527243560763756388000707334033584519141908333442991658851676919275913245718277434137277475897142699268514460887453636291944974804166823848950853199763284934305488078032288116915860880723416702027857043796424074650786050568677760502084340488772116099510034651444274647838317566954600195147294154732351062026750661797009315308607897600000000000000000000000000000000000000000000000000000 179 1733000840137453643791940545250403147745130854550193993891088639224789317425487506154109312425054529806338492158340746578619422780260761137197078595106953789123721060878893358121144789856073561469157993591014090738493252069874342779072164559557166181228117716621323448548438781140754910123653643846345464171263524481331770346582824713865630008988826579625937948903949948506909409201845449044140499579780140157673720744623099705081998661174819605430452211243135645142268865014056157924109478325652861618971364395533481851380648223008718875282291095554065050377779343537643073331218485706062478589974983851950876103401963131966375342030895557094608408891021317633964470340160024172852597109799964140688973496320000000000000000000000000000000000000000000000000000 180 223399168795597057350281939345299665867687538142416988753622933455509024563223446752439745354310284339105373468174122817931471359224744189283166767825688867511157970749392028925369877848969359477110628588191578329969087677544220293453749811463235592726400209415843381970892344342631187706531344883522409843742147955830076055952850308070987777027161515356884329914535354832767733011851421311082804356071104265718459848626033935043203684254391237599659921595349005002850265722934764857945468552325374353567201532071378126634882301949425882270005479789280968751052161122670769060116497775249183217387821281831469664693511314020596298951953939357558671389546164843597011241605624800828870099636313159018011265922498560000000000000000000000000000000000000000000000000000 181 29106052491751033694817107584480563973623477823262595368397552027034864355287651395055413285227576710240053652324594303266298976761981659975077893380049456038553775787858006155289770653480521912351170042297702517400614475276492295988427906338447648814413865553253867887260500922587864313487999484988670997811810742726636249979966477250475100599013997479670013092676080733219189653500279028347081472662895779288123365115491882332351421975762812210893306401714942390845740569657158148810023677761736003888472146180891331356406652190774860257666318868456840605122076369835535585235296496808842837205916773221218933379343129913993425266891771833009137265403000435539165660670513757930218651047767210962888031306170666844160000000000000000000000000000000000000000000000000000 182 3836078510314894223143702143342098067400060228694980621567674165743492738165898107058580591000617829015440476755324026412071182377460668142115068087797225267966592589567491626533395021915681204904492647594072215025884642773527663957987328429702499052046651482305909067429725773984381737897938216467755747064324396718825420108247735074226090865208702884709010414387670271357814799160905380186962756970288636130882214773630193354085617834738584205175381082820300600779149099305094737846480686320628086732818441521475068796688246852369370608060755910836354612343517826677745262143347073981126265598592749394892359700557594681785455381366611289745924621705651627756406549882794336344127205446757181076590905493608988942448721920000000000000000000000000000000000000000000000000000 183 510933723608857248686834870171629025469145345530043675208585522168718351833314676526598272516169890735622376610076316514054030098264371959661887856136898469675182970216457707451437589247433152803241582177440331658913388737818784543024546326108574584803671339734967850941440745596032772172467785691795648549173771228292906639846256526900256799812362670378649819432019872459891743619617943326903917307572118605972342928708223329659424537204741125682463399516511936707904986765912376080463983637223735103334672858442966227501541269573676727479452552224474725724190538482429859748807630304233011590338170883051440690224180725029765014000770490118686541879746800294544455154243948142142224734905646643831134290372046511027418824704000000000000000000000000000000000000000000000000000000 184 68831225578256257673602957896616231189073283225066623918570514547430693344938487512444220511439194010836014479356321112159980755454234335106134115698780510231462674953222944848064635362075846482020172367962511193668008962336257319464892998345065292826026838419178830882331780243454146322533026561114255031291668375911647369744033973809468559199371980628128130923910089915693172644152728766454293152997408493877755932443929808424250405387052623063253367975277919190253118486436867293549958989871953545170367661402017331557916372097813542863615409997591351663339060527927561215246661271215683248301490752343795281829945383970107917749880128943686812358754374113769960385071915183556197730227255681096829198815741775379378994206788812800000000000000000000000000000000000000000000000000000 185 9369793568406110732474984574999627610824697303387214866727730092610215856926614034866251074610347774058564975497360150963270836886407728589199546135277276808442798773895711514743254699545914272416417170660674080939668683234659539168838077456160331835970357634045661283064403847165710337702660094494959789822365856244793350524322993780557905174165725511758394051750611360181658575449744345715919036729133130855399165497562419857805318529306700837661342208180332924091085812470961928489227803208296272904908514228651766722334377487888660843960791261612857888688485046783870870346006140635364579947724841186606970358717175106474207156106654702258630764952082258516399917976032362109801005921377535213819403811995534042968232098207422532812800000000000000000000000000000000000000000000000000000 186 1289933248683647910006016607382019576611504363524928565938041092260532528533181691007501973939444468836956507964515152857015624689593259202636613697390514770642873041443852702215485008147356997047420737661074677748868205929304106304399946458527984057232469664975818719824519400200619013637766109163367054624794466121115241036428441585382000391725991628700576838102005549159121263008206539660637920904883437938587598150561192142634034966305734788621305650189377801817371035490242284127108479729136769929541596810285807504510401211904827504146089677831035630957792521339953817933688598375821769691499989948966731271604892321265999583849192507533669361620986180222763321982973369312682900711019487949618647987715379841833371178188286860808998092800000000000000000000000000000000000000000000000000000 187 179422870921129716139522685953767851853301893257891769291003373025713563916606914120362330453475430980435886672873615623150786091856721869239993074396059093036288966443631436930600781138734124345967853416414168590222485177966351900922561047464887356762110516053702524168592278809246273838049153578724564862335068413141313234834475754636112477706365147448153411164362447400581063879308479177795918055729142813181613325050199611219632607594697397104445578405523080947532383158119530335976499080523709543177414734128116247638529869930731525151958175458597063527278999093173245065765685425355752126733218244100602276335497633637506451076153316335733945925041810548104192274696098660672814642392306394517628222898526669602689093484060613278213005220249600000000000000000000000000000000000000000000000000000 188 25236380155894460078604115417633738610058002950806985020805398189374355628242551720321491720305041198043507631474649290915768840046454389241106097378190454259544723761939466429944299247470901248834061205244485621785727941211169418221494569400839988873671256297226463096174829742122146767578511453384116993668688943985038216634581156983963437522581244156118063057793189671388462025935683428566180783896979212159206892141872393328863496078272865627905073285192973628863749020412190844732210075473517882290798246562157524286899926711965535731882264860418097075018191549745381816201300266718529946335268277272450630788928283196257565518184087801843206462086490656113150698034212553079494451655326091042437996816557475999414872908531695393579537266638848000000000000000000000000000000000000000000000000000000000 189 3585967303873703435102752636913476557660143825092614861489782735873901642247780095664784729559149192543828336050707278893252217068135647714517677272297473929956431282166905301590394309329691714979235657066066536999716859282091504010430955518276930400267726393313665451326983764971354828063138192629844939464064375068924115214536835137449537710298525713855457956825709421372178600384550759571058443687020587479811739959927519923182299499057422060898675837924071675043992012432505758002053076418778124591542552414877060050411178499197449813633023935359334789186682262598459031035444951953273321031872334301732304312566476086341834171786457766061107655887716716433039397310127135551163294962744030637718495094612274107440043367042717293831759196199094688153600000000000000000000000000000000000000000000000000000000 190 515192414049500633609379207611139434954322210672853879614962689107209891091351451284044075589788498457358192981449260657814123386960300739183500260532394286299888624874717433848741060595268762893709400808491865224951258119519622703889266183711056245427826553073760977934129759800412918577052418290366738808228769013529794734362044907504367091463583469477414585495709455467547853803727037315198126141061736827457579314177129031590151970026386695569291259550595915709349346158426380906518589104760605878032657863541320044192061070735260797244724557032764608798529127279363652869768686438550896515353811754537506800104204819909233198751333752434454175858362017796224946629767762305221537246531980764727215418235502993776636437985078996939126559832709610741327462400000000000000000000000000000000000000000000000000000000 191 74768108881273984024482450708797516759233394121297959672107630872341342378273714482164568512934331944715455749857437826048261287563244640228955295135836631455313447123389065015394800285718283780784349154413412717955684615721857098137097272578766857614665909420715435770501832095668283426409253741540821752354646184440910937204074696900015542810544276924322935615400137821017172366676330345002150982503181748409693105520279550937963047351735947067168265074193011931394140179248704950288905165656819773818148288757879458205009000815742660198505462498057420076743822571604367103568365752651299640427774068051085310409860641794638646974174592422245401466790333753082882020845249278096699593845650696618805830884904183911951544627273462091873382720754689675914566329958400000000000000000000000000000000000000000000000000000000 192 10969813629894958064178762286756349344896080513237255372822080620266174601144105374394366310987677350297088599999577085788267862101111793536440733508902132326754599457814387290366366674796447762715619528928160587555578370725233551294903046154279440797543822764690136509408943914456896478527859254562857531892937772221441899511739975135570919826005232475498237462273276125920062602632425028313258332260154123512674617054869004664361429363139146808302740756595404414261549559621655643283918353255179707593085848489977693914790348113193817309936609464913811920052094312537355724377441605760764622961996241324026504739784836684114838071653911356408287424377137605112602521253742057083867345540048958755739862756080140917264994966048805010575665632481139821813651002366938316800000000000000000000000000000000000000000000000000000000 193 1625618742416120662494785925696829912110505634433984711388104431524868037977185404602258473044715486626828152561803777939171297590036815359204414298701581980406696994812911776202283947151830141661420689383802910746427584719393400675008634655365374340612739288236807583190634769000158878804779631471725689955113139966987598565059186907580304978759912091354349812193754234923402349596705798260228620333112961213909447268037990182190804914560056350014382990723913448986957048312460662037486414350633069736631561832097664021377019812199822645096566047942581978552352775733039550524261619230057549386397662219829225275976724905873362407604388563831522110696682387007416766394148538524690640686054935496620605981364211255096922837997615856687087273289752150187612436261784665456640000000000000000000000000000000000000000000000000000000000 194 243513709865678869847846266382871164036317353408968084895597117036667907877550113455439438453233332789963277969273988982016239054644959727315578904911372872058170313269395514109887439543727208091494775630570385456378075227504565820690907835807147669521653826205363400920802452491188141494249276054536552693038921950340803391411674372482908213767240408821288589280074095654080103566967979148716465839964221574836537355302513088422638328368522871808591918546281010702150512221802123318622201356650919017449374190250207841284868844724021365111009117667842032030846883986166818857868461265919163742233310576315295425587043586442591072538911214897486848409793032321925127972454473558315262240557447836331580357741098432102226989279145494486149434682225542184064743752007314426610843648000000000000000000000000000000000000000000000000000000000 195 36840372707839196617177771939066303483018296513941327757578141689777519593283525870831923956997643929417516948627874297183372764708679866702531574307084557422176439382549700377961342616975871978869768212366359291165646622090067066137968525365493814989991944933383335099329918783549828187104599940637682521998285230567220439562622889959548357948495595343054537477826355117390040424790653643596727943664511033570026966030852838246296542801819106572836351397607436142080316600103695332111936479120271898716526588106173515562603283750249219464856830027344695097536289457434737675337108990510555606494670664905852591405576883674822888889477432524214036323354478134387498242428288145945127512306076605448716177869219120528707236343954723368364644389626029745717996673808214023182795864539136000000000000000000000000000000000000000000000000000000000 196 5633243222886135202649854030362374870859614619372717630309968849216321708562309146284910263103471809900057186564622582170978239409089576994713848002017869780214385759681508515809342418213298158375455204146635899181144531257367680352270516160359105008549399712640942899357589058045109622190042509254288328585645715880870353659989608991414329003676065378242444558801375807535143612965596798522447317220593417467893826327902987303164078678904122277951239087442974998741903307747584689477570522357607131578686331593258832058800908943230504919482802431894048996689319719898342511662308392748115167539885153018631983697201006102810861701561440734573099849107258620876161220412760100236352144048999579751842785632372725467126544026213030634716985264315100250143852119495850671457645462557625942016000000000000000000000000000000000000000000000000000000000 197 869851999586148993289027566295516359751777712581231845490244592566434436661269598008640143270477049709525756632655246469790896994456052207635437145575630457858063866982560387706383368178805576496532922902984014352784410770818645715485837161376749861098318426401222305372343504228971692617805805450752260980921736581207214291567697265375462671564042625029733329924470177605378319195513169893827561366340076016653828225365635482838417543853036161278861465076178462280412531713299331308395868154854209253600352660846827165292826891559093593563479461951157291797309028572687638191723193321274888560664584705600378188555156011480566232626903196651385396383209243839001441140689134845242453173623661743463463423362817920202950615287134399474432574802036360320244179146223137216717192103556438296625152000000000000000000000000000000000000000000000000000000000 198 135744122300865915427417286564399052234739239263490186130607369751807344442140908418679406781408920263094300726438106211827841670659733128964279431573297733684453708398116380826711945804144571136456638684834132248799641344625260786865036862524858370905445738928616215797586730783921254873723416261533691442285247430977914726156351097937647720938645009705014735330833572889379563130258079181837398018791041839462992739681696676995604863794715378626181385099114186253166485213466122143335642105455483877211720593711732677896402534074494182455273399187558247093632844994374612845280931975757279670395516603985561740563669636175391224285274945150728250897372200568660845283293082541391899071143246520207671670199233586879794830120918831191294262468914323591651026736511849335447039831670478264819987251200000000000000000000000000000000000000000000000000000000000 199 21389703122520262708136931024338348948208837250639998309067646631771948092383955162327163921225916836006578054899847757232727070274851166370362140303617348517030003155563501528061189270976921824806870881421227078381454483304011666417315363198429865186461602371284321645574827745348255472605119806972592698294600031958654164516689950052670792642563679525044896923271050463066606055455676289339577414302184089195620387692409892075473447932867016910504547418566591630490595897542915217673374809721481728955275032439140503275292315274322161358605196471711439395425847090939699878783601140132619581994999283595638866981987092138440769510364161916903732716016847358219275529880346422276834712844634965029529685261522381638374942245999415624181376147384794688746143860885537447018852322745327643258214932115619840000000000000000000000000000000000000000000000000000000000 200 3405883080576456132492130135309817620199381695078319362541606564669019477760364340437558157155418560427255851051313277768091669618073665760392433733877144406036758507046488441467324488293751009104221131007181007776915461775387082728444568984998930491723634303286883887918441712699943628403636335864969014022692221455264804127441237764233430963613170487950148408090798297418072098786994047122209845864409133999431506354699961278134787913808770851632900829829007820149956733309406921314055383949807780680067325322139667891558032152983393570619520568814574482194227891963832367406595173792560825065834955255408232131038580674911709980439702148843106915082158525340039893319166345427339448820558011312288890868593772284133052824499595844984006442562605210308488509384011119474577597778768530346655571062081506508800000000000000000000000000000000000000000000000000000000000 201 547550682312509001221779845404680669729965073257955751182356247172844166671693434888744408760165509197665379352656324779424277430507482375181553837752496853386692440205882853215951448413622102303145020854858501767697781587234843771559620105895975334559137464440479630675965318684184346862488738299124682011656181994134256484541161164369775514340936591781572447253870204619468016914024719731739129022991339738207382175434973188652080414762541508564348870513860499603738997299687507522663235115436268184267097961052538356238966835345892749328522367141408588862823278111356420060340745633113075424709219134321385365441947304959373608953069446727155226524554383773581782518957112126594176688251400064122599521985140813322227955177030684419137061260734879379026934920104696190035243941048256290289887429230085626711244800000000000000000000000000000000000000000000000000000000000 202 88943021352781796678215620627882609142277021788810115201716438389929240055333882698575797432787140406409469811608695478652251953472363957555795387653914431456716157077833893286737251660188185924564720026980303114295869812674317704737426789868478996424730708442343926931148212771937848932517657370171528954020266643905210610067182426613016195747763692884255580882187272629880499654973574995619566278420411350574072039908840381743184601026733970573788446554222512656651756615849548568819284888697776465391418449017971862347714085734899045140835047859482068050394560589828733369087411424780561688364735302817754442875436614077342540529336719512886084722350621902380213066991440753538823138874382941412403211438998013917810674882678622003917992858652862354238239133069039499280313160516162882411759316180953477876916263321600000000000000000000000000000000000000000000000000000000000 203 14585728531435021913805266124103393361819356970754378513065615928329002982130854400426590940567024292402476918300591978294508440373072653125999463232028582565147216620202235209910406869776807895379433344664510333235036769420217153068568952768022405630645297619489006535580473930587689256351370099381771989276490820600974828529821845980215580629606818441327351263397942061651582289147983718260701786159719068066346663887859074403344901996437990856689310573718261349699393935309528248100261308495238838345692612641455824014121711761902151298160161281363296358797762238457913596871202438624479588086571838248636803224285462049914697742409862357809732691698956851825906673873368134037918751562681690623671609211712986951914818887852027063190288616198487357901932511568436936326949352889861642315834483679797179152578239099043840000000000000000000000000000000000000000000000000000000000000 204 2416545132652708421425060110776375496967688618969582289150890594082513007749824505448539735403171504280037397591217578664902968376964665843983001192426173637331549909955579959617740888270050857896799170237552517832898170535628635419909813808168832623869599701760131227321129637553810391376209784685186683862126290064128270070357299538720187047353087160621651532602661211061270300028536177086727012427368454933557104914858555518378481266507795487573675241983393769188549148538461614015282770412659300223556323078833850300006270645661482109494208106895670845249301575359066428569544905164580499085296273717217149787889425437641967614619342224600816908741985356416647333022999018356097137395306589379740472431659248559394774087862458846976532884478714827740918338278173346034594849769940036629385569704088333838419603358354807717888000000000000000000000000000000000000000000000000000000000000 205 404155588163784813762716926745669145018992437018428714933576639451646096693895650689787368228820598756669033467292856256995187505903921589395021626805648151240660527437093268141730708911696612151292086396667430059894615712895101553795121927545062596016705954138464235527666294222313983928179726029329471947515019792107466966485902850863106919116922267504072651948900602553536878333412918525377935582251581484712297688413699215068666538026397740025994657374574280870784104503519389975102989190734332666337818939509678046119657050076339771026975185722836478009389804347224769195854220130451660365529113944710443908878551442030214927673432726763327333302280013922391210687680133299644789319180885338781605187403213493432799393109786357890121644495495254441167925345445571410359253699184650012708194991047460152694287085141372420357095424000000000000000000000000000000000000000000000000000000000000 206 68282282992878033379179732035673558399625723294370744192324056094040439330430731059509534700891795441714374640290713552037234481261435157809609419058251788256053701837740969932468026626489833720563336451074865977562042971582641200636699256611332946471592992012959982208344232940422463406107637168932882068892540562818371825756010805813971179173363107408143321637553161498331869916413448298065973231405772393711165272098535578300178205412192869501833891942162359163549756364474090468719405409585006049499289876308658714442385324147611048057388508481693966007617693140462206322782601446620309386345219273514196749013960907112932564562064461519322550711910408826030355225694957058798994357088909833128910261666081821906926308304795388293007660167579295643280760981071681169528752585146704898691375136999552334272037542312517479983207849918464000000000000000000000000000000000000000000000000000000000000 207 11644427042802510735337105031538164650990980765261233721549789078805659530523457741997512711166016222342721549525056683311403436129790330543917344027343736153448609901336624168006847169310606330201241305555943505525692142971706757104543262781305825588404184928540003314456385555488276101759497050265135264085278551612139478353224328630511826980617448433547436951512405399220989187305220928013911291594625731139935749749649045022900400376562728474983251786800595423770048266690529328291634003563463460790845514066359856609130837838067562035130490627155432136431174793584165520584679112077286480981342525763073484124776466708741402096022657317576228849785751714592764853199421985549097960684686150855930992325957764248236980116713877720677004670742730643482307433514050663801112069991557176857154918330167357724605045452359670016909319838281760768000000000000000000000000000000000000000000000000000000000000 208 2005804269442701834142295054108902173278612809838985889525212162984211399100178169101355906864466863051102203203210998007430731587225784707375006393353847206786366311559522494012945371653115722160951847573111895578485591426975735523847549397064581960801182639092272374796067634598141729182941787564331970588836879566582789772814154452015365461624421350038272922175937480507789919109936747241326831083929648207220518329802832547228951220510054684205151436291505582571452944608964571614062829158084017685552299517791667745388534469354342724337560287519817890636878951492917863307241023495993993755908184031047118607147896301044048930733934551226053968286867943185076051265045683259280752906059994279728268528306440330393431560540743578716480284564968667206978054329272124887670077637764593651018179464211455229822784389095832003783707795708637190553600000000000000000000000000000000000000000000000000000000000000 209 348715268332466912658387183778578943866170536442726127285199440500729230196872208556912724049317684216957994516139498243586626017653661452433034147053119967713264752825825088119559853559182868170378375154545605048726991249430960292802006300170000357493418786517508796307371191295374892294512506976536259114193513504501337670506796607140946967545898880816726095262646283661405971989066647142536100129771168468642418801180830825701872680371940425032523794332795584813263615535511212227024159570692590153374710602524682129367005096711156879457041922640392130883375987566732502327120438560687916518872384921368872296249936468852257491727015601897925289480539936548193254912013363206556115143445130718593673594615654017844309861104276300077922198832519319722412939320827797866730528752035460728676161843850499555669292558772236501362825610138169661070004715520000000000000000000000000000000000000000000000000000000000000 210 61231327701495856966291576381326955839129781876707614264872973526131003016735223787505711854518945567154141032506150380287074567653039112417154773744321732558992601012385435126308906206644891683420279181453938466419456365703805689740583116122565347124172841074731678063976875147985409557625123080402501973117318661592122205869836754081961991344668993813516062658644595844908091016264221938801654473943376672666148414531505114904038959940446126800796592888730645989935985572367172636457261894830764224997295354222424469404053707170368282513807673767156381607098728221382495036587805194737755305986476815836998259990556816175516289553189163100707281192110907347792109643554525433567476911555743502235151089231101845561027309716446899158477454242633286611034549800762446588194337022450441802255559050769683779164231131569658917795113420770800830406268174016184320000000000000000000000000000000000000000000000000000000000000 211 10850480806835548718027293081848424700661991757296423330931440867608185616493367804402661852484875699693599894696311692398885921172879876094678550502733857036389703559654006219475345888557997081909790436531663215714620924393934066578596968272507245875220834810345913126490156571239764258944667851341766446646386013208706334452161080088473197355901261816606100301350388488228414143207275308750359153040953900781252089164274308133616965603032358275810488294645388050319075117318942429688852516460404785256751532248829372714622294178922250110676001467475845411531413609578314304128094463029993990931585105798510394844961244663288595277711390854394767371987220770163066382773260820703355397760625738318054510152116899225393099593209612885418654732881674941611592534565039970979284850979337553712431055937688779030512486028680105645130292299264841586020985031513939640320000000000000000000000000000000000000000000000000000000000000 212 1941790643270314084260224793391456268251808044905009012376494947590577733201117902713293902679573791467263881522488288378671249646510586534075187431313324442711307808662502041349696034719308787977331690760679315273236026846486644202967911672187847081400153909777843323087910812535910199408261432325328198163043636475859230236541665214499184370556244839170944790021701709949187197525208940052037741023668388049098235089188256138365763502470408423141095024782697916366672319908057376066299670278608312129190709704611270572961607380386584496235074302992533611479616569002700461879889920104269413423327236225663025336193013927098588999048952230777346460043415812520794141979628088289972425185835834785616588837924823432791345974920841728457861518933351195835580893767966273365931909017061586693658651833353390585279593854018710350935808371233225179908799661620481854002954240000000000000000000000000000000000000000000000000000000000000 213 350666344681729830254771943996879106513369950327703076431104626594709961146361931608376043411756072205574838260010497699225319298022663767710683772970425551590249338481146998789087475840417642004973435548392894997532278352524987366098180011777229861804096325246949471498207046583443484115767508995300876463830458688861821626641861318952536440338894254488367116474532176808672799759765172984421054189920319972900663841204362012779299834010314597946785220070078255472719277152316597388504151883502902413846149136218762928740009469804255032296568289839816503364025604229213247948202839906365471943958135491532747815573499169587977122282875843119324570021013790405182950864421352912666511093724146518528167824214898102376148383000958230047290967034386917117089676049945888860546056861542480846619402721349413233246267634487557546366321665019545877788478905038274210714469007360000000000000000000000000000000000000000000000000000000000000000 214 63947125787197449488452550445076811972145013872354689625348207988031727139300824261563812168240676440031008444682444351892267427504016870017440232666738888730138948619246224829330071696853826131901263730273262715751618338847807565809003983242500600115962076939703973343403717628633147469458670278948688722035693928588624206853354040161962742761675245163195724141224848527343034123520389314848003942131711939327670153388252427706152514991477820602795796468332727910582962186636906106933277639995219455823933530490748519523126956789163791083534710795841302474407573070741672230975284531085837182972816746325369149766094336860439630363202408129772881337130875164287461945257632852688716055753233955026086976595064685274758926299514686646467996140158432934500920001238983002622519167198402475958616525257340557183726787740810771525087769371846007376131213565551237706262136175460352000000000000000000000000000000000000000000000000000000000000000 215 11766566187531053368453155163692982377771652179958391617492686658563551838998634912179743737534814981817879496930326293685028137527079134763993091292673120587772177608957067846551633052129304818464684782601051461645365855758390384594448613325432108546803513497180783225990952665687365827148181940459553754477330806625042587567821148353293803527270010925510890385809979870781018811191912683319432017946468273583969892148077133367084406828042531827459992033118489792890849909235090770665503213161782417845658237426360655000798470524504213478165390765103592446135023036790349220186591369972847426047540973828894561254741333627974252680028166181931937580379107994127318636756287546374840434696045084121570142806460864415117025827926427440442937799149193268097389980758101653317557570334992960591900902086627255178081652938562206195415422106635385095702625923039601859019651504841108226048000000000000000000000000000000000000000000000000000000000000000 216 2186129624288601390656987831142411110137182977889835389087236222282240621510218263385577300931610061142145305377811342837283087974090850359093790446067959301805751410140057986300064201586591306033755330448404166341036131132583994556211974635138150174516276814185743329527140114944361423172082626798319492033293963915015336869248486296748725549614984993060712191998040536837901486859652937874236686916304959367237846915546246483108412259992498818067224549643849799118196635393530032922542239547477339237792473490126925213769153614701139445151556341592343292341092087423399648504024461182984762118408715303697179361549461310856020364048106443406661571426752352128768765271672674121443635838379875856013332543181714992233620050321346360876364926686236315267077280011868337797682693547950969965190952436402126397531456211336229885643834441394767948834941689443789882652984009772860178398445568000000000000000000000000000000000000000000000000000000000000000 217 409794921769247255989399532159488567317860183872454777045341105298051334918271375407286462166101890576655539547732332394208500195404707323459567319767891023381037365930807197100854006180944163373384835471909761227070525322194744952187421434295093109941475735700056253380377632069933520299147151771384877673820439985843660103307045368556210255893143118597454499526428570501762469971334660680421519827041665405454943083277173745197245077282188946933051489621628762938596619550730176847799373418105521063117362798296198237639437950402102568633240698900726196659103839416627857465239863839557612421552077032200276238726395991783899745358232111123624733419317646099804200204313519296691288478560913804622313050462548853815624828945669901086045121137361596843704164215114219851018559690455678296325758168926067853009094048738991344451981103091477662115151688280879207980763613331912952864091915943936000000000000000000000000000000000000000000000000000000000000000 218 77555898798837387401359942911306379190727678107043316407681692711870400786594470988463301018476505815899106618598807015376120541736987985630306736287162158220606233191520704924267025274557473629850262833018336366207827884251207333485723989529462198191481241625277659713841450255320092320774580729234754803470237692994216278540572086353488892224787314641574984798676798215064481070440728754573809716669685105497216749485518640806218022424186171995112725065670896939557659670029858572575382740260482844957371697831202250530676845237880594751923885265765268608680332846541759120624764201181099274141841745626964248598556952551197615093690236001530274397346237085081874557802748510042437159363842521051837010287962327582849213072973394547676155365099925198711774537474037274263456760885931866313003512851849807142758882277102557486319587721886319404211990918054791890399332883165456047238683984448716800000000000000000000000000000000000000000000000000000000000000000 219 14807956041797917188717104492226229443520489305307929450707676960694391315006633483433554541061205116850625081046821667418211795963617694689679991404237464809748866071104262997298815969615836266414875883266893518595164635937272536462006483627346425853852568362868209917733191185550284528853549612610227651707818487080388972336038014125431413934171366914056562561042065512583459722141301513571599266092488382781212573480681852434353251073712169721926082528619103565110327556295434565895203763720389590667961976313125138851254889172579898820553570386426323731242817788366795928372285529821789115308144639967348079841103783900028919862118897401783490016398401643922665965967523985558951635626421503116974881941251664373452781943859286981102932126982731729113697322026584853312213665593653115028456362738367436552066289003260146762002467587548087086438883634605377669658243921616624892189428508300137998581760000000000000000000000000000000000000000000000000000000000000000 220 2854253497552488613994905630126221375499217503795278769150096716318318206651524130620698006055140256685872171540403443597084301747494430507279575704475315330633787822310686936478662943449046840383229345809899806710887819316989345551687321982060571433492946101868803361543837005452418414038525348150415901536473936448744328766541835394645721356371832358360492071229125489129220002211359296594831063067698817810725794094231594394246034412512284958794786544838648285222265723246595500376021369392751292534995098531397513571208031805627389263086267709173990897706338234090853456763871211380700333041405651129940073406459094668764362011281863945745859854769427458372186533044117111569001765261527231373689475834768659564232838107079440661107736806032762707012437729052764965782049337291601648872201022662363183435215514747787008829961654461187395779369044806711717216997046867740524786244267027427903905368605982720000000000000000000000000000000000000000000000000000000000000000 221 554992863665304925320567351441496415387192908539070073590441147883245341276314632647930771658966293588971957018184581979231228602389219198369782951417403493726597716420154109173642204459100231430024012932208716515283397109641632931263887498905265707193331770601328324209700671417729448060442436358476857226615446065224151119489629332007710528591575503723324127315357413389776656523561272738160242188815261049867061915605669609607799611833578965404612624590332954721741009880188245278015285259351373067823021738952300692935284681771872192218196289276961261152982454119719863696401094449815295251601469685332099049746282996554206214968403103692178132783390989227780863858539220074492637342468608823635538115382049923624024636724139277689372859236716819651757005543866210507269095199260207485159025988670162653217719010686806954400984015059736161476999979913714263979012625454737529831990830211617069223207942561464320000000000000000000000000000000000000000000000000000000000000000 222 108934040345722088824757742541505882314216122689110180900742029469479363351187578586807859026179552567235575204496534023474036304616209180060081566723520643846942900762940870913391741906720076367151082132394618570086598777749034169599136642156904662152436930808210653978551808281343173005811400422609383510678173721675983383421061010330744204049325956612909948136346438996270132170453152665264756414176164289432115350315657520996376802298941511849844398129707260009636365567428831490106970112441101578628548814581548513086026360969028247457813595685008792303631222642968105346213102745473903020654351941106679510890192703021022592251139195350493659450722014441277011006348318740617385822138347241604111993556079003986129971902088365842134395960104440156167499523005185891463602935395450721714022254429265185612691467192194848573929616228401757448545389944067315110172475164937712116955510144647968986112803123374367703040000000000000000000000000000000000000000000000000000000000000000 223 21567609732427722409826207458618723734441595302220767791482097131341013560167319519998367107428228934158658074963902635447095902559181116360490821064571319167831741451582256558207281636104972340337842859091397547004650208457589007025834849922273003509953909893580288316871171098846517921489369024093478387333172311962562088053290278215740330632793337047651993230121211098219407071200385894425026691118822314734728155980128389179735585562791498459918815151379392207461738923242732041207898911564712773758035543672700209400252296573565096660861108082644085481699771991465243861796334412635362176131191630886983636316217861586494742703399472909742029343856916807683436607910141533822485628639623567329113709908422319189149924056021770259697433013183773266103940837720196316373556534287219362730094690417000345840880865264526593656871226773423123739598124390151566126309693482209028417848375808299249667878409759084544769654784000000000000000000000000000000000000000000000000000000000000000000 224 4310067741977057747524714930152248805689421444061869737166172781478390758906231673482623183804363423707376127252534044764357874061268376649191971043731972277907377262796503771198256638757737387197981424214021826233489493968642040099930024996246495755429345115583880062716564296479492673745287256833076634528217586248364055382274460040640251555406319781570721680401569219811624433609521138965701357721404285600717219821946578948464802218161863808294857625413716517448596795384175708677087495043031572130809341356296573282734070234377610186380618271729930978823751621741179173109551444354997205636374317874720276887840280533241814206021339141840649224690774632084638177131121342536168743807455445955436490234433210733549919381630207172702643623901822168520144488244025500861281853110971168210646109405166276697077792446918490376491860230959133711555425323735329861754440425908925596075729814377891591246836045665014545054452993228800000000000000000000000000000000000000000000000000000000000000000 225 868755401124323216634343582193649383369794508078813912157727576118541318142976982936658093422334955026924786686475670426527827971586284927146714867718577548775573872968352264551356123312199608173631998256490883944974516026883004467373120677700287985412318919082375707560610875939361818307791833585951956602856807009820160561965803013212889915862446467510695119801440996846729065861647092027801185407669707688047898863669176876640157302007431122389705227981774540565969398801612794205946769095955607005827608082186771688547863950517428016353709808501785880627721745416263886816656899307647476679990837114596085204687627097581488591945228745618174824900851725692738614593343164521591916428351514446036634019190862996975176770669634649311794216613260984489276795221175488073362107598956274884849171935313120554537007575409101437316658159988097477260551254428880839810346719310395317641487196147832849021212831035885334378597587057901568000000000000000000000000000000000000000000000000000000000000000000