0 0 1 1 2 7 3 89 4 1836 5 56164 6 2390832 7 135213840 8 9809203968 9 888117094656 10 98167241088000 11 13010123816064000 12 2036436482119680000 13 371699564417796096000 14 78251077775510986752000 15 18820995432367092572160000 16 5129079981448062008033280000 17 1572153993196480139585126400000 18 538488816685311698871905157120000 19 204903379473015437991910613975040000 20 86164877458664273279142246481920000000 21 39852450981971512295611215548252160000000 22 20185790527249105366430733575179468800000000 23 11152901627925123362606493669335802839040000000 24 6697450295177194667558045577542936014356480000000 25 4356767614591679456320196786146596702545510400000000 26 3060676680259366664570354858621306122808800051200000000 27 2315433851679281585819111039534050540049544511488000000000 28 1881313209660393522930019268473521020963428426894540800000000 29 1637701282579679759393909834690577332362805219304249753600000000 30 1523896247294569029332117883640455869080334876044909608960000000000 31 1512480669820241496536668651122801644882791646435224301076480000000000 32 1597948904735092169080533769763489423713167056406919719262617600000000000 33 1793711002677290390132895055530037273568730190848173449514865131520000000000 34 2135427459963526266380459501004306612849593950134695100672259223715840000000000 35 2691723050619323561996002543966474768408839754853693710071096919719936000000000000 36 3586741424604786743428737379732828229788080780074992395063068530864816128000000000000 37 5044778276031940480818964782860658404229029646771663103098428247904144588800000000000000 38 7478919951951180725654239987415296319936859192796103813098279936976032358203392000000000000 39 11670906702067016966603197091186242358892159263475161497320352289886031575477387264000000000000 40 19146201577993402497563513905048604353129165911991518154653562365636307335421467033600000000000000 41 32979458623260776964996831596837787652559123974571740668587543384275756148966564875468800000000000000 42 59577604157147683163426505898455804752868675343713725752409257001715713993039849019408384000000000000000 43 112750989547922807996914037930363977694302645532346131443478279662524972779124390148424545075200000000000000 44 223304024747923017537507759850141779783411938497230970460389724835259387199425436624681349572198400000000000000 45 462352317155407633539141734375466369941556543755321930055749313432141751097777995125862744656445440000000000000000 46 999839583492902001962921447782069534943515180478091007976833790146777750163450302747365392022157393920000000000000000 47 2256143721212404121257929711123176726807548189752171083856064712042483648653996789043585150041405469491200000000000000000 48 5307590682655777073639122152486486071193372977340540835714727888934595074977460165771220248928872680631828480000000000000000 49 13006279915277277249867813766352240629694388873090464697430348558773426137665649981377541603866006250999418716160000000000000000 50 33172586349639784026210005872648788417689960911616821261231899934808065730149544517595990221509614490471104512000000000000000000000 51 87990458671728835074075823928425263359881940075165234537126706874991646060542813289682703076201023676127679348736000000000000000000000 52 242546149825695511204220439648503416598748914729670868875224122714717204557627281408361194582851767188659987588055040000000000000000000000 53 694289570817159446102301745213239332155773713569515510361452812757166463932712654633255301389226872118705873179035828224000000000000000000000 54 2062390585247068404885693595978058768148603122167527200726592947638147816007573904050325864062807501805283488172554068164608000000000000000000000 55 6353204147249054999098823572451697276384003745232063876446128379581811626391175777515857320115791092898605083039249153707212800000000000000000000000 56 20282634310369470636988899715323086299064803637080981079388709611881378694594510361079715554033892609327130907811914964298786406400000000000000000000000 57 67064624567025566566030718453786625134317521533566474889401744526602557609877625056939554492365005055825425013465537231839379324928000000000000000000000000 58 229528983447979680420767740187948310967496038686711758038384241991746473207822143785587314498897184026335383274081046613564540629653913600000000000000000000000 59 812648394014070315898776355807479557008441681723396528468801620589168365272008514053560101719318408774090170414450227941115000918209934131200000000000000000000000 60 2974703022399465539187958323172800168957383664809965336048768161707728494885627364997498113674261008616341330840148979432528515894997187297280000000000000000000000000 61 11251827046608934849425277229329480578445516382268157146929460245350073754122218851742539768154246788385258957171136022267555909999063656237629440000000000000000000000000 62 43955310191327371665025332737058972872940152465667069872372413463696510886087120370131474145889441729909762460372887094963535511914810935984783360000000000000000000000000000 63 177249972090642127624955672106394413269441983761289418948759338334853105159079554873695517342516736747143309829643797280411142000682323194765373509468160000000000000000000000000 64 737449237668327419478868276263370477477104305876614551975883975577773947493688919373115061309377829456164058838218376796712811178195249215230479237350686720000000000000000000000000 65 3164028937354814558459172361985878431427244776779417895877453977472901691465380822642594242590802398541692769743634360045370429283999575597974538003444400128000000000000000000000000000 66 13992930571163186212920103358950966947425306869009001163451673597101914146367832834356674342871144369747410489910641799962592769506796786834791886247330184167424000000000000000000000000000 67 63758842980412563849984792069460725619445617023354248485106778738862377703407162836447449803100582698659935305245198341879206313956070202043794824292805556222033920000000000000000000000000000 68 299188616682352043370526613594407145996678801988342442407892835897024651471486379301324203114469893695036502088451360787524963179653007517710091513840736176853793898496000000000000000000000000000 69 1445231749708076968318600888291741987768624265136232538825391614200948093432277612802220866154309367616164872207170565770200972587133997096450283435364580799654116596908032000000000000000000000000000 70 7183529821267655413185665799498431126236832271206616291174520901712760111949088763032849057424825488032471667882209479451968367195736354525154801570626802617235383069651763200000000000000000000000000000 71 36725822702373369763975467716528175561848154666686442525950608668765210069800804087454295181610071911042747212058643570048396123210119302757842886733638713423476074369785633177600000000000000000000000000000 72 193049420505131777598379775267469559690619965649794229432166834373304789789478291515519724053895858651683688071963094923875472182800973308008318909493855844022739156101006282981376000000000000000000000000000000 73 1042950185826347844175132629990815410155042536429326868884561342958551911410787477555231763134632033035446381655426492267744079556045230448572800724623777059331339184343171208665523814400000000000000000000000000000 74 5788898689810267195003468264739302121287433467257157344211487518612877119720436483213405300259936798121620616913760789183417954726202710422338787034345452402377626530103654485429001702604800000000000000000000000000000 75 32999637141467494234329736224101005854069018985085439210131211981870092918791160357560187585935436578892430092158033719503369361167632131535585171980551595826903075730656362222057617463705600000000000000000000000000000000 76 193130489716875851287155369099406788572588823936995769218934612960654104436821165955584666963884720556043478008841096033240337101635751561443464532585643267295196183127613555715096004942154956800000000000000000000000000000000 77 1160038940865690150094034004104722074738816434302647672280369036697918751548800990748883787311205263767753859247230170497138585228567634854273296512374694813166855768407485744784591613892988239872000000000000000000000000000000000 78 7148743851133851961172543095996655813616333054147318090268887550200488679772987547343366727791346143189423438628081087181685168533617391068857529700153004393597781528887433667378314060256477877318451200000000000000000000000000000000 79 45183659094602783740994864816510258753555061869041165561017069237281906283532662090676266328667571641237842633716012955847500500517697775787328858903632063667599149295069279155369110895402265087501035110400000000000000000000000000000000 80 292812849883147519107718667310078681751719571828272030639200324506754540825962520231404566333166224883904403140209264580485249797162204374138521403837754947425466572567091515134819278760142143405013849866240000000000000000000000000000000000 81 1945010296520311268162207421456289753001925475453964191796694650621992231353454310525597524554610038744950743629524806085316672619408754405708662897256048055651462025061169636488743528292045826975152137694085120000000000000000000000000000000000 82 13238718755730641963199115590700944446722520113625736201373573790662685443575029259095486503687304055603470297957384004444272036460336116350130457692308944027247248082865918726550092382207348135521225257213388390400000000000000000000000000000000000 83 92307008011184189698023040280005410022407528411906089444491292397692440079688928867143080962375294033937715974380828891413555358204386603975350709845375911174399586913837471091194413363752089535855355800759072330874880000000000000000000000000000000000 84 659118476393800497892753528165645417026793041279447566976212349196159933288210364747498782039088466395897982580262246145363167663218244788006376697174940736333218392804005838424362976329799376382256836783046230069435432960000000000000000000000000000000000 85 4818487636726735737856926605235806061872318344126917104720188558149072726736185100485746600531510918424965204448014817884686210871295678658396151926981409076283606352396568935101811730337181740861966924191468466710641639424000000000000000000000000000000000000 86 36054348295050924579368920607161397745574672645729946171435672525056094365460348553105668930393091783970894057714518769235968257571174819684801562050281504147940967325230420268593030341444875024860496541853840775191389695639552000000000000000000000000000000000000 87 276050225317163174302278658168876176055853824253128931155325944877896836572030695070720211462893723779937339906899962300771007272459828926334370217540707779279712943057847823809711740392589648131636917623642969514948596014566604800000000000000000000000000000000000000 88 2162164203898129062458326657444087271025489514909563293939402139970259894309980071423960457786871515334984209151387936116765202297883234097850503059348642284312757062759679374528484789585385176286892488181959043178668303042034876284928000000000000000000000000000000000000 89 17320022657506259622339828869086401355632480305802439576587772483825011819061946417850610224895298198358189221483720857546630676018895109259373468632679872033333165493882341608259605833338170520029211741986660818006583936914551875804594176000000000000000000000000000000000000 90 141859695478673244842886694371290041337585651652443575942566070046398385255398269106740987416563143781110490914062871928138976858863212672036187242980539772364955787702356831189748210234576979434008366107250140147674081692657479367742875238400000000000000000000000000000000000000 91 1187720704468118076439296541784085954290618698158285044047136172906385720190535538300559059990173469771652377823545105335066419225156305087461362324760056686548081681874091532463732189547757286248242479543334229769932508269843735910192101143347200000000000000000000000000000000000000 92 10162735552805679329284492991327953372091667441830895857695382994308204196678987316457194528463126759438817920288194085026232182087245327980128104076668630680745003017932011587249555861700374056614391025433818168085775323210272411286714790346489856000000000000000000000000000000000000000 93 88847743873549168279718706557931420194480785326439745481590653704437167927257916094331796890528620195476911601727658194773961409892140601952942077125449784156553484811950500290513228981262011613260729928520932233367837796778029048556042286109985393868800000000000000000000000000000000000000 94 793455021379279349538769337179167936022940519592135856591605239668285684662344000057549087626889563030005331449851222394613874521078876410486691271488624047077754008404567667461672771800104114000865484109872661703795171258673000981042142935663281260042649600000000000000000000000000000000000000 95 7236708684136078556485499746266463234361399413114213627554184193648640560668253508786318120557982857619625691982612051754462859984689720605670416617007820501704558807000177376538070583329042282941336432601296138071651478465362063473363847600113838960316252160000000000000000000000000000000000000000 96 67391869123963816036438747627060123415426489834838388603174365720475488053970115991101392317949359556784003498916253439101369241287244415077347852099280560388083778735296946510638610843070863217257056318268748480653456350642647523413080978319767715971788051578880000000000000000000000000000000000000000 97 640660983512763511926672062112019579712016387322077041344502154427112245093296108676686727630283918398395746177007940212921705379881715033267029956311056014726812430598045765238421908275109428036770109957133705307887709768073660642055135824410218772472637508340940800000000000000000000000000000000000000000 98 6216014882704581675563477133095963438485020151497243646928087551566797404906961942308389465882868512372928611495265786971284722751775548819509409886011081491596200468622912229926297517075338421446069652802057938667391900352643183924487682695734685976572589730433828126720000000000000000000000000000000000000000 99 61541671574002014876566144236626441088384197573695854655616157283759699675012154404851357178312215410549582427977238315793462452913348224652334196711066146111357174066980140438304138229940947051311067885513628951836212575604533359334851033184989393311039718006987480618762240000000000000000000000000000000000000000 100 621601812737297983974100290740091270261813184322114232421469796793719849101067487378942515156805339741106295199514005482245328030111853631632079168073562921781990247916477752834996450469972878753033783470452176565940379976189910571752154080995466618968661218650201991938048000000000000000000000000000000000000000000000 101 6404054265331429682572133750159419824260992005490088372049338576247552143887651007031639915881716737734612239118057621178456116901014956454629475761483577097625831571958585996695019465850767364316434738902182427978072239098511427347623665579852472771919890799691282781248159744000000000000000000000000000000000000000000000 102 67284212349914635599927510320904679958502607309488130889235371976990305249976252037185806663408795282096397149420010984025797985789235643899609164323410718111409971427072492166305648663304746854303695190074848148569575748688332437101812450321845170858960096863349566261108785807360000000000000000000000000000000000000000000000 103 720782293415464812413009720294415734855767694584356249122456423930555008646156848874716408782529337559832802819961970239636344663122974505801234043439444924880314575516795655780078928493060019561737616626530398419154717718341488456837453123441839807216002961055894879569475828969373696000000000000000000000000000000000000000000000 104 7871304823639192024007754453994031504402022498379072559320119263187031585917450404975241190320925743745944439930214261042907467068132022698299754848503341157128651973296544272216451928489375409215492376258280231864503496239796662947970030095495894023445809800729329290879488707868105900032000000000000000000000000000000000000000000000 105 87611577677899556662386012873628833388682357143996601900689551489579468689636809120002857481509868621092672746623205128029844894042734965971627214727753832193181846886607434369510078276670010615687380046155124135530488419647332581335260860870199517092087740179672213368228630522671257563955200000000000000000000000000000000000000000000000 106 993734532964219264961542245876090442102479231154758591609341413297584530274376986307379939901601730380476785469279915951649882436775043605933815042301622133879596604474863044740323005483165559487274283950622405021039948403976131004026812906176916245537546524710267055079665349204419517431257497600000000000000000000000000000000000000000000000 107 11484095524599393316134824944268884485489926251929296946049851956649524307364004460163380426090654942466229895198382025645927945732855999295264124634420712781766573087262256050401847994187337655561718492884312422007617408705849613149047017158596454769321620978571585705633103572678143559091022200832000000000000000000000000000000000000000000000000 108 135196541970243767974784240652693434291393066582793173468467907650130279872581207207922712671379554915924428798434791382549822584105585981086624532771940024988828231956547186170832028215786156153775445245212593082887763360381935742408657772577636435117389639941723757402421631895214310586887200458565222400000000000000000000000000000000000000000000000 109 1621074456093041701572322593827929035857000053128632136095759901772010059217632209180652228675331178765798430392808457109528488475431263465549285688261530194919507179655474994638089992428114913734550348369326368589535711802101812315541734434365500556829032648642665423334057444120094176845588575263151410380800000000000000000000000000000000000000000000000 110 19794133442400492119777774985459577185611048867206345909821688392787895532987595740149267649497132355409741771948230396878441292257655644776699817918004992335037501921809624086806031345562995004169945947171150604261077730795113457745061575283972410946664149317771172082884725177384821859959922869366736782622720000000000000000000000000000000000000000000000000 111 246090609947164983514128847507532163464355268705217555109794888398618779832102519015526271003313225633071575102480544777556105683120832528390268735393065291960455863262998355107100947761284722466967073363007937582674377854263329637389173514625005256025039848700152691149954292613646515853838572934265814448141762560000000000000000000000000000000000000000000000000 112 3114646370506188999398560452863365871209401361455647633922786137275277036604928541342826560852205180957477617099826045247115870752314829452982907539648236105570932160979247698507928508456700442905248057947923690070127552318965466813400247681521419270125572588913686621821376521146557984864771523769594153086125867008000000000000000000000000000000000000000000000000000 113 40124438962756906652418300355477146526281226942683524255042412812697033449114679706523781586741575688169907907937384212347595690235184387328278555291824552348145182128205587146810388713908354784746389545028358452124305573990750020131862832091545837777513185418233867383352772378557336097595498641543349343343398382039203840000000000000000000000000000000000000000000000000 114 526051547594094863193696476221242935664529604256975904222673493494646809521003953738471013117912214971429838379127468762951662562907978524813816881757795475036399020739779851004821905110745387755328350507961679140570779386022906154679719773284425725044661499435317600397870430717979905561064274678066383828206517780512799457280000000000000000000000000000000000000000000000000 115 7017791847515135687450955000418179674593821286219571540915135584818240121495078549336009457736201457901448875078340642444074528127643174811045587963309786479294325269810922134862363056528591390849772570830936762519465599626047768841974864616098456505841887095083339477912728327424409169070921574792850987740143409131119655780352000000000000000000000000000000000000000000000000000 116 95248995410821927666386822524765260532625915264649081167752829626557940022373638795603073622069018407546924457556982121027018006988195572006614842370005505420972394697589377021382204219792341547770205923420320476571608423469310065240585649379050752868989624193434551906057542959071625638248283073832158582827033996960364329609199616000000000000000000000000000000000000000000000000000 117 1315055464477780583215467351745205269842039238325930423029306574911315996796360045612288580667365357053101724824842728569827663895574761558439602693747445928402524563039231280471760424678645442234343573823603239188617735787029023190540047623235175289661922256875772086698680463247757154575055617126009624546287381053744145493345257390080000000000000000000000000000000000000000000000000000 118 18466669224985120221336389554274090530247364533473600798103911878324391238344175101559308765420943601905729209452810285176670827702810010100126669536503778889041132189639916667004063226593104119069578501242445650678814606372066079528903512987544600849806936883746088895299825865083826547848006421283399016340595562885224018379238936951128064000000000000000000000000000000000000000000000000000 119 263713309752557970766877434453926264342603288820307672068683431360513834019271435538927237004392651741824939995096584714867305358339293741001693566684417715377561584742998378018645981903809222359376248451584558670330614720627423312093984297154243493938718157205800998350266858723484542132306948229888570410329101079192835602947482719210059071488000000000000000000000000000000000000000000000000000 120 3829249678966015994373346103005470205678304628760651119265298035551491556129247032672117269776936275691726810344141438255148864144685333080803369706380667792392849376746454603999009059357876177692590335851158751340634343617419096264311619189549913946579889577972169541289639734376412245601228522597169379675907414424408917958024099886115421211852800000000000000000000000000000000000000000000000000000 121 56529306515919581706365386061221721009432783363316591576659854519605820642425596696544350000900699989730002195441671984769404022248860178531661088394732877233774354236539137397996789303356917480285642245204629529306286973211400314808593772264194219847387135934850824969763670980592386192441311196839896333641536637346681813627703916337052329192089190400000000000000000000000000000000000000000000000000000 122 848307157242793063461877987363730426077480568170395408726928695368085118256086508362699524626435788931171714801736865084181889558466324395191064045742219158071583852741373680320125490687402786453653332189688523621091107730013567512104229388874816282198641055710663796869081442689886425342438077379879177048641996275315919171082362515064214996238387380224000000000000000000000000000000000000000000000000000000 123 12938806686887449846322766617805693301228126155459590038820818283287577619823753889458773118689335023225067126530350964297373978988275839310763901000146041539096836721843574427771490391705904304491914571913720029660174562813056298536772688237313720132176746493566279763022637966759400816155074145949634985641650841781578221614743964958770349773321991007869337600000000000000000000000000000000000000000000000000000 124 200557999839313706707879557129873583086193111633312392568977908038940869128239841201162087647813876022886248833881884852831413042925000927421835125165648394256374332269470261653743529117855617811717824462016875936962244984445968147189060493342690191747760959272918792384861248279206932130314920688506888686461882091239034853904447848579846990743901856960808694579200000000000000000000000000000000000000000000000000000 125 3158889188306310799265772885788982585510908964392237917442110806950476860997283024728433167352829695621680044850168395350220269270800541955453461299928293825503941488324799399078862261262988836024386287829616561982621198712317149601771856922818699757427704739126186311533087293149152714945247827138341539943238395549124782969808886566272726892623116066215856334438400000000000000000000000000000000000000000000000000000000 126 50550130669693761182541235718599775645697549960397012771143194671541324424985727147267367266474134325269823358705410414569694942905167918676303925226746412880853028992470017370122919028028968108962319237699321700341092531128373221719789586632064775863576779449202307825141583302912003064292476114621671412113606242552673044268873765465100508573720611136925686903812915200000000000000000000000000000000000000000000000000000000 127 821768301357512692974196549170162268704121257732486185906991571058912916107436239290441931675388026392588092226036813932978606145846999553822505923967996990202192569172187521701320219313360400226316115983206600128956317906411725270659263811288609483474012490631098473850273467359117763653583584500775262753027768464776425483804025530730781064268785439226431622042162823168000000000000000000000000000000000000000000000000000000000 128 13569450723068952129284075562556310508883970366144743229944369395559322708030845901678896019873176668321906392945753787974904918430634785243774500282816632959497004385624972896104036034555248567052217090575278893514271582668805270497177898214112247149381869867121254771698693828674076793445004132203378108090440744447981421914184616940474576472871588137931289527430111839440076800000000000000000000000000000000000000000000000000000000 129 227566500329548943209548716694428336983325570383948979327728632061782059578545355709894002477547776983033182882953163134560919162003733220783999500077534335281754469338488279934224209239854288496939904056328783968269799559514034871934151542509929352300364009029159034735990527144372841613058215934700828765274162058378802708764821135715694608946373215486549239506726675057837971865600000000000000000000000000000000000000000000000000000000 130 3875571732734272816785461931876420476580964438877373455348561262501839373726523182617011902381671745728198299696041735339903085738209840036235373298447837414492423399684009893897639316115577412193633567601892222077209585335704047375224439247433841926220245182094776454435530693030352470570779277751005555648856958411880409269145856466273919043765778236863963064793057764735103595970560000000000000000000000000000000000000000000000000000000000 131 67018331773005061288083980810410833367969775524120304023745467681434580551018220125180450383214464090615511319346016708021174687640755535966167423447884104350033524275670791383821511623850130053940734215695190771438452653097283465969157052029078035222333247018876258456491227538988568911946897484922598538417061148890312539284594744238928967126620050007183845580529720976902730645011169280000000000000000000000000000000000000000000000000000000000 132 1176607471912849596235194631403566281582094248699553143981636171427325879600916626584237658896776628537232203269402064810024002023871787150367878100993569975965746557817133322876161461851572873415238651956544144359489083130868142806091380242891156104236489979914330870890738198200483579772258021104909721839081415964070173805025155952196827863258990436338511256765308066365210149878855473561600000000000000000000000000000000000000000000000000000000000 133 20970088935368786138115443774430444142599761998293698233470226472442495986565303213462529418038818711070358341171415750823338877342405019617223530848808239487823786949261524802091004065982181108549046201230314807460563484684106257293022989952482625932384750985396304197253255367918176069750846398371380279172150430441518178916821325038652441234654744832937037607628701619368091826304863487886622720000000000000000000000000000000000000000000000000000000000 134 379359433983573231638849938485616910872927404845131969798842394263867787604007358931203055460676298948275932040322993951654322700049770323386522731126468451178819764136076371739061306814295662900777943350986308503134489235256756513767434452950350297072570349151952407985216899661007007699007870960985124208291625361090331045660245053073014600365110171797281807290659304872824264118677528420473362186240000000000000000000000000000000000000000000000000000000000 135 6965229607549588814911915012749163310094827351930320356989197814952057724199129476908964007430293428143982761874135201574357136794605447910069831113443927333545393005851013807731465249340077324942272893299418839717242943870478069456545661190074338469997245972779651436822571615429117614279541864965390558146827349975865588272284399455593446960772106844498823149791901797736882557710424418311821764591616000000000000000000000000000000000000000000000000000000000000 136 129779653780753461427896473663978313779600211745998542493547685827244315235726335006929458371689369943374785464653059364501914065735077119582208766258637893367960495933716428140461048379830596236572380590389861315177377569209262433132051857689107986492118952031097927431890513450437720412582339687513477845339247227211707859850146069176398182595037507894205756937085964942717413324616100675349540615086931968000000000000000000000000000000000000000000000000000000000000 137 2453679266801736093481000895753325348927687502870823597455197345006020005092919147207658089724405388440140488804835972621738881086326817360852298167471966128380400427147878508241791241537963707489704267042174884937065648811856192650659881491322596952149383623607126581289965380814784685669564393573504898692862865985817547720060943580889010389100052138622920034603103070040438081820495686148149787802975443353600000000000000000000000000000000000000000000000000000000000000 138 47067707088037709898472243142307044886820563892562117475379936405895571707725442789884578213507044787199010476296663077306713425581646575836966892891826115890227052613808038994351861274314809190639390083090861748351092047593846516909371489756212862036034614245006786059059007337282779322235064887338650143738223792819437157278856969089471285410407716720054038275226130005350044964126697319871181004405605385006743552000000000000000000000000000000000000000000000000000000000000 139 915961200474163055018666016558510201788466768821757867527146015314912180768513030671936843575033529865269783476260274261912394831476931540523473488538047462921940199464170679462438992252736292996817753313766449178513637445043500459672763729725102795358919425990636245841261232545691545311889020509765863140582601543786375203815576764700793030381305460478721257742837341690015816840519780105127438935959965254158578089984000000000000000000000000000000000000000000000000000000000000 140 18081533752608292838135844687878561586328648361548830867035482223267711356268777157193940445522930003050881697275028503511556545967271909097769971195312231946502277916647603425956369961463949899733085638608836313128743615419823718435350502870375078488114119808139072308968396034941652385811032176155550872828618026538332866211835660561244514138218239552183989450728699009201978284378247635632053450860331651129391175014809600000000000000000000000000000000000000000000000000000000000000 141 362037542380078746912146818890391967993956629348465986733933531377902384115528162634557092782796964477415922033269803443690521505965618766299754197347736540587656891956841517844744791924669959573503912156176165034844385206732988738395054990419823734081127305696192171772620265552848397101961697292117961127806113332752022658344115416012160501167988446541374897108632829796685232404652272672474609458680094329504192404061473996800000000000000000000000000000000000000000000000000000000000000 142 7351716006714641230211051559969779412562822157110009565852824047702762846162368723263451849593538131809471744099658441102928478369053142844698919405387501869861740809662255840341384050483222021675076282088902077018378251677166913408442071448384487675618210314195917906178487624288330261034872264127081523552558305767835760025422437780023502038720345009546942036528796169364194295776965887842609693564806622664762181884167118127104000000000000000000000000000000000000000000000000000000000000000 143 151390225020930483622442499319253956351244849225607750609385236304187779648352304649177346181900131238346893046122449472695200225227286979728280146987225755781121171370692962251041918349558637722896783709604423687400322267634249996136873301572030098038058648507209311618910783302642179815669334994627568998283808678972789363054729923573521498878930015519629495825898659347996191590535286029480516605517641169109005208671314997188703027200000000000000000000000000000000000000000000000000000000000000 144 3161103862471942701991876331251602229464612378759711291166417893501894396502113560313496386981475600861795752413669849147132433373139137768047679912436061396065158499629325864764909949957342667670843230732054481554726717092146802935786897159234357417892242066327551858335914255154828792496882797625850406986058239275126539778852714078805116544188427088742470477932206193781920504242213231113561931952276152243192757268608932121625181447782400000000000000000000000000000000000000000000000000000000000000 145 66922154896094418217208681702289002302512374792850715415214613062884182285444961060810589293434822586304198699749756861987903931059598969584691739418370611278220928372542331486209952421031757930396688752661909726959087486335386209980341955714043501125982975183439820222791022760872549102768848241066277540719657101722870172607193384713044927454516853768715182663037901000336689357028251336194548435126270638319546253311588903153998693127946240000000000000000000000000000000000000000000000000000000000000000 146 1436316866669689634191569532167545426709056168440210741746760352088009073854838873040346508651507539988671334566695939448008207022489585106798020387099760580684732914593354175272594093916385676463723447431839352463310724439117581459681186674749471750124845330121006553996337920326024807167298989829213701342001029700282257855377185447422360341650272826783167440687033386467087364844061736131466266392840534366666036657910737601302779188386012856320000000000000000000000000000000000000000000000000000000000000000 147 31249230407871858970348185462973929107758832945037731416824307258377434895286719559954718255171555215523935435146472831754468544149164389453634686329638007304713754222073796085970192182332794647781194143105251020049685650765416348614160602454510822946258261227602956764464907393839362581994427422123036612320172028950615164983205622538511411287127083205149316444388728505005421142612664942854255467895246434466316003419101436776037762201726995346227200000000000000000000000000000000000000000000000000000000000000000 148 689123707545706171791648557741981683605664325184012961340279998565632228914038233449938694806711960442751218107703476481304508750683034807301312262862777849345972766720305934500777230692746359909034962265465288732954534760911785119920721881281661671444520100121063058623434375248815423870476466180502219233596706720391453214522356087159968566246962435860965639013131409874863912677616747806797484704076854661844991370665800300496326338001213303180838830080000000000000000000000000000000000000000000000000000000000000000 149 15402260607643894162804201178764579539460277450448415589864693604723355309950408236772146563563016703112350061154672777939448618046564243432118740012330924064601154434123945629978618088402912432538460927955189718755666904014950258134566934710362645980795171801169818553226363270726286254950591422303787084118307945249076676668594613954310567768595666523487074337428789001611239532392257641571460041659415952636345765961266132484489844428107293128176646341263360000000000000000000000000000000000000000000000000000000000000000 150 348868930134940434154306409109142444475543401742004078887281333946645652086122484223354070754429500276870255854761555701121811078355895422287146313576154492988907377781392016433773345021442289823071706998109384174100232784314637966716707510414236438064895470747064205652038780683955558301095393733272599815218728209016658773956809046471000413006069182330609715839509648648569456259907656500847536265625288562735038649185697968158397705663428768497361479951974400000000000000000000000000000000000000000000000000000000000000000000 151 8007414709283485068572916405121911770223777269828500393461505134393689350795212732904710269584142445092425982528709664096075544396683982078364477312697996688172136503355155045322558442252425636882021697358034636119206475670237475625542489647175063825876403786912029066083466475520056241145787714757156378093960646770736624873089296917906006777562395989608280573353981180660452063669016131412344289351543121735435411906168695481206907517940996353096539915999720243200000000000000000000000000000000000000000000000000000000000000000000 152 186224453645646430333464359172073209294885931909790730065871648649677520258125139459385085035836123063287640215868994452285850889939058781762576204185553396107529872028312067585348558234229220980859152001807292985232423523280272861117845591439946585495040609834255124795695917120513795377624158892002718597391973949903926972338451534443498074350648419191419723465298520827619003328928219340301810890437391304272701682486351554675258049020264550550662218004717495123968000000000000000000000000000000000000000000000000000000000000000000000 153 4387913999949572302943467371833552979396783656210829089930308000643015176237800827511570266555939551292922954303614487084489902602187562010018368389623214614210297016261587453663061441933792045531541869714826448499207405438979002157055649524433397309579862968263967366355119756918302266438120368487649682029795514125554812259731348524776308935296739122896798396258497809098589172042073371845854593505637536535412372382515114496368755493709274721706214515791708162420952268800000000000000000000000000000000000000000000000000000000000000000000 154 104741708413357042953607730125443074604839523649441841817724064737671168422607975018880285581750353611487574910507431824685261691089497791681579700868056123430984034465519316865601216801317791169041699099526551313232169871101106190190669475980508150517421829581379669107857416834119849941226933279530276172536796050008037908131883024526369414290027860715618253747294183758865370286697441803832028169778547847090763031971063610923080895444351626440207633865189473549268979128729600000000000000000000000000000000000000000000000000000000000000000000 155 2532707052863684292168715792111394581892336719436754979626595154142923572338018339496830953655557183031303710992738933403147744753514596155802169822487142094803330699330148737375147708884231926790851309879864900116011063901579283062816081799512797151866060558539570443782139925913638184184122767142510659048938414940786434438122271341134437285150358273289839203978518693893063322286579020592263365621065049016160714183077345928131927783370281679176398682371004003764854560716226560000000000000000000000000000000000000000000000000000000000000000000000 156 62032331637888919881181374020646305100224079686959669081339555195689953270973993642203147773678919344421305956662624319823210903128811357588332734796590616151532353553184692741276205306286978788995592528411243542218463863766350935597550873365465616359448333369633412001287139829421784790714330231535067890372962046219083593133491944687774035512638764698648690097666304668268280435407628577830659096917785036635387766255576782982685303611097521348953798078750336758020638073704184545280000000000000000000000000000000000000000000000000000000000000000000000 157 1538805135651756767164305945259998488955214117372168924821064330852400572344214230302570246835707560467471209052567222142415082938370298397789223025066638530709473886354264655280571302097135553342106906823256746598998992863337662865957404065401312799912891729598496302626400940303418274721704998465728498341006497044783103100551579357791405883444379487798516143954214590760480703513573173211825990857316374486042800657776304478194000451366324756873384808783119931155872158968282468686233600000000000000000000000000000000000000000000000000000000000000000000000 158 38658634506636168068215132398772509350947178520734997103346903857080328084472099331515007611623506040282709684453244791540488337475169523151213340455232626159401733768094693358726896270475415351619478454657380799173084299903148389064127770813884547180730132664526105728635038986857709935889972803532287103282819716604075094367169288695154786585991278062479593465192237563440247833919646354053095352931644031586548739615430776547522894903888822643123290187960503200400035668708409352596981022720000000000000000000000000000000000000000000000000000000000000000000000 159 983495053225316914950040047614586162082111755227539611172458019020126423864413508684430337502193457245758890190475366074261941235974984940370049393799504147929778991191319608898105077815235800442345778208364565594810202162106714721629499605731489945183044163000978779098743534159930449112012869085566818328402743397475961375501792678442990717361741508093560685056325263226140932898309915215663442169992601993406107238060704800282278079519623112108637641334098880290730284766239787360600308569866240000000000000000000000000000000000000000000000000000000000000000000000 160 25335325887358678880943173048268076108390437867404022380288065097058450243325179483149887492400086746332837222672717855260736455346992698090348795130208074188551093923986939343585559178368916044183873300489156790003884488851964334649294083906911247867173307234708071705162706832794880236001815889441048630729268537670292379240791856862371372186636150453189972682610293909548991904989139284165209956182603613300720877067973030570521680576562324738011146851270262206324379498456033218781434368172752896000000000000000000000000000000000000000000000000000000000000000000000000 161 660808677612637518601176859361220898150467770336337085521599890650712478743061185458903387285492165290726225948536506146170618580434538653188125400773267568029458052578435856912096621750108727166589974854469023583155326430161501854168470223523598973385210485989542525794945581599038595269472806187754078541362080953416628208574463991375561812641863465055511031967616848593808988136519037302306919111869934325694415309637710956171994786152240454725031554593282677469118005474547292486632824727017208414208000000000000000000000000000000000000000000000000000000000000000000000000 162 17449645386140400956678026830206882160133791630807142866765117483568650885913062776096914459030750633612868498604179470488301238773309139434115523257682878210107755882706651095604512621890442030935676467067556666485647542655416121380810539281795512459517528649463537415944232815523485255047302911475275967084781599419573556189111098965137829019130938185041148520370760374274252719832346809814841326354140421391502002123922150774851708377447835983300245700706599643493349331161637671613360652102087656393932800000000000000000000000000000000000000000000000000000000000000000000000000 163 466472672595882823129235258452117053734624570914513191589776480431130640160762641937499799898772637322971237981145957319615760542942215892532731446612920680517839517816395634432097217300832302295782645904855506759215352781296391966609543436826781959778224974554756792214609445571448101284572651988745525232269132832846543910044146545263110990572623388237542932614868372906223651964264678201314866997342200736488328208701297919430127576787704923386617435934446133912763502561472935210619971873318784647561333440512000000000000000000000000000000000000000000000000000000000000000000000000 164 12622984482328171471676150933942754332049643087376144742273826623013427026206395939294180208746917066821777387026828528035451611588543322710716519755785652688401631544169663864870181052958191623722390876000991947488794129096366778846994739545045605601266894855208424006759940361768444018134270247342317831707937510027138416319842518440457032842334831435112166968641699465464103165157447988110575269124668472272064195580308670177787547173525564554101631412788556743253363773305789602493690907097242409449757802500194304000000000000000000000000000000000000000000000000000000000000000000000000 165 345749875975520727366394632989102031816701978512275859926427213774750360828311665638367364190199941805509546245389749158495451285344985890861119159942419301548564201356774475605158578125808605284612896671465584355266658219481667463386507470069185752291479693973802560889030619808973781511178311372877664709308015247102228118436530683565212141912827451191181878812761594686596611640279271997769286121227597933973891786711961148645055452405856456246086380024164607511366893515657008000099677165599433397182985891804191129600000000000000000000000000000000000000000000000000000000000000000000000000 166 9585051467900009857399664309209273383877731501447880341285637838102957522041325929464370882845878015179761309086034431402149551098368808426284912298312383458058773091369906134395708645150403092934147374566666375635911948255306446936073758410300184542621608816477057314108292423889513861008248990691326539959452899388942601874530985868112238742026322739631731764737935396851662994410240685661243842994464023051042561947194343577527081766915902341551374640185298442347854765341628299782635355265740750137209126798938421906636800000000000000000000000000000000000000000000000000000000000000000000000000 167 268923011144548633419113729271542681672520488039649578068234055697971096619731944156446039770556776029477159476444527347181274093515016342428892180015763897927183880283612168027818296342083149507368386102010026645327240092872785713782039785240853378080731881941755596490663921487830092594662535556910320173056401304900750656377329312517423105305189209804473559574158085435499815767277251775995850327601018577159640739757448180632331995160948309444811511003717575531046124274075363352955006368677318291551744210553305531074740224000000000000000000000000000000000000000000000000000000000000000000000000000 168 7635397002048069301364373391734638324990166910692968570598760514876774106953238328439676348467747556672510304155423198863158403421482373760279080198149564769764551929873586967432709956850117917254776062904530568998521728978636647174419271072616195268128114522604595937254034711396149254378766767164345587120938004907002919264435929963194507045578950596133831934031877283406173701996634213378174227768335416961353140214546847949572767432283246026841653312344787864179461224914702214830651303368106583133924622343361928611731139146547200000000000000000000000000000000000000000000000000000000000000000000000000 169 219368785085173175886153707977083283805464848344459095248579233984443980627941791560921752660948076438343933078115097522004843295941978171801290922479818225300766459326724701825907839467302105561840042828779048302446556351373679074598971320077501322442154164422825110108975950925526421069958123896934015251684665085651236545371165366034463327383343440394366177735104844331556809125996836933062428901145799872751184337820356981198877079533397086185474323564802133426287614795130532441540405101033407962077788088244012916471651115563640422400000000000000000000000000000000000000000000000000000000000000000000000000 170 6377160595747396158086123930934224775794965408447735128544242205941342290404322953522314680413816356726102235179095186838193725554499208049953645027204427344981706106293859005222054167224355314322757562583476377387782089705075854867069044217253806169146569570333981460382180572747316986044999851419708567132224836877685976325980164621256207485899366883173833135151681976447809513026202674232320443465458627440181079401344778244448708401725865805779983845693172988035603230581372584484132217724627410260193165170962378628812516859469197475840000000000000000000000000000000000000000000000000000000000000000000000000000 171 187568245527553366587727065276768901671884377757600982636382012563900007730715285757050485423350081507056525913845620846979432615711547864778298591452378039165818183643970105928609408843440299454363670790266518077771425711491414929640188601681858172575777414860340923836883321068738329377774701701137856340409399564392526446462013686208055556188804613836597604670987328122445425965758683913026736301886177463533931828841449087199867127004458435192495590955579767184384399882651774179161937790728898850751421813352983552648758439530209431645061120000000000000000000000000000000000000000000000000000000000000000000000000000 172 5581374775953903019291804202650169957583111407976677267913944562213665526907911911591943815609618248906829804360922455885167138267554671472676954363643030967105193283404558783270681964119831080291797866154520581883333445066486961312679883347202263708914552023977054157540498689354468383293704014369346775534400814839758259719596020677067527258252551597995388164352134053758827726235243313664300860914170357973219115633580260132759099842967818432162913593479091604010759017149519753399405496286104774639099136763350596230450504622976659885426684723200000000000000000000000000000000000000000000000000000000000000000000000000000 173 168013342414168224018818830225932468787545439909843564358107572620664982789501427105053107292352751490049948196740281428303544645250538851473479466246683725881662155014414023603932678550370936704557589156459198089461014816700595924189728810914396893657428020871295585032880882548931526512668019259850411420951177611311160972442917784375696529625117209291867052375042564226136428674177096706672697648826908912758274631316535586724551636134717521300373788089149208523486736805631967460399407018761797631964945342861084392823805014169430112091072091159265280000000000000000000000000000000000000000000000000000000000000000000000000000 174 5116090529206631589375464364945867350979495911606314972917238368420569740647098263240618342367748170600040762793845659909191782897275764462629229358097531401163322357996683992214267647433704366242247998760645388417748945101341167920699146590008184835198291384384133928669324837967255871221580818184678603826927895645138397885252564999090860995427382400334445133255670607941298615437655663775438072447022880126731607092489566980516115024800635721733279904013020156096192862598967590249206732732169280938317847794485220920923495776119961007552596382549027061760000000000000000000000000000000000000000000000000000000000000000000000000000 175 157578153792769714602412461643206205053049231039362611204152948388269310513355824438024748359843026665136596012375474991845527822925055388313425772241332711751450795272740349700742953503805658214847919572363761054056113480847205965003881209057668649069658065136434335427525124163562056976593307838057849551943975900146786906505019429987099692952475718050480029161219373125968814341805099018928849669816145796667272596346093072031263576294362227795748769509432888972330945298631981232690493761241931280736169019098340112695709193295141751196564092105831061913600000000000000000000000000000000000000000000000000000000000000000000000000000000 176 4908953664101804273148317241702124228905737996996463434113227312930605918642663958308480510701658660085730868108169733796890725969261909557063850781448376505230429207768640065229533546926063328889105512453703843466528439546442872742759621089310166558438498281167613754898451733238780057334149595692638124781039951500188883597330505475644850334161851837500048281361227851402862348153761995829938452793550461080733607569478898735006308147279437581447759475614882777023847339208141102303860078857404488182150707366890430559605760403910606994612803424393864822967500800000000000000000000000000000000000000000000000000000000000000000000000000000000 177 154663955682166479814106605492960275620794333049460670714709596780743928660454533739193616529783488662859728567510011715033589067512310048188681892531633550985692328339044941023755846278037434915989208407333354596843130788264186814099683802310730369733359898886474609585545138952009394406849042350765325580126046134490506487515169454474030016616983480635049717449737303728154634781645293624588481870805709078805481943017273792401566775107363881917867845966310293591061598116036186072684098853807127002771123412022400538020565881280954800037573648598141308687102246912000000000000000000000000000000000000000000000000000000000000000000000000000000000 178 4927980509215982172030385653760351374616060452348896049577000332845528955479229519629748321143761274164263353587126931413884741155436879292774074280396579656161966659751311050506540379383731438365167310407297793991985148603642843143504219140657527386890796750697411855522852233649742219047786753133525954204515326297146564381165981109650907394628420949594042719137827082854734310788545951217742619026068095501759803951345127801969033712466619861893520572784148392508429036017985775450330343483361453867430677725423935545935782672930425153056983526863124601064785913787187200000000000000000000000000000000000000000000000000000000000000000000000000000000 179 158782003008025957019087397092686113387336841956861677399330271951562868045008131190931098717956325542571405310410071159213260605711363966527799147289939193674152119461980000922937882239617809396364062513651698494469804747275682172857860426802663019883116644280960819796949872701709748663041111764285415011723417047781110784290720429079553462836416866094409601655083133753850428131830125607497978996878678910867822383368362008302591469292295875075105879977509531469046381420854365891432173844709926891802178912082463109255593502722524327343834310566904035184830607649608722022400000000000000000000000000000000000000000000000000000000000000000000000000000000 180 5173197273617632274736495306359620264255648930796183620149842986729798073700376311391979556628438869949614501179028236916960437969648315038491978061548827918365360166121892201607783533228868842697139863841425920952298165601585753342502899782793244148984771220580640439061218861083243611987973118447360032934106804675412822257422027680445165329288873702390387179380558926703398104212172150355284464955491989756187882421431170205315409679630421271980486715868610326995734700561979726171555108521071953942606712391175291306211782427082437238642059530791359652060049684902756525015040000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 170418058463040443278297057676293760890200128064836598773103272260401195517609885780243733658417129780956971301672940702124180565964631715351030333565619705693064035578592735764504727115931588804746586683167830275459983133596012327278248896905792636727794118546314842740500106277420577731458254831709064563378427432985226879843364912110296265205293907717597376336535290851331505229107781175874323158131362555009865757062947642253239620149476623527221307300955848983076930932364205758327206721335918880823825864798469033814526542877975719909169019344244189031561238931065071409320427520000000000000000000000000000000000000000000000000000000000000000000000000000000000 182 5676029302577322357817643104106462638177468211482648012639953330963734308827834638037667206645762322180676603581039438175493168252120642992429430240275329426883803134782356652748759827051097032788694025956638171829250041423795664310804290840005404278146806851565276841028895213012920460314825233065529886529133509607733177596375604681194512311601044619912958422401347576745045526435901006612230560529555515805913665627951747660496065162441217625002023640631575704257177055233518370354772620951669886307750227603226739719722561800289193093879047722458670795525991144223587255274638304870400000000000000000000000000000000000000000000000000000000000000000000000000000000000 183 191126104586408835438311369354986484200771259880057793646199215234478859750990640723364503272781985148688766352505483879604824611627295876787726392510671273632131038458652939783911166338358409943962311792199798734896889902294078816486225366249235994185619149691534244210725008079336155687356590129260102738655705711186472875799993946530060532278924599911152299772582081700811771437009751012559885166152260364024348453312771924603019635589538934028855667436159413831309606355395721478410960126222713393964261306999408676772697031745112393921261739328547701646908864411502761644418217019944468480000000000000000000000000000000000000000000000000000000000000000000000000000000000 184 6506028427559929698924812125399707921857035913404059618690297038892964165141684004218899737427407510435684203968335506107462234278649558223056699675393213660455533689035555070267690456873927774779342241704595558643144351203218966906419385500621123891567715425992599379648359997590971838303967985730405318580181432745423067025143709622691319156732122971677533184133513820903447341328080357070146253573775059461692729890300661450112172949499856632385115470302527164067968433352303083059128012251863794588590981994734005620890111458180372744127277550837136385412464126744920023987750344200848314204160000000000000000000000000000000000000000000000000000000000000000000000000000000000 185 223875700156879491468210337063393021361258564654842434601259735616541032224241995195063130569641427492440390945144495041926537002306051616551961920798449565157926410951778548417838560047045316145264206364762909455745935659931051461784368960071789143328519182019532056922224650061618866214631096887351301127535024589085386807546347132102890212230234184685255678903542174504399198391475104427605530083759471992731897328257086357713980572235820911927993197352821591300876567530522046193907566344116981498921114560051835144362460380399142264076115510497922035753595329179582195652967232334081720879939584000000000000000000000000000000000000000000000000000000000000000000000000000000000000 186 7786956847006826363524999516619371660061208017426929764672357666394280577827692063415518990946502284833692311396742306981842850823516806225404320699902556480930842209573901958980925084151988947872876702732498644483931242176324715856696961220752252852708399970071682224832548327787611872334804141012877246078123363434876800806443273691359222200008762092142015795485451578354874922977255855716756413989528241445921427107677593169446984818481152117865575574577206245389735640265627723672563929394934704494030202737552025947674465647350927063944046140276939288406560602473644165751097472904877477746842796032000000000000000000000000000000000000000000000000000000000000000000000000000000000000 187 273762158987706259358427491383781992996658209476707479840136475762015543513228661404303702603954980745042602224215349259328773160176527183601991363255335543348895389362125307630271687811284705850991867095446633053903639572893022296160860881782773393463442277624749814230758588478975808361473906181702216362608261641250478140881794196363102930678964329064816848096201498338955065048148008143399247425974724963545534019573657929408482917408148665915125237522844714002596969521386519045264607263537327090894994988904016214815503701924553186388453056848411148006549040281247023809341956918938695000818173607936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 188 9727454284729678171118418550218429119271209680583609173545393317873487418244001348325142818584232782535790881072112635653738781934311811358712074612284882982644139349325223073002126527127901576723724410579437359819751426639573979015454249527203500662589539563009156773757187013151715535194859851664835147340054843718904711229354755557280767491642128040638204950213754140624966897761448433414119493235684122387748096345748915572795584053418255639145284027740453783347473659374325242061017060619683001167595601068200325467660440258113336055060470300352839395899645107148299206776421891158231551282101986254282293248000000000000000000000000000000000000000000000000000000000000000000000000000000000000 189 349317760185673934939540601295098299181057969530992938561298435386500981389485606007659316156826242190851791597552115477591918107111758273815216909206313075054475063309256592413818630261630244781716418361483787662571249778192889808316240549299237945008645438083484244087229260718007617150285014968662317088333464516468674860142643530398026870527645523392909668410301185866065091286294604162992440757600453923211352205520533268161581447213590427205343536054288450302714876545996415973373443373754669368143768090246557010745678736377348615445029034606026627014769300607977425580397620700820136973931560747540312139759616000000000000000000000000000000000000000000000000000000000000000000000000000000000000 190 12676916643708668251616062928753181254912485669418965569729809698808806317416360900634930462944144159578716844762530678445179254791191613880205310020615499505909861344133401390728180661269255751409863904393775086662990461281794758911030540575328446939254920064202825429786561163030738671954401503951137015289726268998164563304329797207648931017888676639173366441284401010549249898950643512316824653204336243275041715652836421111515403061398409733679044447570778153810499215786367159355877151954784943897946730186466100733158588075890274974232143608576208647409251265340176369185825620147093514917053827984201989883324006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 464894242498734138954489988543907100549566390870951470485229043388597644980440186645543460383137288449162041415552871822033882254139946410248213188979575538095713018685978389343610959793647238902601498199744090195520358227777753058943521880326804781877223041655256176433279924035945398280043390003974959728087147490186636733831675195472769762131080893960246647438757070116181517800322566963238705083817849988364086539473411793136267942582257593061350333516720539419026410315913898266867626181223332915686027504234053427540973812278019339320575391352366991662988184346863760613984797713620677887427168714775322848045177189171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 192 17227354112991695155715229998781991759654017632344418070406200247776385794385575465282685598806841044395236807618579663949557644415522024908851402508001604031577225350063100715959252315712639796499200124102547604256457955320385112657811694152601659763861712683856766735669770286201329312376431302329686383236014515833831850966054260798121172500503915013449760125958147736040194609553895521137855146971605490597404990301816146207483099663018470740051654923688467305601714174032027840499554515960534988898605233018134685215551803536462030061725464192377660272376854275805286318726518239512065671365306649993654689776561026284650496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 193 645035229076210454024941362040996271568600199096633688674442221261232988369705901908385799304506723282115352382447252305356808662258320088713651907750247053133557571750884365205981382692590150972861805122982178268835471485401173016404661642775586705752259263111838603618390027966625057383603574051181476899634249279420201765789801224953351386053964739034852544929562314370446907520234583924177829222928216848885747768468629247425656670291785152978067965105523886135639877766831770999978114514594291656343810843880526253089605332691408974880137265232811647524798244738261464526573537992861406579552769566785250718587302110746026757324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 194 24402006079076197029361075582898829607556937733429297471746778583796992579185326750653569011116603120615073021740002714998631829406177348771244810743819218985446100597622900620932356012717247154226980021954770689581150013359209189167748951888318695778626819664495487260772629053805970381114041622787584057749852334006674446567680299160763815058922908877417706741044954424318572289006897287943489213718231269252889247356018967081020693875415643157877314376047048212436485024823666416484287324913817432631135996217210078376631048548511111199103468458410406559812289095908806914399006881840776940779595989996144462360491498153239532097083801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 195 932656905164547004640361224250472665466197894884751654945157101197033935377276567096206229159503057565792153156238749152640188599170782120531883022871070379115285928730554266228373673643651469937333491482768153598517289494420759380816894542194632912083743829252627745949758351242837803718165081708475318954443409121037591703445570482152241230839909245654325869249534829232630017160091098839402276581616552489578304705260347612968636985115001011460497386116045908610956696775225034717095215965551022052522976276842826334808686407495016503888395921610832787314344137435902927251459086306571450356022955530179402815241593159262512758138035240960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 196 36012215960503393968346810529393224924897484686823566151263057290756178678680726678936078183985763829527565097167850188357055300803126890190632880034838309372641419492033934251176587092831273707843322283810329303734391368287167193224394430110569391272916249344902307443606695312265039026843412362376396775493969940041517286122751695010428400738014136692877321860098578195811197529986090450632132209932564955853538500776369330563859270140748871742323019157220985352180316301392847542492768248282150081783758944140234485430710596557443988104512444952013497409333720211557498607349441384700360850406656960410585063688189473386548877536464798513889280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 197 1404710548337127257347692826117841218752894058708168669517640995245960229328080490428365657802045892508791210160328562373654645874690869420310579562225134753416868967179956681501670027176264291423786477459281847473477008536063131077721399348871972906242903889440209810232812558271508139815692070522528335621995870807428398254860374741333433169449109981610967258393682464255567094226281163600763492815827394893132001660400147653480321721290059723902047181708038137871203232216877838991379837678168933011186286401205619269338235986424625138369306439800845445866130500932285503433707830213257160076888915625414812322098675280778928805988079648881036492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 198 55349109184324445195149828537648265040930593323184572114352404904798100994557422696579987301301053444243956417581029508853008041529388563383556258182667289428698821963128539173831809823395158123800322828454333061007004978049419602832412051090653321263655410706129561918804090494507020978425561561488840313854221950887734567596768517981945878067760424420242997597866170374799269245459122755869878795567767717544612573501779294955829424458887847471771995396161880266365808529120363026997857113509640925275881666992519768426995391831284612683568998815441230579654846448718043953747813290736119212015138205875860859163910200943361478554133920063773804404408320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 199 2202922290788966027261473479207371519804509734023770449262722669899306561220104250346449072524559072091199511155375268815908953616500909876837748937383843212656142947942851042314811378444924554186865626199054897301258088942775514926228014740472292009520831844302357702499198896315009656983621728644124103717221506509063781709702794062795724041406845453067420278649262673733421417825201530392956507598233133903679119562684709954633553998951473118200722595456551025884437922727770358200553091195399486547811875196734902094897546117651391953892816213584481330409777958748355314216186256069261703423211739689658769429719355524140498115445690369222102812261288509440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 200 88558580350387333010485017184175881504173162387887290924521616591665445222781920722024520802189965501816314425115241453831736677239698790266749205791630209234568560059996819787118732612526155403599787086286083645290537911932514978212889445480638517727375505676893110206018375990726328256770899564092639723986649319904162116449434764958767084621881086748303089662594694283696468586256829875044220092014113771418812050425406832918821532072837979360390536651875245737895729221472000477549566850024859737213919331270791136845473083487228045907255136519267965437914871599730055353242722871320247082706554174628573483951565796224989420101909676413376550100535764582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 3595699870649847092423669269927498968892819201035269133383955266980786294295167971258619030019185280896617910873940328506978798273702046030877038093450294572837187217795362633640009252733061186216648679180172147650282177424669177911286126500224111525600841832055464415895777250678353519655355871821141945780144154853752295913359432906506591438602152292915940872302780926518572895220485443814450015901037775317500153990058449659758321244930035065392324165690243741648929640229580681275532877529909618974711755677389576423950498543381369448852528799823532096449024687235727137820876637311943100713716291799207162742606775875253027359740739121909350258115315464614707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 202 147447071269323051741161104555804403415626481439762876078349661358313816366372519714362873394960267260924622676222116029155508878133717629605701905127373739559559679033762196203224901785119185219673194533035186309894437303031514224659108257687936180492683467641896041427595674148014743665031817504994352889683778983982187878048898791285136052778911014090024089955443547163822903976066775848877134727866163854642462317415858081805703567850417103780889151305730914272789868175188993925794310873083746500696720345670954859551392536197237889911644410503695275116313461986596156747468689159286183353863899674192579403906404048067193085518799650014272059160055296023842521088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 203 6106152023505990584130670612223773608051433201998476742960137523532784752013495141149017125967226991030337739201164989579061939890384168760215274297874147220896304522420250176055563080176746887867654898721135766269679137072702088002796335764675323679543508726949843335934733536653157373286021091561509753754582195901098174539542932841111690740756677267570889474269827694582147798807121442077743992720049553087510053494585884018770546567904140113009040144280045645383212725058910972737858122664822918146390092666952387511764500735029566328675626139081600321578749624628294235832081516595458549375904475381168258418296993875895544852526872190924124955869003399566520499358924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 204 255362338304264858373936113372265816534525337902436012049032795030407862652449964655207257306643706400703542574217300864096616218221308798879204295835915935704668959317127319229509841907285815739719272533625809392933991414509532621000595989379282397995765578046050548326706112927367145547293436181648632288520372186448914617783820548847297516562857480784282268074316680435891994271418786503676927070392304655881018888627647562204462860339877339290417973391253871736722169480943570941354402627269353554980027977527262204168815619370015102858166839718292410826624429759760265737707944723668957661219224988460316530160529918746849538582351296194224298304007793921174684859903875481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 205 10784079544236489291498780709935787020534732867077571359669879749136976007939621362002003839639283372696015844218403785477326860149743013431174338639418882074989171299808688641020766226823956580944757534678383214834707554526155239972949772320702897920923935500039935399646776617817504064794802309830464109520484664860316415873060962634531363442236287930584272393731823678860314813961020942038205502201643517442978980940106090255152233802005056201521199471725029269145460457534558093898360888569283775708474121391369699052866206543862747416347044268831440835022258272338677944207474591234645755591076542524978605479168566229594917477087539509708010227696219864004603209248364518440960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 206 459860125264222988488116461566476862867664608804144479849492703302656184323198198739985803673653524981424559270179754990877384625441954285418716158122741005204334711027663136990725127580123173464784011105358405989592311357032730403428215917308284861943178029399256911478977323238376150469222482796403227067277686604376860796846706500793367376858993138881892995369302787621824646616340573346487565635358148165844456282302086949331894888183207980604940831662784314751938167653091014055679406904705368190868650441450875157780815532435133455609672658097558936554826828417560550032063839155514686035911286497151885142972671369620265327995992611430288013237011213524362989197490340393102868480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 207 19799968047763460545501931388354859681961723086451285422984278827702827762461126710341241943246343132201349531167979124399629204392990065776129970122471228021659865775362177356502694305940650773833749589391661051870221784478861521089631642244359279816498908201107699978694230212702420669648800543180782888240335472195195654056258729153570547829294758767709180653525796723224326503989214372028285571433311702042037717840039710580742940071942880770881996058513699708358827438290331693143669697250955240974692005747227102779973100368559749191936813843918836918253422544668388502651506857599192907709784441888667923343400634674439469266098223676015860122797453030837653791585066271351831632281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 208 860754135135567149341517646898225113372071168900074577875619626802978017296708755757510284180269972840250882651274790249259771485359310556923011816609922240538348287076823854509153790243552918794443223984632169790213842332234816706427847885921015512678924246866693972136251931456737848224600562505227403090135353696308629653189982569957169525693770960487616559936211481034905554934609775033624917388559130373649005095652743038585496906527211294956937481218489226375194762960789010546431461843873454515845967707213759332555124728895208631817979832338461785434307271277364511401163574371284771589534157633217395409693974483087474358265070516750003756142374944470185198013390260153709307905987051520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 209 37778930414188039854792608554940591865894592970299334282421292760414660559303662987908498825281503405496556865738233705274051614401329523083715205666275365920326713499255035228818836845317508974836397437317701468111350207387106544971660323854900431446868063308766369912151076145264109604609014693465705433582830934762239819619888621110024322843312476009453378511792103677567646627416865580580882591597848846546384359558862783115405680167454408621219720237202362795895134526756816025639111824712643718859489456179974216765828304945813660968853309035236308355656255734669337530825052510042310039914296283578103699293540316207685310911590006590771663528643471777931795198226649756451406383776412823715840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 210 1674003341806190812015712333589847121372314198240386531607593938131684807446460374732962030900163616250843868539948484965451820652867169203807180767156244683741070697579153149733204476081856482899849563452592601377485517530996693921002924443436494080166358900947275151483084485046531435033754251239185416907480027575415476866279087496351721181808529916609918457585914469723433845255078851574460498449696743635179906344609566251312957381512296044883344774001079025930324834261767673014344051763903516838528610454637889475148031937259245881016052972040573544814718513140566483069771674559495894234878221771092564410483958361553747405857974675835052775953471935812351042894703302689764012559708962523447296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 211 74882356502073006543269261095999008970668137836089927284864043205662266687988300974444966464069479524954777403559480290739208381515197466560563611995858878211674312751071104525446618198660422454681793761789275119679264023321001325634707458514423506784399746675128441881034861920207662366856745141571290618305377053581094182725295981968192182986514810331775778403118096897129542830574258713313906481142062095928675073664661660659436101175297203955062339791784099325938361207798713110727011831653024741905797355047998022447693488634058281724450058596333824408950956074714149105768504742430819646051890092754004480327249699512109286835381928978731243216183433019058451854994120081430696435846881962024666923008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 212 3381425221077946813754751168603830036088815716288859388740958425476422338850278647886318589678847090807467905475575845983046489204126843271271240460451819384767792899073007414175564035109484773625340166791254200089267290380325158473013957433720348116300739644032728916039704250959015181977539624983370901891920907876292642896946518960489486906980337848610355378185991776893464690465509808610363658084642593422767668917346417972912865062750338975136876100498257922119887396742774878170351150678557661810167555347225629730427592891892848773280281963470748004428076879297919986200199018215556218150692507288430495112873090779179691865746706150081817120343889166494537382072542609137071277029145680576795571860275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 213 154133819170657385686169655456577954496078447697959872197793722149554038357325734116201153108668457823161021460750687159347080551987793143831930874571063749089407499084480288955061123133752339389328743154583021939148073859979599715101014697283068432127367912779317891387316970815693804714516357851452034839449328356033263007588578961651939075807802910809025244188864344143455602785099422053224110291856051212178442684145440758779023033220630238706387638055190367926899691988817876930046814114158987304839657719301423233158326716763269913799917037293226375963943843650913800622411229800586529126990407865267890399479251584440075925844192168927032073875717736759530885485562745682967267445670001637460112965406044454912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 214 7091774269816953774996754915603885092864078556620268778772501868668394497735202993514635891969588162094550890145895474412664280545228704339255802650541294057131845078784829233473248201057522326627260542539992589997443265135545647351969305524089809258984541536596800081423509709817487626244127720933426475459733880591682864193354192272285083668327225456556280259431356344580185387500423592865295682545199925631834402874548371913960595080202012641223578427584300891608357014706784811112392907324390687416222376979835954940912071069658494935562008782404012626791925349007124482463011960650112888810178071984272334718413341113119384450414807462154734973463639641492631389202290532652862685363087542557346687696775768497455104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 215 329345551351430800861386703109724940288757197192699816841817232585777176052015342592457582123130673956502452534653543508707985260302866144786934965737064185000185406782591675454402815990170356583703671937610156714810308763813824325547796502803310211216318990825194689809462114105738048467451795741191904592941218563659215287460698396267202655479347336420908718998389194922088845125386344477167630344673176879171631530298110418560130459235510502752628593679881810438056496877688158358473471624230348124383868551653835183375176542267672771356062428879192720130797355796991987914026299092022269503926520817303463750985016401780217742970725064365385778737738838360078955662574286252909232289747997051832822067194778782231271833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 216 15437249742784652462087755706052157904235131850942079887008379913573881582457084985120968411529296402753684375162676585583391885562518341361399832074134966030486965458690804486089062743225206738191895054270875931969320263728901573134505974010465009858139350831154885426590534282337181834495418833544803069476025672160405163678272357956311261542412726949970722354712270778068951712423862534253094918816021156224322971189986359727232849682178346389780019696891190028585787493092452575925178974902428545756354063532613084219970816847311042431743689589528794441103312564047690446062862392262700336847503531399908722202962372814755924196310734799436333485239606104665057585034274882951380971779907551676263378789487203808194717338828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 217 730282273014857318721940674380746127209109499388329413715671533724687315048615131143885314080736721780659878100263180479123234599053765913462531540456724122053421800646566696727602541713072274243048127120603122803336997056017406992180974594534243129066877468198647179548346481719676765291381089487418087850057263832332831517981388178112336759236829018649221748003130036671966121893019141165115236308983372208977191752694075692049639421635746112668306206233570428080570015541547416004161944403956117486731388447405906792543199008895040822332632206252072901349600949247379475022277226184484453703664180401104779935600627260199466688499079970019723142258843073570656075172589284848902666501806719373184899470477457370818206972168372224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 218 34865502269686078922394586190515298023264898466351360255757253834542331385642169285490800605759047360332002046305501627602307103820127476683313798005346740497861815529646115340918419474022040376405815760606744502662389051565778400320875139272348519714216505536742485636301991704796299219598941866377576070596277557321192715339871481604597293772436361442137164224445447737737602355971041559795596196854204252756296415483239881198385839498290714694509075100036416508801762322032336781448018063574149479080995597431716485243734857568309342941529116342399534088920238066809818033852111560230012679208616744168966531213570913800053390439188143606798813734791096393090929423436294169377206113308038796615983012544071154452461800354625036170035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 219 1679837372510679661451811596426759268352136009755897058304494967608922129944171618418945240153406936548396379249696247155755343408488481382557887115650651775464922137294071161575667636681653419146080678991639219913304100683824183631362480376463952515935934353414817429107465882709969188334484422119269687548218321399706091417640849164786535256903502081122009863830386336605713667833080114145529068281713071873376826565173526211437797912633996944000077541168096693706577507234521704850935406144557824602975911504562903652503606582182808557451357251804059300469621363011638362385795180065557265213211192378587017501684918254086094717998118608423690287247602633241929335698214044430101067799183265625880719963236175534472729346323431140715030118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 220 81674534907958650866243198652056250232645366635581426372509941880486475845112458351999409907194148022214235529636859082100104044358199472047880977060570118996084366325285504061534987031002105933580623818195330582931158114503111215711540844104053706487291154614882007495944607809343461842627025736902388519070247699208295931127173701331936823784698968142009818187394745341393030829569391433282226232337836872061355328479153120139046999889307764394169754697968707247387111850330908357819951721027732171782275469154000955544618416827514643665864525748506026896219463021600723105572628718507163592465689137396582609293566025983082843751160682997965029122709413705048653732747470635939462948228702593831039544404590566039967724768838088427701943664640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 221 4007156962706005338455531593196436749702153656730070431840206546962189745884252121079994255831515582843367483433308646983474180330535614312827285810662429258403124032630138931195150764870763753744337846574114160875864954430726864341952874272521097974212771369279556338198156219002920838137750035853882567496993786036016819719291004619159186523883613923880285323382317404554001887240756178953912951317218497302164757368785391299815619532016059051845427811255834408048384712314427356523878320189904381978676562192813639339816480072399846479656412633575854418560953022472975554764730777459420282024280997969473078956787218959381002932300445569422113407684887492392832250300353995130483638090948975607348639059457065053390144602172705379981619153621483520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 222 198380320754462268711921280709090909986504655177322332196483903869251824378291697420047271062898015635560734160136555735207850331279275337820438087726020075450743434990102676831099713744947322567560508511875483379639055973633859714167972953014594401912321819486492597409377775855121123010168479835126058255109846501274083920227913147902064049015436239346610383296384265787338486616651520654428569831252461596236704458252660333071131846188982876265233017917413625907028255895910470244830260284604757166576028205509689653826682041934327592847399060491872668882538634869900269465469056165689980272181521111913121001091874201615963285445266735181817106962158459527873823400344812981922378942349940675620774574542111711177986932870718964604710886901959308083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 223 9909593198207945162732681429487967736858693185094223074766790690043448363564868532059938107896377015325574346695887361509208641097553230711129739608544683601315318902751915129413123257833280858171314166419698859494752694465700863518977393866636776808767182940777500540575022600093515870132923497425057523198479002467416094116310531873092663586737863108173981451237124606403033032980792715526884833664758606136847456563675066603003671002607536467131327502599034721635412869436143553638396003966860954030659608727845760231749189216903663198890710797352088976148342827937112438176742908441887947218187897627714212793684170843520936760125422346019122983665008979943372647545652037352450271016749730093666598482395989285493738228306869085138804656994271334634618880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 224 499448463210514904611947396299566925035193779366827271712641869617513897430363615761927114242528705311787725534866875359915265222176551156500592677139597973334104947181601567167961270406392214043684418714170350458657951856875844840133225963422647619317051475829365294870732138882177288995129364289634421018284988764274557518549444426228559478664123670615251293581959087429534789745898898899479690852643848769948183168281962607827164739422859426013979011816120733654838781479618540584065228331372511679144178869680533985407497540237953875906494801106301646839747294221053235654075611248615082489808645447550106922459067554954289742356604075058318508292145989713297166630166425349365192978501341865732177143890019103747598396341116483646493470074226526476850650152960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 225 25397204641642303498592973814766377350718575643840971978762602165692453016705520757967789627906872109586045396858656363763044696116996234781514503240416684791207099777860429602098472125948451820005557199638660972028236427982343523874623726148495985735466051774067300934045990045844621211181783873932437482919852389707621032314184904618384090363461151415842721648058203459907311506572173352118609859000054021184375856280803812678216550470164788139787690347556367991719860870848509081872783928945755279440269977955142427621311277113244619275603893093847246921727853424682916859289130931612517168382618005393543209899806621065532909606943915634683346279344623585845896584448602231136021716000506628767946242879710862391746018328752831258695245399830423981820997953126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 226 1302940119636061142264671970913865111967355366507998322489435386432220845626511076470252875501531819024261111233332502680822600696882043012156092743875370631193158106809892442842145170337702850004473046693728990994728814539399838878888788247817990741027863733532472292970719340005205357487288246930436847020332196308244583459135912635463837947111919403185036797432137852176243241401799326243219661425743317640096597333553950836611865701469755114556719543087225241709776711207367932914624945846611145619732153519544513020175458565661905256443573836956966434572838659122272678056536356027567694429285163541064426827122086599393872021535611060990439533482260534383729474132659818995576413796482610047981431176680227845762123005841467459532518614322000391389306144024638259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 227 67435621757949672961844771421322787006597068692771841718678451437906257075354236843905351647251476134902239770174522340692437117274204854099302586785605930425633915893541365515529014416553401269808116194333309377989759200378796609234975601079877142472463872556949718105822059646198354043253168322118683580014193560178113240480781442762010211948946769172613960981743995021624487138489991130278630255934590080912582317824764847637488892179768315978257609974283102779398368346390221707228676101078159251170999843650077460216530299561203379522514637484196751788965655319129242986315007732794360040354006710649981854432395236103012642992684400627177874308073351688142843899957694304872063125094505881455305648083197793673980771728202978692116048408701646515330124469637478350848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 228 3520982476059423703514520059055682300122471639885816020470529739815575430178762263847402329894507412765623550198161038443423513816245144152822826818868592800165366418222388243965592481433465976098763295010663365974657743729125693384429972759541067706872282747065689035144278207703856216611171289139867519916055102353545873804387738655755865985631899749424088541505965590036633530350235975321491196250227423674798654494238383926769228633836214131315044824858484958731251436118251666538914828068607959423091838505921844239227059916004893782207316366010925195790127931870505327032272355543561998139482139838825048131219263399613737084295204312722343670475728326881546371880051720591566508874662677420998842435673721879592619095838002893793513156242090941000701598126508029323824332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 229 185451911405047581618774755751134516747996376026556236557397877413131684223291328660296238715096738884010700929995643592796230310278823997643093731628661135625064676253337868884232739380853608674546644053070899638029049520508217772270329775287050323296535265967020060866668943929374248433447555267276940129009653921202701736345935820616848842089699119783891465071107316813536174062136896070426999228191897231940154328827454615875628060410951543142726538784084552536485813069827603938336990039896292944494008086391964730418236746821862259521144152989181376024020938433759056114246348039096989450345446007892236010224058071588612506516179902184204273773051350216952030598514046839995022197790852745180735622653297452455812751033092441143274539392607265430607610624262725054287364856217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 230 9853152983402329774644053700041063437090791767815547408965314678788984423475849925285278207818885818464868558592749088620829416730516522131178447987334225555520884069650299387479454788841323553807419831427068005534279804424290504977416109580088855291947571370365818276670277216632602127828541131477958835648680230730564318333577681448567748852968744325348989045722256892113928043399049698462817813880645705448611451702401518246640486633561544172529255071634582832281211994574421567218506902306063018976254716119696004123200944613751030221472491235740888721159210902312006879882273889418174121734951239197603021336540213252678557481163700907960773402886102395911840876955749087334115808575553938679789158565759097730243739662567205367176576685126786880784247469113651128437214074277724160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 231 528055112080282565965205614085931181002818266986908276374293439580472015344513553574329920814744398667127942052232187417598297447447513327981005488951135201661778463219146538147403564015871017747299779362380391216032302388852980234316154505847947534671967522894414339003918628489630009350800293118741877726113801728489103593073134903996758728170782764450119908195946757682534570818488706775310790446234567465252151416918255261830241710607539460559438858278335622843071166026725493860258582662202989446672277729987118464894004082817258158757766327017079003697160793789965106856261947495154030450179923967909177682913666332755092429260955349511336582341641269936159215160761071449874678098144187955289212982884044878182019547144862725712533664509961656659109845163380857441955374487685908398080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 232 28544811743359279534962256567005343918449146160870661520842471475321002926000933157366275177965038946117502123267044780515056063332508017540267443150580000416346701598480889751948192787336550239397928680007593374497738441651660085467718834513846090987491287231619030369667518555228180504848471281951068366613464328383921564553828170030338818993246519653126664149940090053295740418688166566826050897023531268099156451789329756829499625984837516155045782746437057792672986002134345579198505943074161573593320568006007469117790415188014000800188112546626296915388442025458691124698673780319405237097929214742635193326318047124787724247741472283999768451760964056498436642055283334423448070179808538829693624840564026908320654451340759003199307287224871709423875135219532612641248890623776958028185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 233 1556334529342454756749008088170650888023150196968956002464997733323635001966510568060414136461115023153520318000103307409864911843456505651138818023151403924516758054351922951407990263504625962066075836466474334279108832040482460115454658542057039756725373982095567106258398547829628420453329179495609840470480377065086233076960106337603917150415551351780995914572104369033061809791010219247796263268236248418282735496960246052266246016087123323035434615531496400839192271238220386536930422761865671326146737883943691146838131505492730001267633120170894672889357644006539358145911124391265622335667753982934029497807541674507260658471926928740182514649085988413457178040954600064526513336562304708237015513265007013284655817846923642875697110099482304643897639098142950567783317552279340116548171857920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 234 85583615622215657792027863306757280872350701782665299040114543499958572098411633178757969350205372749339255769344314394605086233269608357946715016630764579977502146748587875312175404638227427245250378803895804531487520673809033216096499238985695217900840318741300048449275534748169082830254768843466254335699824324477253262718458586862650318170139431635163570601554565297533104147901993360206072125695872243196383463500079923365873920979965711730513461481350068881548161339927965324854744474998808484420417740429125973665848214179101691004546748789159962835025311849178529065390316674118821314154891755590991241619792725267639465273236680169752525152026685852162431635200159467304249085195066270388811228380160524157034920472528151029796399727077721965518505174239396509614086593941728477189752085953904640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 235 4746510206552231605059596591491830027876989893348305712213897477509302961670216248990146450855352544328602422678953543767380661383722267022514752829139941267352405247906655078380772413788809744875068916237547711708373409373621645422444303038359022925445417116099359711613752748031057907095916719508361000670836080857793858057573048444873394112805088528409204640864505355252704045487782019211158449121783988652423445327622411882277375572324985448090983149566143093489558366562654137535003182596429221964202627219305286441290653630554746885979142686701168125629387218356862546852851727099991627942700450358289371887542822686468969229071634569796596890168855195073283762032398848689992974261363328558751625300728983755956105056225359711139895136064178345663984329850041930603875850961357504240137257919967133696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 236 265484187227000109309112935187685340254403634423912871337548915060001071757502036610887223120241080585268735948436418054446076480262077661367288753649298494955282314220864881264735799279402236826070635838209327730819430957267023142096925986553300258345688010646673176218201489397673749807412607349992017637984866559808138318398131055400363765662938739898667576780760788304675918849179653128256999754193295646072283541353652355386658942733104320744306337502590424440403649272116138795074830289077055597894555231525164125237445747903465989669240891938055624119951550453353680604350818463436868778115251832083779664820342654959497340331329898430911559544220718274510213133366559149755924758809613135374191055911929760987466342547743924898003134667255388762071568290495155693729861213179053719515140904919242278699008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 237 14975034090800464565268697766790931510642430538550313900283560813312921053995123980857771551893944177986324069988417177329704454025715350032121655713232317844204074841507556597313082270028471354645951670083106256625039727906264994957531508026604599131263140209224545709414733953615171194426290910269607529665313748769813081797652645333955497338821669050306815192538342855415434160695196047579546999512891278081710629474576634704168793689458655802171424918340536005058384547822053717108883412832701329036390898426849963993451159553064550306383982594685872458640792988359638029422485935322807296495015376705099434388557678706914904216527392866540687792582076536224963407794241212742124414107061154712055823656649181782866554911015226517032031964168413919851579727229996893794865792902773924633186163606415054006019686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 238 851817392620078018718285106600163307733977645638584293941741117926915098698097060524088649012639823345303831527047249028237103768800448296651540705180936957887289364386293737285211188425132836641895669273225379325405851298829180115036385138813665424722727767454907734075299254381932803206833117049091634114604292995890277934176492599976957288014211501925989609423780641600322847686905626002987998881379304175999699825128342724210559136831147505692271619264909555326635406003139303650130711912236017242101234392147888094401487419749385224067379224510026104521370065876861845213102690936502417393274392741185801735341813577787979596047158649328719663325365639681920650863684128607985729411059372657519992483908016805235521616098504627914122440520635675730552604597794854178818252230187765107337149510443273715359085087424512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 239 48860672452818220949204863614764313701826157613514641733595414375421925090848889456443387370244233147857669799234292841736603481474065657815894526299335202388499085083816057600308854038291845148105196523354812633703024390028836295685280079517526393087624310897185551853701958835024830747158863839755630897437639661487136550057824816584131294651769202908856109438001910882723239874211364364924669761280196449544129195350735808749876389409673948433711286860400045407468791237950054083732913906804101941044873236287505505502724749727866039361818630453902351554088331508531892389466182316930911353283767991851034701659516763772111385809422360531223108672203776375592419482864733833569138547816524654868938100296724657571469573681595544577288261252758782157656705835348659240473535987558695842834404558579529336243194868069306466304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 240 2826125776609784572387449177959987388329037888404831446323269853234590921691938205776858296628071825589904584100697788337937486031493465554624489361811037848944879695883632708101861714731552749958053848423676212172875104647497264287616295102163968357523272630315306532713633271572326193221698731735544638456797063402102190100761147158703921876114223246026992402951766713896600792266587814963189354453885249617031928275387518612648376767151854946642319436229065444077828557027757861571721754523561676293538095715144982283474894586618887470181152641607847312371780235551540220072212887537292473394609331409157543589898677260010189022300002782695873329236620033498425949218318171671861142094062795909533820573591012209276029932325200053403552690837507143886329237561962854284862316555522102132793450250936110823026247608412107544985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 241 164826723578487527951063354947424771616697337360521778446961304433537335404673675975874685447323726031080669449413454829697588629885862498880362579267503930403023793331224719307346965171207064614820046529870472089200164530674354116211521029683565985572968313970519269105773026810809428550771982290375368444314951322249825497106502923290178350250667897127254116501644008913436613126712181963014161744103822759007574479514797078829012279826588196636993480247326123116171784145020941263355775285110808142744328898189882719562506164806707928459898901664381534745012550243562055984538482425155904748237837192761883223332370343297198425283662091034535933317789114227312903419953401729853567392463713580264632893774267865501360077883325683801139284280202361834815112836594181190562248608009724621505670637106222857725923196598315615481810124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 242 9692882892736273498757576223364691123456016387681893284702442721463166413926035485136455660994735509410537389514797464453500372073754419550162115977365920292022928106776622097549915688982518991909822472721465810610175339258561111005386643066527234019938063411512299888424905500463593735220440075818277344824027825348544493891365744618559750524062012769529621680322234915592293209564859559711495835921805355911736764249001966298824594226129065220211659753254644731443340967567884817232731467793124143776623333150622039867433819228502868408181915727313285602149548517522034118542353799691653408412299512853945595953417671835157470180142416435452127440741736611285872358665373983151535047252218459381086918521020614153783121675237804493362612679663077066903739924169498564504090251177719389897902975645995608787379201661166192863444859879424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 243 574715269026282372931633711084865540478306533000710806615949111586115884348830161946802943468451043230951978685268435243490115587844119767714584864820997640197571739600826916959141485234144254591433431080959721763192901265915749490917020308574608809141677222046184311145873233762655852233665118558699793116501012246257972712952682781956521546685005792995085541676122949020774793774620004560905997164037476224467778151899177070078560847683988887812572191797246144196695481450893081726352986864427355458537751541119272254421738551863284982412444307325458272576762979269694206453878583845220439752415015164306913872762019507023672977177163694395169888618169080820420299641031412757089794580863922481386051666085936713807121051462813701276090994263451709440394180308538541166225832932959110731096192993809421368827587185541934704521953687412880179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 244 34356766736907153116506037240224453105251333678785698368918428087868967829130312717439259701908615946295451821562471172488945250021207699301654772353495287214874529426990073280224764966252049936556902095033315518441376917619517197320565113314815170027287514241380927835261668213296512644465690661802105609682387227831736880756065926142134187442983780692449516148367414798381860830421886170306387744623105822279663525297633175300336995461479699016483853362692224271460051557777110193391197584768947642184804875524496026778542360864013720059940128544511586292427653582566723122422835535865220574569151285330627500156204146486852196941765073441659510238920477701369001781659488961340998247997076738485901727001880309049394260335516523720283336808665920814867230924093529506574468661518178216817259160462937465030824755547873842060327861378024877745766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 245 2070699545151036525550000646669183926983690980108246206944132074913047104933625094105351100258682463206791938010500096841054692000052385088888082239555542167659041917371962173654975589389706711809607029487623135987429756207660878830389316752367733800577374687060298241789396954772978386367064920421709088441119586194656328471371849828795627293635954943695791242236956422299185532666470301026530349224365665084836551601056632780186867770861318786584412593230149776863485443836100807151160981531742558691816500446359662598091515925220732224858973512218080585358002295844877698783757848636774117954134912637724720202339205215521580447782398315951698980572560101544925570388021506322564322392012786675309105053004606539561134845440786529922731828779985383484957150720791639054526728639225172426179136164644788592334483329899751729953584438028483737723863040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 246 125820883245085712653631777958641458431891315788439902059391935731633991163552559791362236572968303214948841235852741062489103196345122051931161889078867478746376451023742310401446094157919176332719731559057710472566265042496371342707374980654188856155200296035917647106491589508149165259514820456864428509956231045292692426724920889481197984665821203078163224249454049765006628103541254611348276401183319699206685833209094043594216844344602431510041638257553508819744390431131947958940042429359834417003508081287726421268640741391865751196635923474848502269451402122757699930199094398228062854609773587323446732645583676874897852053230991986295533787133731837198886256338024171748653588443024857264119974327980156418157201813689986014467675137916959969260047507808072175906063253865210395714941344759837775443798385531644102419282356663330519412902692126720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 247 7707347063567953993634703870956822962716675290318147326236791529062960541364540321875555108581294023378948707635818624763133734555328651652493037794189522014581499959634844244045402595250960394326335065027046209878776249870330167803666048334209938939631919932842438635568509023858988559754534663033246655810094276426807285771319983027670248174831182884241961620998053800776951315813871480701779849910253094093503415972577176190634974180528820751856797189764932108686153355251543947026618275303795171023741598985977307197986101927580779825538739537414811140901109698312817982930519435623739283584006239315020333641767671109329061479205977971722679768046960414367478259656018116033186460502733210290159769043382822895160881962076370238667251911153826674904766333362787953336135528845265414811666269748514107431485554592884128191459886511341171151879985517769523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 248 475947957416769299781555486329797695480849537496610658234809842169558401221046717592516493003723899404084688438861162905574737398518944754001424513914341789321256393495601203575493652267035135529774210144984724085105773992850373284311632151625362203082148610526270388067568335107162241524134834027963581402503923308753740051437206563020240350833721844796561298012910977474178519040464891364946737896252637441238868445722837729585079002694568061382275593715514558362896907784411920514203539278465647635967190800137971269904261988644478458787256650004979124864650245924919133840564705447859895776804104136458629166235319169138468594926567406083687127174312229404625020031704025628808561272614812659640844237750102342190532699156721283316951396027638948037020805513160708140727191843001376849099459235881054282117781826808968286986929678803223494297078068704934814023680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 249 29627998807420203465243582561748107632811314703078438668372688694816303510438064301614108268857024589815052048735514508531975066349446542437940692228461945782186008837848188510432192301853458535905667706604728443097157641487558575682218752284290863424326777335557085884394451233053744479674516029907433918454717919733445903910764003399765686646339254682086763699671790128475899164415080452135720953114786284233592120886897331288914609834036478200159295008107522708811717535399973529659669305280335584885986754141361062871704427085995195929327167188305546651266834166616006567854978397910306392662785022518517436473172702607056470326355997431172105357213409096560392272288291658561361302590824269751110839558541559038714290797186371236048154421607724352864496218640259018353546046920205603221968186298267303471702631428130679891529318754907815483285682424002094062695874560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 250 1859171769187508766862980257571721921935484171516904362055564052615692874255056926304199733053542508429191876959284345423665746952786165491101013242392317905272377456627472139525297074054803322495570455146255037717007545408527783004131739398104739363732633110236026624078638915175837069309030733024518936726085172072729629844357110421980202303100605721943390092941092189980774870865084182438404260592009225198517358460496652127337385702427710888266785860596076619947457997207161307044063720775821602793629619847505106940628393802747430779237437655214608451326496767415658579337002283869413197364723527872358980871735611760705786106900336149902605533143628121026921539167729950517843058834127688683778539483319381071176103683318430032335489618333123565593184857699873969028146059722693341596275718613921692937064602491378573804480762421355595360521032890756165811358924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 251 117597264206854742981496866884195270927999871918985897102728640081301117209983720743775868672195993131423821068647959654753294636887996571231444635942533598353735090916273149557967607505984908977280064353295725517749325934345686664108878688569827919115260179266932182665825594642196890335762705844950286371970125476685013672204928541009446616183772606319159866132542962929798207507184252132411889943974299867302054816653268631589901223147580006640774179736969393451970049400834218917718045924776627736948012421356741784527089889121542070987701891213080462860318252837623623026848288265625830162525892924351710440122103613245043936561984772855710665674509880789802701616541472688585539824614120009164981323749479317580836842141003661707387850360256833599264540841843770944495875687595129312771578285475407574494080402459349679857462724781032630299886493919812897890573379174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 252 7497590093609261279388921994241292536592657327163460170309834982807281787047240608203713822153423807711966185674359118270537967665399693392958400781357433486461516796358617891236851708879490513730412200293977220094103647582093992163836738980529609433594829008490477111946820114485553606972219641771418395782446192264560787771285504832372360205083824017803071316851317038769256607033335192944933029477433284745481414574960461444476853545859427790573913571993737986606724248981005205434019068973599429332392646088099157996834839481746830032622198401764394475875939951937311636472279297317056086097794301526333592464659499163732047534604317931438723943238379846432841271306235238668076587336549524690615424334527318832366621609400899627774452186333444224400420261183075105982656519139556032091441254645161114012081459108664874328065952492967883749068740132237280000510796912132096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000