0 1 1 2 2 4 3 28 4 336 5 5808 6 132000 7 3731040 8 126362880 9 4993309440 10 225677975040 11 11487263961600 12 650467886745600 13 40565803419187200 14 2763133948128153600 15 204127536266119065600 16 16257504491853520896000 17 1388699783389209747456000 18 126649067639795642253312000 19 12283092153196911677030400000 20 1262392930436053868318490624000 21 137055435672221798349266288640000 22 15674229249290376906875765391360000 23 1883462856728595974949249297285120000 24 237249011679497139436765768439562240000 25 31261730211238201695857532761376030720000 26 4300762887872597884341128507192770560000000 27 616641725950858189460829041719057317888000000 28 91995511883907506039906992675047594786816000000 29 14259084860538436667536580661789473664663552000000 30 2292981947169385960980038647737630699181572096000000 31 382057724784441136935414966901592630679148953600000000 32 65879527499043492048526868701928947242999302062080000000 33 11742849184388910589912398381294342566034926217461760000000 34 2161412664314778142640633454600894946190616932363796480000000 35 410403639873213766549533988606387588641383029721561825280000000 36 80313396788927760683428711328344886682435012120326386483200000000 37 16183992172815365439821827366170369854497731344219625435955200000000 38 3355393195722005458771440577488122659812311385004545935828582400000000 39 715188195532396616601007431896027930060487264917162571804652339200000000 40 156600712069254615981882072174586438120728115449832619779850187571200000000 41 35201222978772430916289648694145257486545321708124186553464381243392000000000 42 8117496209600662624577399241831662425810463487878584196253452800622592000000000 43 1919158538001585573616155016583369999227222793084258395545901041539088384000000000 44 464902061398865483270888841771757233953597163510207851827589927163018608640000000000 45 115325091200031915489715639144536275208250926740539036635259586899602988597248000000000 46 29279203718725423120120638744210537354560009025327495395373212193156817936711680000000000 47 7603963267458682889839489395363753299458928781932280960495117344911666654709022720000000000 48 2019055632617165897745854277880933909427223244631362064546949421058161283187332874240000000000 49 547867738045964155168988011150741500277334654021315002801086344670506667072390137118720000000000 50 151852793803537287754811847583806710600802026778666585616626652371337831579684425349201920000000000 51 42973248061723023814385422653494731282892138592339298246306295142547967372034520513511424000000000000 52 12411331860898208177830379452446540446606539129124252762542089302281838813495492247860281344000000000000 53 3656850365922713621737022044336833413363246774646783238561844917700634703204790159143241515008000000000000 54 1098740768568315652419668333955789391943808847787806222509154824474705907202036443862312750678016000000000000 55 336526810880765688559317808732442493381051180321948030098506566143927978589352707454602604946915328000000000000 56 105032506842047394754771326427766596218223211828778702259919912985247411767272097256382646669488947200000000000000 57 33393077820533420958234772225756019221774170700829387151230454179851491921499907902502267764373654077440000000000000 58 10811160552507139017337748547138331203928940371367741406113950818148640290332784322994834574292396204359680000000000000 59 3563124505608300896608162452367318772353576072200978765021797224604767968917038602305711530034154766482800640000000000000 60 1195080226262337515460810760647376184449707233707832957609495960922604032408277298988786018906761176093336535040000000000000 61 407792958802934852455648341290734482235855688564666211181204498240796902746793733923342768553344863507098212761600000000000000 62 141524822117591188210275312482719155253286660688098964360175454168486894215764213241003241010795673923054456117657600000000000000 63 49940579161257911767457221603610598943608913869126812733928594617791520963515596088612877826191475286169518794289971200000000000000 64 17913663528200694345058032090872751753482048459006800139444875796564192913799374290539919254100918244117793390414371225600000000000000 65 6529963433052935568586447569055477514632435261842659382590597598385101332246154837847357835057976231788649535498740144537600000000000000 66 2418364840110884964343060426202840169052307809391702368681778970615146017467137397419499167983900655736583097500488261697536000000000000000 67 909725377782862037879188876363280372546236830730088799013163542138507302462160815433280375670985015995900208631718146784362496000000000000000 68 347513911318115924139590539769044718353054069445495715069943607045960416270726216143529867236998165421781567041416701322610081792000000000000000 69 134774146785822025671301303601209274233590323533228477973768998652324625859968908927485822307351801759433929494686864479104983367680000000000000000 70 53053692891286771320871798619857623997850353417319802814556901596998661258631699230244144983177342222388547810257483780277010373279744000000000000000 71 21193577264279048848025036644893035035466069173742634085074913249023446321566672077020380963167331321949081129564684913562202978427863040000000000000000 72 8589744992495004166540375896037287136244525732082422315858709574037159524839267008895515189470445886780139010319690868053647678534068469760000000000000000 73 3531457568784006027997230746130805154982695370653864171414634625002574826347938445129561054219623692754504186456217418805843524410469693521920000000000000000 74 1472442393420386692145025258628340329875194807421604893196910216443368984237712437093133475465533793842749095224522132881038084113004132208476160000000000000000 75 622513144207982351586067518012079673894016100111757785259631235647333419743135522552962527307129582491361641442230967269492226789291273796882268160000000000000000 76 266810084219313374263884509286108587854372438591516355816197014042150044876857742845122742455307355490936401802247257160627864296365027915515035648000000000000000000 77 115909567175918140789535045265952997914828533433404970359666684814960447919970033872072115643521469654937569021579786584966589686659606334451753156608000000000000000000 78 51029536058066367622511453415191829693234822342502214029470702957588739955165296079431886748383784778057426927629078089312768860300524472534963171885056000000000000000000 79 22763197015424464978144316949935021053626298409722834198594155928516108718731469395390257921739990189684882189732769980278767714964291238483792723634552832000000000000000000 80 10286797126484411431297591712953247476529831224175838790396335678231107452616702985160462961642752261250921271628560825220640311792020322748936049840290267136000000000000000000 81 4708583160053919664921735773929782182271564188681974016090115138347633364297288144940604600809190760565364570276970296698382768348269395212298309302570555801600000000000000000000 82 2182695543319422402088274079189537475682722779475169381762632113504513010052139144193930401674610101466161042452888925691205159529192942370412974010409817294766080000000000000000000 83 1024519838323997587046687727735183482274860648172093313919972897474414693608051596237021929210890143625058284337481413105010817533431403578398404745671141406550261760000000000000000000 84 486861029658147211082488322478605508120567943274821460229897932621186853351517530773255812681426203701211491498396337694187170054010614927927731561655106566630963937280000000000000000000 85 234197280710233270427900121456898139520888145749705547937556107449437449874052006081721331457792892216975799009772377692126602025791325318507314561019922348670171616378880000000000000000000 86 114021620541398622880423742960046551492484340644846627427270963676794231651956562724089836175510754441867309324309884748168653726406807425902780174621543981893193768842035200000000000000000000 87 56177051511694167646394177605312462276804894351064343827976863125855227336536118507718228264501468172125099100773687108717250007539104804790986914440553175245011590577337139200000000000000000000 88 28005049765903929661135909820098737034352638592743572349789667505381629275811928248045579748812082109805927685375655126035762142089584213272667190649436383702286483464588256870400000000000000000000 89 14124079219844235795522867650642358765675268140205770589970526200195858832432977034978575766555252958146719529035825183730699402640460304496751190396993782854748884168258528424755200000000000000000000 90 7205637379250911011251053734232648098840983492793358987703488702743864353108505680046966822415277992323960631314632497144463920604353698598896917256787458942553795068158778318992179200000000000000000000 91 3718060990749004453642939381113424441366647275908625450800387688350553762568846217251420875296278488772412646662925028480953795266386277507190464027951485101130373693732675009099333632000000000000000000000 92 1940158107052193752891858765687068997416288937741772828947604025176161460838210826540744440080936312315350232821591726788699332247651849061805160031751966743489650956777047707877745098752000000000000000000000 93 1023717498858489850055834156079658230179025372380246598916711105633193880084354413263211189196321971905472811174842196554319772606273106452540594983414807286659765057484716545901914178453504000000000000000000000 94 546125674169189995168627238013894346285113945299067950345285315798466621656466822368371773177701785477321778635725999907580301360380902557170207956518858538822342918437589360475804182763274240000000000000000000000 95 294525392875702700832428208757679196051418180554079263722247073470521868734649341289143045226451339818168591509975984663383286503221216869344466435504265020600415564321097705621216028836063346688000000000000000000000 96 160553548797242180905974626840061208768058621322496421627028115322279471826157229239559808878004296475956393036646652022924821856762076645152266292953025036232775808144455523006992900885641984737280000000000000000000000 97 88457466881117105518848227666493785995368079380616420789300782830852294146752136216950712909835562827277606383087482769354007339569377614627179959306298438396323377960094829529258462607377391807365120000000000000000000000 98 49251329878012989554523697094893039595921146714232033697703282971650973905004147781891140095737078124605023302937988467357489582132916253261485889718457555714469950885063751186239606883614401458381783040000000000000000000000 99 27709121666111917465313916284009452698622149352016779525800102090487719044073042451847458279073813825041877160974414161768858220563620622561447730303304122326203177684394476023539086751437193206762464870400000000000000000000000 100 15750789627924185849885509146939434132906981648444712222726685708163859500338399261774523023553926700093522370895681193072758663015135969430480698580547135725319219839807577473453068978688124731843360461946880000000000000000000000 101 9045051911684927452942251383410045608520799611921411827111262657298994359051733928396588253046563592290769083840210080184642965100998461979223453560519455259963449582467126883767227997224118956182472652488704000000000000000000000000 102 5246917862195482072343900199276127713855435321647841993599580111709705033217500009010065053421248852604229280072613928547441020809072172965546214976368328505543887809564816419527956355488399944373544932811472896000000000000000000000000 103 3074242604037732214834809882211317891971920706921419757088212434604054265324237265283304251277511804309202053252315248951455452983216475558324522440661110846328262760289960580421307613674227421882533216239927427072000000000000000000000000 104 1819155165466510260913286621439150939885117222922146868058423890818357678745887324445098913666258741164240705763931751781090069071583645141632385229717228206097780999620763970236105288557413077016306020096508652683264000000000000000000000000 105 1087068706056276745163107288690531757945744907295774984197184110742523791310670932909334611306055207088862986312835149960327124470547075369838482106535343790439301130296853798916375823657219237158578227216917044230356992000000000000000000000000 106 655931683652055596385957759706794173623582508695286232591654471935465941271037259308511533216938826863715293578768456175570504080374675583460325571671623522484168980845660219013825278409240871220786746112646130123669504000000000000000000000000000 107 399607937790439677913650928005472784472430004925151832815291692503446363795779425320540437281433982040203960003647726244257025991703998924327259435083474840651302406370633743655556880307930480468376219286846308487656542044160000000000000000000000000 108 245778433071586196361221144687377840314089439094266966356285127243196062306521717826182868324372416004423642270549361270452730406800475661387777066409440375947558885649939643857020643836970074461226634457217260650651771752939520000000000000000000000000 109 152597928247143928349963968834773331245920944739786620474741401875949904593741637989460993847702472806380916413845872374686418691440420301020998779056159149294150362472504271597207458890434617219288138486356029478560063015574568960000000000000000000000000 110 95633591732537436199349975281082366165226212841617374184566491416248391008360743861315187716478775640620483924878943008241723117656986209146100535175804720816191592975561695285974290923439036560832617918965334410992433973076489666560000000000000000000000000 111 60491134329673210583768000795338514484910881658037222789857125119621749066233676293613159439001718310296990792984248001304695326012940463966230374558103930810583561405124660806199106389753916739825778379569209842206644818930496333414400000000000000000000000000 112 38614959033625741188527373271213524366049479131622753970117648947569566586882452781414020468759596500977444628671186361248787649044354855881256663873656624460544427071583270886072447442587936249146827804656161359542357147255436002879078400000000000000000000000000 113 24875157683332882455714152765580840950329508581547032894006322948821208818616675718709531622757511822670219235047268266555984474502687320582985460871119842543884728463970040834801331176126371958973580121856207982978036247522700982653603020800000000000000000000000000 114 16169142813642735620487768773622292823927596925466419600130732814938440598096903198310961662560240157855703845322690718771335016684788385249720280599342835535414326333657186621343802680070189353853397054938535138415856208275893559397940880998400000000000000000000000000 115 10604352413355497985839631322020846927210523978899728093322797710730126274419756241709732704659859740892942734942560495965501181905272002501988747999988645873045909265240948160546082771645055448253156909896583488356221543325997195459813068662374400000000000000000000000000 116 7016540477688407107758223714550229251597170819818355462229840658736156947613491323929557995658062421850721559672001754843335474711543877306921410947116003426591352295992176770397262683096105156128103897585497110148336119633470481531295755921260544000000000000000000000000000 117 4683494049597596137679259972233194001611943256468207365547319420755532733196881052597973454390402410997214635400879508637837596250676416114295246440653164790683057429916781253349497473268665610543547378947833559530271710545981886385674511734972350464000000000000000000000000000 118 3153493049348465721898043188453073600865511563809249379366529601460510719169818853706639761673642119631725872992679007860691113431373054995031451193414555303404754227327633005077386038689792972352707030631010443538789783225845488911348190825569979465728000000000000000000000000000 119 2141688146929669499565040521244511983333575786019796986450998929406340085305292900094162990754812203915126913423878919456589523028316206404148751364562517712641842183291475988266490462866659659522527196345239654587553020874342221813847661878855463023411200000000000000000000000000000 120 1467003247666160342458217037528817733110880789071086955414138633771127633525150881126562925279917867362863637787422224765375955916563925597789960906536763884146234990107561810918591240082803937028949318493789320143636878368154018365511841113806977776438214656000000000000000000000000000 121 1013409528234018450683248963813373390464772952509551458768563592913921884430405664038949948812205108942839669280458160077258112120709714504543649732294811202539640274206631398250233963237632666745363501306257987548682838287836551345419293351559229620676942888960000000000000000000000000000 122 705971328062700272628655044594703237650082395152834179529071918393996494653271221751681935618787289051898112699260648012532710723624650122650607869708973842812171819109145545513015192185480746404127032097923668490665815102956212460400602664286377426271383626711040000000000000000000000000000 123 495914647073795068909419219637650543093321292374058789203671106681131498062514278502624845849356740052192007299463557165684805572066800636695738584791842007103645605365007664489472293925877495490242024697968626932610972148259337469525600983377164837096366362255687680000000000000000000000000000 124 351248697510141437908089401242202201001265933491161629515032153058934334923776064986944594477125970691317927934026961928374432307836201055126824865579762222765214115870294120865673537272674880013665365573129168451037338598886752977462894115062849738626901035395170959360000000000000000000000000000 125 250830899359242581148289911939582658178370761795059814537318418802176498933932721935376414300201310654140433798273694806585805088340259656149299452429986298144831805267777753563371775173442334664890147452570236076429513875273040899529367736117614756050700728124129232814080000000000000000000000000000 126 180583041282141299567810413633731176090614225799194962433773672425462120156129107762597890795883131297775461113446832799741389423844709908960113580260421193022253257231161009857613806264262581589732310515234722186118705850822890461676947929489052574207745039909052953395200000000000000000000000000000000 127 131061175791302008211529701289361344398103870999532671339275694893202075814201271287610146666009907830607533483286693115992339058284184548898795627169971323292611586725378737528022674406731079117003619305785810735367638558501238013290439883012795198983975023721192850886492160000000000000000000000000000000 128 95883600869327701884934466553145686219736312532139688377481831501086250190847697173419090965613823032758757662013200485233794380752060816970644519489849817722226978532137523486429703130758805772175007388480724726607671651455159943206993006770352793672075222266540164488752005120000000000000000000000000000000 129 70706646985222078586724991171043548948760228386380278385711543376578362761869610213745309412259290800050598279960456882175661464421072258904162354276655363541471863645847233753359575665899996767439602409003913904265350962970685759738949961873245895651283788017491756878564624957440000000000000000000000000000000 130 52552655829403610326147999842283572459500045249213783795530346278025395725180998988389416592439189982642159376331377513068191645233099237974949686254497262178309536879728257903908792524067341778796511338682452334379827234232255197219006875328643538321898204567416137576604902956728320000000000000000000000000000000 131 39365966874781259220036534713131187708644323611776498879343785254770766115110717251377055224348838890353192731883899836119218190902406622499087892701652799438538630153023815830032226153119185521137612868111452989863409759210660703956156507649765948376882731824207751021086089297264640000000000000000000000000000000000 132 29717531257967395777037479925799960595764535723658619029424821090089340026346763984227854087932254295039703655584585188548832118148771509256799539791442063408968655674181157912021882692139501804247542386982381846755832395935449727915811651843861829475880874658660368542191654013356317081600000000000000000000000000000000 133 22607066522778075442017712326305193227916596164996017581142724583991132723549366263630209583141112820100331648948432690844201669523965512529022846401351803134303211089695459843830668666553128528682390332324263517839210355805779048863261817629813308801283261977897618816609824975310558540595200000000000000000000000000000000 134 17329654195444983539053292367601981667208159137044994341416437164883571276196345445018221212110595592113077750217706281205217769329967648024882215138799182743045595249438566756705455503995616426497714409371775427756269724287998540378610914698829906891967100377904662520667282787518937885677977600000000000000000000000000000000 135 13385194580786958447803000868295436735228933895476406111792392420824942091583509239217323280354771555202036309152158751859731559633484312791111294386030222838203694976206684084432214233574738629930242525728420147266567370924857685338060540702081544667754841602490449489575155520962609982306097561600000000000000000000000000000000 136 10416549295212968154193644729038998222426369918144539143462175129502317576272336391391287343040409103036437999791364527580837134751331713501579551245114781217707776870394878675932776700147971042502459790121727066049670326934707175024493900707132529566329694477316735830762239454071116008021834072064000000000000000000000000000000000 137 8167010300244185564933875719463838488926988654010059251651276157983150975519085047436452386736904555022957273306354019242063766352857124264915386231145596069786864452093969491293709433261697102249707006089564989732318506643986620082658482252837623060557077452331224740680597245890331920319512601165824000000000000000000000000000000000 138 6450871515367723373600465632912927030530672756149198217769221755014786195918232466797452645588288629452406844652515823722858727388895795148551712151197327334166134212688516690217179523793859354857894881882351138273329145690225068357272615515933401082708016008268295601998535558798115691138081183642943488000000000000000000000000000000000 139 5132939025115760842508383096705179253887279452825839162851172409646026152678149730660234730775144079171204986845968930360999603438932991488039509817618989877779514003331127674602624702068714577653414519100836303385286338709978313286897419110955001217243850880422669313026818857902054468697604319235689938944000000000000000000000000000000000 140 4114176827968961068788423599490881555597643476193433628240612209096337761777201439334405775469334795583968154520282107039483344693187812306762350060497352353215990246038060242170717480453778649941115701459649464845652363644571326217724986742116940011281368473561110045437101349106421303094835881006238976180224000000000000000000000000000000000 141 3321589702954371339105584710403919550665495330641614408008710801283309955027233810813807204313531485076322067044397635693711154793796022124034216418904930498344899638196842862272720735356108664365996186947346677614390486935736786314505137525209365761974532184001716168848471037783613657415571364025550853992611840000000000000000000000000000000000 142 2701049717521084573853162518464136482090881078265386967034932863263819934310363286101051783478224535021115802285734988405920097529592438540145175490164219731909382223306567212114156210114510042241831872186715224757344801489275985628492068149110894745486005730362196140605824364947565590118870630529759033608623882240000000000000000000000000000000000 143 2212179852626127916366358501138369484395883282625642721839321043131681606220198511886930499190614322704312536412102042355109109871503672393796289881222999397624409860400628770309583870150902406975381039026430051005072453015422401150595016546954198124914431696703498909408366322456728423641403700053164743844612779540480000000000000000000000000000000000 144 1824683587684409934694270895591433288427745686621100501252483584504398330437243275008825964133574276472171411530060499750782549015410337385368948457704112676737945333590020309009236738607891399371973652634470027455383638550982758707968397143931399351072507639703069722898866000985722465689016165768911012400137219604480000000000000000000000000000000000000 145 1515696695088942180332145824691701894575258000374401298548271527378419332495190658745054712534856460925770063897912785630264333160253705676086405762365415213362598984560332512705732230023433115639040036482237407426876231593004460760806216887637054788754275477475745017826312555105157805064099536114734502421794758083959848960000000000000000000000000000000000 146 1267865765949136545764107363975510473721234668681186048080384558296405859440983211081919030662739823237938898877655831716020451038015435246088044486151239235424853412479016240698715450362570768083776531573109239128697287745965503037126794945085357341999142642308396040165950488435258458448998141199838318397160212029091977625600000000000000000000000000000000000 147 1067946279122260247610268265851615443364737379156408418758263404929710256202828256335911181516823094586957407003994118625698142663216046252713923590243240505722709287854732963421546833490429996730815803018304935606752031623717969709448060165815972256350817207901058231958397775851801019046589226908191251278467096129061817575014400000000000000000000000000000000000 148 905774133462428299337510200308207560842000952659101722350249503143214666163965313349239540042462430135543987657963486329216455009538131665234338190321394156077102795637437338227856931781085267344511843350906140537594026646732718154823448898659359840024471853807420220206519205030524801553434273752487452688825258944928924056734924800000000000000000000000000000000000 149 773507088502996133123871968287649599740519361513257992534820095246986977867116899314596883238943629116017568656816958947312637058036487779062473192174833424830093011160531573623772259219345076181950958595225216536193390167043478938308059871409407257834283636835708569702565045118599064645081059446962774516537941370391726523057543577600000000000000000000000000000000000 150 665062311755449387732455271727154446297085050481716360585439421900041594867058234130445561543560716119329439694933505722045399035512033959221517924417364303232112277528265378600341998066192500361042012665822056229371231565137360872926250941355930543865850433569517832475439128308476390138861570601216998882443595969739132788542207216844800000000000000000000000000000000000 151 575697158050138771901121920491505292749466390046118620574856091362513675267084019026732264276208165365581677392945185297683213278473704302520633230866560212511641675287968968631492337094916521053302339014283729979100155672093293861544067372949984761782932714895788317425201356709835026273473769940937107382298107124540191098960698199244800000000000000000000000000000000000000 152 501695102837351734905137631831149698170686236968826943461153867394834532665484454600202780040611388677357278774366511933882120423587544732006797789307281712326848156368325993077755729260489505164119962351567729122637138196399984010442338346543060371641629160976082196081551170892635559111714073061250734162791561142994828054086826571669176320000000000000000000000000000000000000 153 440129267046578504450576588148133744880273791589358876939856576625322356993446959284853958014200554397963402189901681296056218537492537836872773373714613888151539714770327400207617040353883299018258101865634628745619285848196327894111151056434628402581552532077217583589488060779971993882975620346595199195071114795147791271702567374207309578240000000000000000000000000000000000000 154 388683482393702516083404891765770641864658646994866873483692055283277833288554805332836076164525594743877845482547706359548672447125412945794502713873746566056982923993478375076431441109709205153808157935965681479542547311543949116029043414849132031934469598028650363329520719745073533257013471239768309710881433096231433059103419477637610109665280000000000000000000000000000000000000 155 345516238128377927269788189657375258872417128698368031918262221781937254153094453813414500464700249430657498398010993295172708865785401692155567130735271310725796508385518911671765704296037861370650120345556992484150413180710674202042822915139875571051969039658651459318416505300021667235319080424720109332872265825707386918625780082346051637807677440000000000000000000000000000000000000 156 309156740090184236654275614373383999879330311521921257044909179388491159768750802108068440774858169413086512363875867708790197867560720458852024330465864059504372730243047050809473406045147559837994405360985314725303130408754335120661861940534325216881076150248434461904784843792990849396668930265427306719248335483867335526634255535616113227232968704000000000000000000000000000000000000000 157 278425132728472726887952014749121158576451150201694960724536711766485785995018434522765567273867123143606757395373816967660822249896534421816434973168996413352364590192903221427756208305871056724596612682894479227785416691976311777140585041240763802291840728138998939685764206484421408704294797509546396174486700203947860314553623515178894532713645290291200000000000000000000000000000000000000 158 252370988591483705490796581579374036940665495031941431748248445666634946198106376582847888357108308762732355712015078794661611734271794155947896743143327944326349933658714172331981415435702034772683978920281388215096022130256579540723094769016654113009434790549551007235852910704224855304991985497681347114199844052615769255800285402360542039704764328339046400000000000000000000000000000000000000 159 230225672809610859637215675138588220802710656529439565646922405983430751214983694090407049083134029352070512679802831398418500069384253524345130874838438395854069829597206476857605048751040977632314267228416919367199140623433771676353972182927213316615832997212236916714302455434717696286599271381190314857604881618768565743305513684372284841234682172352443187200000000000000000000000000000000000000 160 211365295132401677030154259092735970273806539827463772477344816205246464851817436348240367412682363448920002502379664608516299859876464005400469122205753021834713724234726087688727592744014972442059948181800200563754575717588284186352359107922339917218350101710471548257024374598783245827790668448928667626446001392123657100915015489067675769668277097057232302899200000000000000000000000000000000000000 161 195281778244691524113247227940638525603767630085926383206220198571382259778195379713016343781797133563743734971300853838904053224345724286560940074278339572702676420410629445426284317753035777954567297607240793438334275403043970560078011077123655268814509763041546715945674996750262089064438690816209019454299996917179342125614214761576409666372896652338054559694848000000000000000000000000000000000000000 162 181560176639633687936401644621756922700567742995981908471279006326860683801321950799638660504800605534164706254692267537373216514568269837571661334885115395276949229804925559360809448508121718383269721568569231681171819820632372720167863447507984998816196806710774614684696425100601986568031871726411938899312874925688830521878394753306512828541042265595681184445104128000000000000000000000000000000000000000 163 169860831643872807876876131078893246916205905950947683714058815599572175745773828941028509645906534252080305104236119831393672580462823675712188242423521716390092443816086504580578209152856213597994971572158133059103407095000801207445072623051909053870762654125565410484285241166345441099099541019906958227192432963668705999402061305892431867110820280487671309096070414336000000000000000000000000000000000000000 164 159905286073088790729353464060971180089269406764511386955633319633814260234015197731624046661941957714413858354422254150688600103605696613691500906044665815465830515031849082050387560074787187045688621715554742512469346138531605546665248514610539954703384404482459884217195248234725317599484253333046956405227220228630307007162082191556674948489338497462871739441694101209088000000000000000000000000000000000000000 165 151465136103152761924500093747751770554118703606039338462217484520402090057297608851331234498519603781364507260657320598210217596250328241286746696727210094697332358550607484425486173956218882276516909901547020600371511661876840204990030506442841918973580701272074976076176415194575851001726916874123645303353647632600260910774020459201622082946532672923127274244014649552928768000000000000000000000000000000000000000 166 144353189928530518863318338986310017482205454860402966753309708208356325565451431246529926569144831770355661953819257984011618864627755325755792485338122819511119426780395961340529070573279809775675062174695110429110781273412349809363237926427926819126094098951184636251468304667569404134201947720966443053593739059467530296003851655006479797153679752786827073781065936769258618880000000000000000000000000000000000000000 167 138416448527878321870679109913412098089536947907752657921426835838661275129073787751550329651565390063309376548080662897263035157734496815600908891678387406964461517065158495453077920962818838494597457431832346810437822725547979236028668517775983814614575867968214410563689558517679768929045455424758884742933863273333297803377980853962884093369163326803554378549038889635878409338880000000000000000000000000000000000000000 168 133530535068705486807144302217756304313330714175631526350188539410234752647465810326465217671311130062965467840671036569903783525078823057282596071388421851496984570636417415246752744146782491272912625695631290845823350076003588509096852930904722842445777438665147419691779291903402234049258715940669313357500385620227397204434556435977065358626574773597191306471051209940848254658805760000000000000000000000000000000000000000 169 129595284820757538552171967471664712560438362322877293499091548319329080247137372725761498772098724553623662102407387463603752924725150596504730279201961321035725763989158929872873779872785782292421607732154900060640960827998663909582312710945546044554682548576472695967416481125327517621669188469141342754095819011012251413578279724044723566234889084580631574292217058300955867699845529600000000000000000000000000000000000000000 170 126531273356152665970540670716053379979512777167024608823190612014888663053603021204292987736844075852970661367564628336081142864305862905698280365238869289587144565382632992091437463129702678227565018086529119891323948998490651920229592422140865633689449351147636213609489096248867985375340851742227667120098669650808177981305539096872365715353702603235959875179083782105488477464396793118720000000000000000000000000000000000000000 171 124277112115348103890987404339372077564951990114354101390118282805610527063172229130725326084552910622272382197401861274184984314307399152599476406583332068924367747090109490679800810390692726159041011428777297135247677591441587131684484173385630460381455767356397392734102955679660648184669081564297314401808845498557413488299756787082589417036095043857869609738139390502790811544921157350195200000000000000000000000000000000000000000 172 122787380743693327590246410311334826226257743425328240420199886396059290032025611974355460695620505540953788992447603356761888625908004511478562236726234773258772359449047551009288671388983445666637370747247586443991382486363916607427333007091258326001954505897827678251611164599095631789219301056712815958890906937062138168744732690755091470054970778564245153110437528406688549649876283724451020800000000000000000000000000000000000000000 173 122031097711969567744870310818398426182455465080418824268415207108212184865487237641791501907572025470509667861882502732746572901254419537617548944837349123874293015744196662679720614107086871393824276022952919251279243949428111617250892328852499371882395401288361848899406000728749009224080407825319352518556845156025620582411115701403947193942914037738584578832094779666922550418121663572191320473600000000000000000000000000000000000000000 174 121990656743717768290089235920483555275133420095270456925228680842002180503485119829051551277574367112825547418133039275409878490956055572316162929065820140346847333424280766758824139985605672468535889622003032665469138657753455756292478756943240446960182352025384237056288748864070099777840196158747503111343675666971660909615653448264536605725610281986198769702024125816229476068263895550347388439756800000000000000000000000000000000000000000 175 122661178132891154605647391510035885957304351905988068380658946194577002528839957846508544428656987654128661518462331045032537279314185786796081330684559690263872290418772557442768217646895524788916183695431984381775167841553213540454531188005826492296013989673586493535800757632246459908727389237054662320463507912349267495904006843684974103462077174058025859432297342150740312896468589504876972333649100800000000000000000000000000000000000000000 176 124050242461250184955032840992688584087264432605348660790362571869718424114078153756290551460068400646090736887689337120160458885602734375691341271838988938412899398896675039077038196428917253982237360173256924333030786355757254443483947800167392542094446617268051334008998379935350005927053371926324508977422589974519647905437350219370638770360394537679305151834248965893767317686576939436161933908492943360000000000000000000000000000000000000000000 177 126177990593042050201053238971222430844432655420009486615632947656870387129234493096862310800109188631366419771270531856170202878240156388493754355713665462291401379883252691925377756660862670973599913767766173447018527369837368512144082908655736284966987677659000339001676380991532944426606521064541705482419743928421932334470790251538406128165282397437242442995990259645609292316149729753025031678232740495360000000000000000000000000000000000000000000 178 129077589054031439534181507267273783577397830419089549691400524360289819926740243387167161004883854967993690604399883208177144027732349404704414638955912117405005546529356296985233341114587380003994664107203178556079849746419142871793452255891115951835667979008735541996419335802641678470275540375273719310180080473022296441060647822112297869507458674874243607822998273121899660048727246302593307352249985946091520000000000000000000000000000000000000000000 179 132796074818591707391690338143556797704915514781120621107560306873578087896083464286634421284211265917814904985743359699020388156668510815821705798175755755851442714310042123975219199561617131613039910717475704298911058841909261069824624721286530539951460115115202181392413087647528798435994279557504680633192726654828308943211566427174371893470480335261331322915339735300485643757556057160117732941389553109869527040000000000000000000000000000000000000000000 180 137395608920291128619419102771285076285145702198003890248230786535160648166458965705465073407046082853067466287560541589251617766312601409918239963139595939072629664098166375764672906511205976044553931502416174618249548387476198497254239174142157174569916441999502350537871879578474603987969477939392417264661745217988442881574166811099821478341395615982716681356465232515878417851877476351788027753210153563278614200320000000000000000000000000000000000000000000 181 142955184969836692988807789578197219936946450259454303656416162646741414174090875806323109437782187170603837177484395329797992520102807691529224046432522965380047772214432489715873252813919000304024140183026154019997893304457633882909622000859959035475804325099827541020735038464528036927184288733615823741013916950320674174702407660607503010610346939328135997660011882350755703341622486474802098138621008982649191006208000000000000000000000000000000000000000000000 182 149572857475786800264446711292050670424938381614309860446808037739249673066546288965558922478779403400102321803046912247507505166483860812144740035155546265228255943494454642149990766142820621179232249572083901668412145783223841751786785474759320402218093795660635467987917066193109645981048253288429242010177549333229751166822788746520646412711333049558011243266604312383689122552998706795582851611528708520490428639320473600000000000000000000000000000000000000000000 183 157368576804100019661142052691575192832627459113141007541824485032778857180984708234913874670110544832505537478031002056888793977269908308323982846464453942375504313401876309863841854025089664840699151193265273599699996107266953534339052665106296004610070396372415528819821082067826961387207875825262553420088104850174142498829350391615327385968698133490442620190974354156558164971843779091566677481060424444653768494042788659200000000000000000000000000000000000000000000 184 166487743850374999633373203882849312884978922806659650360964465252254914221353865192742707429791825207918445700127209601187510229112935301695742632595672327737674482383534634250478476814171176786082814420825590969551674062930537330936459765755536494910918346867840399020718824760582872356274321694418413759608166197812822573696715412778766409881206943195679656287912662214860408870298758087749853331490754641772542518172824738201600000000000000000000000000000000000000000000 185 177105629458440515282461084741033643314745668311848057894894371412333125878695519337619218372751513867043781830666475604949207329350784312651292126246822141808223330515823434640114989612234591914078720407303242779820014866076413470704966330816286314539203544141652388822255231164887731512393176399198032983115255814625651147167744893343959596998876236187734602232553151854634817519765318812407591269808612070143814975801122134530457600000000000000000000000000000000000000000000 186 189432843075275184943177709321893723718720279214529257828045862159832131007537915647194230224578779795146673558695964641584311757858315394590833705126795717083103921745156220746366630704455473080912747435969159324874065576641752818650203439260826059703009440024218986300251518610744851101368188379070196843998412422700072458923159571313452401577650290881193165094496488680057645743595557753187141392264653649631277277767000124821602304000000000000000000000000000000000000000000000 187 203722084326910014120668259424819043570063856372714316932794142577386247365831152717698455227517956494265384895111490821761676806613554245215549001984957642975097700769120661945360233367459377528763824413933672686885477234605249719940389608241054898245855941486174769746128369821671164552333728193163395419369065572896883148981515557458871602321776278825399877376278603509761734209224999584103243591843518074713779668083324346662695993344000000000000000000000000000000000000000000000 188 220276472993901693439682292112766766179817510867361911150748166883933899483945768525014670185090877518443139700056531870162365834752889518047718163186109693880543279079665894775267945903744951422550303687729966676994339033335780046935621788724536535506421303937813442016971041975157992919756577373662131291350251275263409935462036211109641730306938163850130806197940699533078083288606109886406216805869689619161293427965697658229077288419328000000000000000000000000000000000000000000000 189 239459830935774255568325171802596208464564081082689689571707463597604499194723027578192526992140412516842897972977986599699151742140064144248117031595089249416772881398299360263343204374673364626289838618689424304780835210623874301589842533057145994665301126105200298016199592160374963805710491074357595524207629344917062787400866722374928380440435365581810067299670323272204902830584040060444061856772426159091234311627347925140589104714481664000000000000000000000000000000000000000000000 190 261709388615123965634333601761309253150280653469202683164286291703344672231984302888384347863496155540571714125517164931233023821886044926063540405209681306399296371476438759804868269880297136521078796945478128396254429079988215099276010665134042113242773750904213870522942645624030812278548325425165309947808164814689769486395522777223795016294865470034649679750851532326262459313837199839569563589733397355685308893819543285595652811720799289344000000000000000000000000000000000000000000000 191 287551515175493228176690103320674114780371963382883801128487318264238277210318573400756398964366663269416876114656162922880988640402815384876016944875985026466469531582260391241409767496255646135218533846601344020619018998674203023019533523676606034006194372226522452409688023780509155640381971399930947941101399743520276740497667369583655455378071922812181957680762867328265797552107014570157534122671460831494641854638547631154585335631814946979840000000000000000000000000000000000000000000000 192 317621232575314534952836052082101735707596421854886599744523937943709352777278031482514647697092545233341997745908402124460312930502562255341157086791937470455450613883313130326590187139740598738048289202832860799751357131640516248638261632443274093776787152731370395653963272139106508034756961177435748910176709915816577603402377162800473215131136312190159389280206488052373811218738071878845184739368364560359406804619576883505887786674263947466506240000000000000000000000000000000000000000000000 193 352686481589137369156624438140343721177626661585093167002514757773872755801937090210085671409305613963278902665661405964318271573525016367990409549988951435025061084790746196817725831773174438693467135820647236975794382389725655286019234781370632143138041759149423561676579192969353780701336403989331291296003360245623918371467556208174852559938516905177777952365402441588157870006340433320924199122633005672004580140602659473816010734701223872800730644480000000000000000000000000000000000000000000000 194 393678374349239478017393083537859274668088084735185680651384177527981935879541967623367240861088149469988015447794093965679424002879444787845801095768602790538452320764397566129745798837105975584830675489177409988348756599017969555193006293283704236284665483905720252862090043003078981047427238861449670038471662460457275955804510216942939432387255178372899590261685714002271956284964708548827821085763872786287362563762859159311718378021633419477291053875200000000000000000000000000000000000000000000000 195 441729012658233321412939145551669492865255203120039207957642533575978966831486105075454398902814929494138098946407832184556812408787024825049210180363534711176033576867249902092798248647616124815022814544867072649710628878104695108325043600332350586499027549181266875063084004405126205480009160367827285287012022077933537211385583006707064434165814377307842666195138089419715859882029836053622387964733552199701214653324773038565684737379894544643520252461711360000000000000000000000000000000000000000000000 196 498218897489984318199905795577609873806029042413375064222426234018815389851999419720536692534470759983158756832054540633274337824881251008596586765716095870506678761947979490447077922700370612501615646841095610097483325661805179017269080136159902246215678589378958265371786025159612318954234081136962980816082256152765370396541339718363989561779957755103841896717998300792674351898195492719179687282295575261033394581929955837673064915088577431510164725655247257600000000000000000000000000000000000000000000000 197 564836534573983414799674617215350500700975009506429883517047519926397812185842761479033535360443733334808593144313519909061946954588379264882531514855514755514138182591264406275323055098423780764115603363005189103619233405675682280967009913120245694817046594224199776618979669587128709785048671996986637128826776762291526636895143448491285626146053250678885090516864812433337042760796692250893587614154545497449604078117551751603078606181430784152591842702057170534400000000000000000000000000000000000000000000000 198 643653595730297364138304300432058581119284656530365910193454728476270896399150907800398830065191428252767201857501558413928254907842542553560942722713018146332471537811823996541157458062622175899322325640120354101180695827896929770397822551772980037238592027832526610135928861452786503096914884203771257412252807928081642160556114377268767741717365312603504774222059874199506711761472562650362652428510461712988749745592359531771327536024177823978491829826075403013324800000000000000000000000000000000000000000000000 199 737219981565573097273701173574688883029945262746370458960935423820371823665373337476941542403149009389862513503788481514041222314813371742730279403223005852124338212669139630189149371465982591421591020793847384827848675022793530710451291504272829599352091885466126774806978738541927618384594428840678309352914239442117991713049593685652080287719922933509816718995153123906713648001221576175730611037445687933435279675284458804137557648390813479924631834223112448037512806400000000000000000000000000000000000000000000000 200 848684422797179046028200400697680443833696358306228023316662336221378415928437320171647157759159547931462249831695435002483138738568281697030677466535236631153943063967656310700668055825636739360422006631140036218969219635764043543383252888095605714093139191464460228297795174206524446886744171475654547834709976377521369947078964507619024697677003205676371369647450944810028262240494924549468595895335158412417038861354680028867996626082274722991397060397663796774947939942400000000000000000000000000000000000000000000000 201 981947954561991185479962022140413609564713125905118950359667812121707300047477763519987491325563185849163916425040901400498212230525285835996706007059111710025953681653638695439744421724199409413687176756193556930534671627227558815465314697238560754234795235998080487411630863717260610732525313728697947662669659618080252287842653350253998288966432355471690429190446195748002682228561313342422139671481755362744644230430257398968741968556330294698132739899651472050143069470720000000000000000000000000000000000000000000000000 202 1141859834364850099387782807394934485488847199636084382667317564819789660341969710460915415866505695949354091094160959428060547557864926048653340860467211796753086510174339988514590324922500555182804184230827326743869214640839352676132672483298644059458652102865714770023942788057277569697835239235670592676702875089915274675818631726309187588402057363257450396334579891060718455477992949381189634423329825378188546929114369026394510390506870530073270274374886388882555455584337920000000000000000000000000000000000000000000000000 203 1334468429799904285049311104395860608524475980106465945467466562006960812631393579955848236283098449434865061377154625301363889325993638644078833558728547394646014342079061698891559924378600300488288593161307347558378170477475405396662499060469005506716718235856640049235147615586869049813744245494053038349742924830680858362944602829035610037094036547325151156607918015936449338419866051545176482565902385485704793587742131773196962186359374498671088073742600872293270270665755197440000000000000000000000000000000000000000000000000 204 1567343519638314655493279100237695358592727951005629489048711316568841438641247191158615008012121034618690214462776254906817240975886153381432050266296362044200921354264094256757423383854211625969758302450241498955573454994071237963041047323655431716582095599605645922423872157216546244729421874360845458289800830544701110073114121992139834260659190847446626161996536239042938540853418652023797463656363760189115974388855461621685793843958094752959338067008769164449175930279630135623680000000000000000000000000000000000000000000000000 205 1849991659820908948258868951572915979025085134996220306999660642891881755976758164381211109798537051929485192118380130558531784968845511946954023118194744837153168465234583911156985294777436980494163722591198814071111058101667815396920718480709806837895395308853927605600935244482315908044706936876188285756095700843272690263263468854647381330298369666690923933126785783486225110906671675307608728713499820370508495671799324107538684600836819870748978127611385536555286153836685228129648640000000000000000000000000000000000000000000000000 206 2194393210047644525568912619763179589026087489387071294706364336966606030993939303597541234992616245899962344198314976934776487251701515618269833111226142150729107452837327706171027619163977062585273754424648673504470076992156495200719544102372023289494383360523981645810892424253978209351595538297108614916096670532803171249883590613846888912077517610431506351025954176595045617578197194668311245274317810933481040151790900575315266104948672454187958709169417038548969447830168815789932544000000000000000000000000000000000000000000000000000 207 2615698903526373792485570912481899330865626349256853142315332694484019586417206594898080429022313330468874197191724300746749714627320194855128220326494182427288295539650047046359966955298520746695986778546247753415909293493577345192638330045329305579551867752527248272997797066490487781669250025661290330181670360131480029346954540789659832886023195275476701171027922935156158607064307742225717551644695381670877056357899392033536375873325553324895943479903621679507093752715376055774451282739200000000000000000000000000000000000000000000000000 208 3133136299708093035980827803476673709987986308632142950480616144301810604361584662078128424975163660293927149006894340803862998225678371138364605213390024650828900132980937670765579399832623020524267677100987728641273938481556660606883027415595648896171990553887461396665769139652131236860082267806577801965839832277962147273463663184209180710397963321950378650070919680227452931109091974581779468621939517190644269130037754100730208081958786082048209662416528660783324695868589126368726668961382400000000000000000000000000000000000000000000000000 209 3771193220261826192934565560841602067810443070798119032184499595448414178888169736187700138589207560717200302105623436559481099967745750165510919273904893253735577444326612592127791947870174545317795958445486561024844318707611585722757705226357058280170412611295243430230837451598979223238282646285541462017236123840997498990696182412727561732912796588712687434343299137198916496542151711166232137515089494340622736406107713916489356295180054079370727327966187172675188796836578783021264475140600627200000000000000000000000000000000000000000000000000 210 4561167886958126939118149528735192121078899098728795406877736540966643141077582257306333690992673585153710195861569010630857741392951685014733678657937476660064791512699847341322914458590571750833476326703734407241969382221251459193336648562397978801587697709366554990381984504879728677668839552958418605449146010425859607867570162386823996071188640040356729243301697895446977724816500130234702796434954307089487726129910027586034257401589901856240625110226424446721792367627733756291954822780363682611200000000000000000000000000000000000000000000000000 211 5543206096918091695939731675526505763253666673745824605918004102378310400780646682289034808082980590003674494560235261764748614219685732180124585096180087313734411690218213586177126992619933091259636808627446078544091053888049998894328904363760868238218424807563612306519877468575701163244073441082608191526691647296137441509330521725855629864408836776460358816951749861420993644703288353027017008821962282853559673853282442817918053292806443675995519048912292392152027392384190637071078987697361673781248000000000000000000000000000000000000000000000000000 212 6768987340944160063348126192583388521666681793767956388041070348297217423341975650207296684712411858500010261171953562519390527032058167134413994732617760321449061816221656655362535404924587628647213256593638971425337701608553346965429834882277895330377891400877696768227842639819083201377834688571968715320667985269248891174946911940189943913557611451155806468015289358705098878082837020778195087781744996175343724784115604793584944192379134666445916084606834722253820996886681820749219542130525253253726208000000000000000000000000000000000000000000000000000 213 8305278386323041827651679319509541788156858832670337317213285510145936893130607921543088573443078504101962588382086932647544462319438886701531926184812265648534015784165376891807204305950279723183094283051254123057111621031449234402545121246647848821326296467639655835274790871642421859326416735553916482079039250449078860554203544756479117836697278521819785606635556921823425758291146280273751078834643255349153307056689377698032435054291821736449496659501450805436544230544113724297903554019598132898479210496000000000000000000000000000000000000000000000000000 214 10238650189459985410690230074212205677703478715937699651487043035459965264894118505638516283842714790110263649592010238448604323489693593511193330817082252556875331884869574480587826373793242075815957034633306924656548647301792298926238901358046079209665402519721936580549609682872461542882072574459548695989995185588445855028417150503726722585365666476473854701591727255860331777682939885782980686122518801235976739562235248959481291016840714533305290358398807041814792323268466736261060266612572687725465801064448000000000000000000000000000000000000000000000000000 215 12681759991739449332862606488726316107216006906922812566550798889324911344811149403329802959517660385601805670201902750891846293579234344312487753558307278877513352055195734472709578682672838503438112201621533388710234573194402820157658112923220355823684361062628294761077173122876339078806816979198545798143526890407100686076716921701903127021832473785833962243665954772992257480747551298330771242030331792424950038446904526704170945248407180117376015515878330449145830263370597049449269694177380070164950389104836608000000000000000000000000000000000000000000000000000 216 15781746142917749470438867945230315842281247869849162105503724825900650770675579337560373329917135726610908417610136563250679526890652867345242497300236293993249635762241651581233238855283037273075597496759025690800105007153681137380331768109227247706743722352577597253329147906870740999020153929202801674505929614250144265292524398969742502341626756210914296284691300123049047168461393146731871813915160401373836637237040098434546897817715903188155507899199386454574468749592709643183055006748209040601914616409940295680000000000000000000000000000000000000000000000000000 217 19731484086071910412525365022430087028240169618213443176039197386560385989506845584058722971198900808573287948773217615106554355901095936721376134855655860727888711969906700050692255831364432885424520835360008919857713157329351370285494653845163836197021377078815912873679985128452251023105078125262964160963972634760603139749034934223149770107391066401852254567604793511682707339714970028262383270869286314228003391454506979871675995124714537560794894101459742834750519845281732929189857540019641361261356800164414074388480000000000000000000000000000000000000000000000000000 218 24784729805038614594676111674489842207970888379125174970357214163765803900478831579874326559386243813225626811179027049248545205405057668252657312381067620146339153860838152213005556244088493471563908423643264034231860566789260597311592802288778582791319001139467704707467794181653907851633422065581867571510555721473113412184942730520610580620363487469001524770335570346161050511684846892037576628783809910730951801487690457610323342759575868422529991572506379430711712835839945126420044941933841666802093215933390300077096960000000000000000000000000000000000000000000000000000 219 31276562579198479095051147674786300985692653399812456104762770617905587771650482159043413503141483450385545598103522735058955677073715207633561633584675198592649672213586580018799187203735504804889578952708893955912098794351929766454346220516706731403255937457892159634958850428736743650337354242840006367478415902636107010470124683988298100240262060562965756591941746234854105907401226660099085571490312840898778396665244458283911515658583950260924765752239373309866597199984298287842161539982786076912309166398561825662278041600000000000000000000000000000000000000000000000000000 220 39651075517626965707742993166419387135746431650540450543972945323809069231252678733010345840991231216896635701396781779542507809915644161382939463476147993667582777629364921284196567620123089786180170076507844905710880990982201350057341211380780902851205465933458990531730305676382265602641703192106987600175237052647897492234237014499299074928366073453238778353078562248777777510074003626152492065186535306086093522215729593250499674493828062822407172174286387316687678697886423890247447256629012201816715078387135780573928352645120000000000000000000000000000000000000000000000000000 221 50499011612119740639796937777211540650265413169067316477755384666459589666569166425956039757687814071197384535364552819150395307810059630183145202266803421875304175710158253816899195421433314018374202631952800983787344827826814941864704838318406948643672055421680896678485295025424443938628602199714152531111370494256945952676120658023374328739025192296831990639710492932468127461224286137948495486420148445642956648760543353158666595776292722089292518897538483448545316520367583678447166621802877474091666203013127019070530421732147200000000000000000000000000000000000000000000000000000 222 64609092518656330411345912639328702248947552813071869915019064739715378882152739624253634834660004937974443995864910213944949831705449769968782504564802625962205594357761378353681524339397359055824767288841153866305828182991693224755724757186322150185505710208680991504894494258873575532579639446872771343836307196475046919351976637354756510176404571764621862221800204907538918599323356429385881369903727362857121221488534285389768391924749205103826743668147783945511491916296120394393271370022102151650516429820189526254726470234328268800000000000000000000000000000000000000000000000000000 223 83038261881049459609357175659754988742614224293229188506490146908018043830239292702838059322320631842329261379254523398154734062819092221529551401616472646309220302769317828334160899359513369821699930749975675193404992364318315543227964704200916235113415419266928843776886582565988399398304271168065921007233481225781353683891915054130410072035878121867796108388243839702609493429897592124164762109151029492308143023117475701386561543116921766843291273042220852063967059736218063287350581282110352470459283112055970438126714198697484851609600000000000000000000000000000000000000000000000000000 224 107208143540331491340480226756387356917700840178503229983351067672620839993371395544575344864554297695728272155979827384835357184492606387884108046904123953134352378289059918835960571882684747837544003262186959893674690792399273684756317707489408010802317111939633239811359579054795829136653665873542636531197881361354099885478304115283233994489701149256602320190983922285389757752110446327138531124682455370190700886122848196983345743710256673728988866325209883152755106434399821550448713726486411305119804808537318618801925637945165487276032000000000000000000000000000000000000000000000000000000 225 139037954080453105040189938276785580422277526629012826996541810838104279149976427454767253717478077736772445956416713913821127062260649775567331440932251945259101100805423941045212696029213852653203443876794272326210543535892109425384761626547376509956888712372759123537710518891061868308147694003229461368877841996188433106655880676596850402562020845913940163990733291002266169502638257244134501240085992674826494556162728376055919603642282598731320423772539547046891882183144729701425120808295433991997313491171196262753965344130464094400754483200000000000000000000000000000000000000000000000000000 226 181128278389291175945845565695424192996805229887649522808178123330996998029950276726504953919120316890001806229038422317642331067022883738187942987799387684106754985175822436635065790807936221337310441539590198471443947230796337002038663299789193246472087198690922862247339836422886943597521503489196477149019288588941417689207620917380620632720298704689195033336677205269885848901625019160739049682025887218972631448473381291253097449493128486724812015347757322647842881981187097865424566004688338015934352004446444975909364033010127789584925327360000000000000000000000000000000000000000000000000000000 227 237016049987765472253261848289081235155315610586238306435439231099257527544540031161586062891344759685214926319600141302072690596184602877831975290452277117812005981906395396837378916301283406288880160591082879015881374156151697536819330864381297893731951405657904904440807755715527631884502377318302220418472813446634568117230304839704287906457415349791255543404642707557014626198425228223600183075543608824323684826104798376016299506182215408590141818469738879483673365962305324153436431656401770023345534486752861548932748789142741553319171787325440000000000000000000000000000000000000000000000000000000 228 311529548009274396035881476776893549980405046766557554530234600133004562496797381971202803998227967158620213042309863300334636061247246668686708485435028014980970702426119539077294488583408379853251657467787752911627908654657671404193920065057818087826681471378031190893514905160305749578023964741869266044593886229981875728779199399911454515152222866618794104912866149470415300165361630049592963257022551594790294036859236996953116233089795049245205137876233149735611060932493941145205823384526783646790206659911425913910111431612398308394156146378670080000000000000000000000000000000000000000000000000000000 229 411284353495817714354744167402268620567331442031616861109343210560349335361268388243196044410189324720137642654634613010111328370808504558272299094086762259692464761416283800668325789684669932153885660784459540169373150700593037750102452625693924062182412850781408242142339613465484779571028591922593760968670109643386023714682302086372805761190312153490047536190689254016684101586873806011995001618872983450201059232167083346220227392571236565952000536364005953786353487745349189855746208572779782446743841849335492720514760630598617561542118483090693160960000000000000000000000000000000000000000000000000000000 230 545378636914409452175395756054952443299954836648324268169072179687277871870585544866224215390234231129604207140787830310620038804033100198328257504130795817370415139220710813697258243618053672061074618840290473316910894438630738330353392037741077576734813892832179884066333683020700079682915017942011781871657481748301613740498219108225862848110269724966729828921613219008902184450889178256856372102525495480820559707570038417855120044357864569905465553794696207272874758386524028082723579314308246685960120286858969178328015019289596748497661457937508209786880000000000000000000000000000000000000000000000000000000 231 726371271163998279657211080705607205156541771902995778738853439217430123070855910797710339602241083334221654565413029074245061491991088293794746004502849588528889209035194031374287667870205942201893038887264808795953255156928227378038140370101907469380258909047166360356667519673383194277411569635456229929299710696820535729550645852788780347362922220435418608821014204575702191675738215503967210780306588729716054893976319615106960099143258396717246809835144584201723475918614658613129042132290378036012191156044497429990862241927916079187070919294576911974400000000000000000000000000000000000000000000000000000000000 232 971662591985341706915311570025596596367082161606712436057373427938395503499762676715251959470266870342090028177658510546830014801644457074024197616052343671836429525174391476561198914841607118136520676987290458596085455385328999217650836593893247453183212784743801587398267962044217617211816336313118203489040890669631142889045339775476582978724439646925494167580493665219599436213196034193298337949984098917119936591514062314297425083396766101493251091286415540861806001596918501311640787774032255706557049069437929109831322223310527128928434910534454136413775462400000000000000000000000000000000000000000000000000000000 233 1305450327618056765456338087710853931625094105535579366254946378898671441263035377602238033053435445058269554625620436979645590666937956157819644940078719048383669205398497768708323426578408696104036048511085638341265813788155258993256329232392409530439305189032502666055294516425890514694969851526361688159041172530364229634576426434596886749509552743473489396688404588349410991055625136221062153635187818320753625810073807134975699363102741085098454227404487132839269492945179814398804670060252824112249564881065342047091239450420405280674315932409526494958015270092800000000000000000000000000000000000000000000000000000000 234 1761509916943395449522448235912922348969916620881384988288671584165250524651145155999904632620811205733940612328675007671477152831451172399852985886071104107739159277011138280853220355356737719188241859896881288397161481046988522233063647444830398355530999312085414257176819731725836943793898192763460222645018366208179957899921991269590352449672543416638154373630685181670445853255586633396076884394086425068848453065350035076479194061697068916860360507814572140651713523402541711125779817626851182271664738119377356864687735842939367792591906164627718580895034213033574400000000000000000000000000000000000000000000000000000000 235 2387160417881452911727880296917554583133734588909319311685668246151791789849842123876471532550707693554498842921890113357927011642564501546654718694756951663892072810935036374738386647299115989025080314449846097006125693861534928204202090834988656308206577147049282625845932721194688599281873739866263196937702253586104992912555354205614389275226834631944057984483051424416013269863218133185137297443187368283171248542393577689582517252133868305739606171812977945675505470933101475090082221376501438880417713263246069573195228353625294825324132672853094320678821444974962278400000000000000000000000000000000000000000000000000000000 236 3248941236686068025590100088958437805003792025779142796518968625350626299630746211192274384507160897434701765620932821213236871534365875315404952033884261043922124107562796686318212986316705538046916198087536998262257391591547961206933021230623444348590346753169989101302480860894462283828800382550707727004973082080377527660449385693964870081291386521475047228811435848442982438028078811083901016238055621116150997929534122942033477382975271510821747273653773142012074931530026011222930271379554187384095703091269984464560917459033789057224738074065414855250798333300588937216000000000000000000000000000000000000000000000000000000000 237 4440765950276895814086890019777912481428217868195167716443732623286037290424405437948957852241897283449529564701226390390582939707544180928417568316252219723309148771722744536647885952257439954748275536655882126273141654754688290868469724131490691794903357726977841228146023119539704232880565384766466419572078820764753250166000327738689852715538336292441015332469579389813954865926662829567654449599430592282137405472064490794155580004127299988271033061462580256258205611078601186402834851399988580763396927555004397714996394547102388826070575196925654091621135531208373516107776000000000000000000000000000000000000000000000000000000000 238 6095674851494758654867186329778705762179792563163557858732380370594945438854472045343947588603139546834719336384427255635142104726028890869133294320303065945434118848671852791380102411716020101537938796661050824254278561285875772827153377832606841535225002876433157885620888860855236233155214769235108073907402407869175770066265919565497579408873487705918975565478598960363658792998899043527041136151987444643973269488098183065285810361022629674850577853488929771882016687256657374423784694858579959973860036124553061001679726290602692320303304815333048987758159888259837287582400512000000000000000000000000000000000000000000000000000000000 239 8402833432304669523762001241581396971811219144933091169461963146796896210276144163716263292546127092329932922894250897729402575112117175029325706890784190408125640127514587046017840069814903735146248184688237585767181715597481904187013069637064942606461709429247171810903844311941849815733543726936154090417577662218099673866271927268524237576223501592493327365248179959950341377080479024774974017291471628293948268742306635597063542440999946131860990811483432666373580754364476188114418188788729072123142088426965191813100711835576710698601351104707891153769199943207270760447555403776000000000000000000000000000000000000000000000000000000000 240 11632203893909148816854056322973984020832928088142301379589403198494022859232602372702241046846787112526885320453097236088870745206744195882853300692516227671824600476703885497337215396404641049726922611417677557675730434895523072963983328626305239450849711610779930436304658164175764352209590270743928163726576199676705567453970468789535357393640857256117166052043764605943136014585277448588249867640368083792774986479615905755138776361483836754449962768335264146213443036291071664857982283283400627952761721834244014451556421611677485950223523055195060722482607185880315623454015924207616000000000000000000000000000000000000000000000000000000000 241 16170477714356204554425996656383400184507198736006544098192257905529977462003929342986707600437080014590323498137174304658018021481267057101525276588298911541038465028591567430088274852378564442432709933058402001897961610422099543618951331811999809543080548180714378245509938700165808446884929775275674712267041813421058398109720434037800955217424517829417303235896944887130147117249892719762051438479635043439963095781199312288429928144729404883108280570889273043776120597346848006921720942688435962010641793450717832297823430424820646062770736072452705311835315313193440244736394910666588160000000000000000000000000000000000000000000000000000000000 242 22573591114132045586358012065217989432516724167446514520008631130262149998271151571326838901366802151559390058287415385211978059784640144181001204638941614324529753737043202797499946479640254472965018374647929008947515383752601328250120712063753221333389752698092550270411032647271895595843631369160378707786968731676045748742128080003456021247182352189872547424204265160275516774833256450038774406215579800837566788141847958081027028842239953358263012296403080386135935488179653151180797581378406586351771320287475651283752698143030143208992052549048621117072148590087333588388641906734619688960000000000000000000000000000000000000000000000000000000000 243 31643743014482070630177230475700990976866786350209971703381723403900488578843283969065923172947970198183811300858831728606736184384706817066957995614266387264677451625521010708045730866530660299435870240577372378135622692329725856806192554098526153865692389276647008441938547833303072136407611902578472484494954289808239351531009356870074281291723538711771596427582212310923384765087309465024706260497168118086029965394323550463237799619185185830947691043419184868441789414893098111952119658940865175021236446351248611040546776465089980790099357965277667093665300934548253313626073342960778262609920000000000000000000000000000000000000000000000000000000000 244 44542739897492281944856258609828816924979334334832637348434439796479077655960475055068876470070363281962528692259190902123518743283722245001106132787785324488274846893751148764596253566431600173242479022275804251716511757279973793684629254940839448145251817855312823321628987994011086784879330672976879301734328032697864646233337619627810255070851690070223799554569569840772303269960592244777416441341303478719311474790805574736956721336769166822724689068825967597436801582913315651724455384618987399273593535133310376964949435939247778212187603495416089444229634629195272113642305410545555565707264000000000000000000000000000000000000000000000000000000000000 245 62959380529767731760168251893855617639735047357697838321466825918626989219983319479994179114342032135489399463613728792151150525793308089057512510798025233736593998015818652457125128237159974182871146453125966939538855562876683845175420328657925125595590912316358590835020394043382214147573089760163601501685292462015754295983211591564324664117615981568172445394726434974370647976304030644760172179797886611905046667903243468172933783270386833165298035401246851589777823286544760063832111987947823220131220667998383835931856647273505498159601071302148920174386158204075700474843991918389177811103215779840000000000000000000000000000000000000000000000000000000000 246 89357502382378339197825998078384774554375022340556275987721845586050001380152477251216191022113628417702317632565375092188146598109565287530686609078848671999980156191840551824338723462176238641888188458750488926747942065494858573180601392590933213119581923880224667426811778444330718615356038649320841020622193779053555506922446297945558706122547531043528267982906863452675235141296758933826109821596112115798994364408207054512812851688883326499561454491440663123349070257285337990617953759801895076932240947737593965467773144175814150585031200031560196387437687256243308288222314605363551815200265365094400000000000000000000000000000000000000000000000000000000000 247 127344833630792288038997246359798968029713133517882766953272804842358367913698923468054056057716981897742449890018274385027116715845313626204726835744693998468098775672582464341570468174128685654208949660629126971349391358981711447540146844238283645563936867193462377365676738507549798435899044247603157300960353137669405846301923836988189771225475795357940432774401567537913115726594085173325901359938910401488441772547316443181010326826116608453808120157608964765619712379637097378840431368754031735303644647429338621590119283173160506584387285548106497122274920729112092209304431450769504310371450980243865600000000000000000000000000000000000000000000000000000000000 248 182223385176695445207385606485428888130916475476724685020807333151157167044990642969592776491588421799341323104450365793139223308082897984563439031296072262109865188498635817650506164729487160863056289164576157667035782216982099774299884997576048318151086132696519427812367732960356829358827502432441234483860793371582262554494960357558232728308753750288412644101073516797793215378651035934202009953691675644844409516324038656895964769910022199185958186717000298045016621957370471197166022531718258287519940027614677552839076335077945898917267204008643269264519624244087203546900848805426191380564388347353707315200000000000000000000000000000000000000000000000000000000000 249 261813572809950916397735671069444248368335878215881504125327555119848624853635802701962390014145688600762659309884099877557402177469302645426321892177851473146819987548336789986185449015036768505093000715466459489869940736848176370945318114568396844735976573079038086119935366137111734778030322707668654551361622302124017221999661451307321618399163185886715726318990076882920799398803108047643909539861118019954332113869092008598524285305211449083471448610495550286051624096849946663351380470121763717935154838617129048210553762268454004101306278248904942285446649783103863618025560648529381995792721215673331194265600000000000000000000000000000000000000000000000000000000000 250 377692469383201146074715962658781815446941453607179711137233306906276274595398275679561774252187403800476483122865462859849018520197459696222406741785593593337525478276592148744209790658462105622276112836501988660631161698191634132699439155363331513981321920282246543355227743875573301437360944178922532851839517822569836437300573217674407533783522581963869033476190936858007930428983175270063331533142419870839379379588022899237655467023854031357073144126893499267611580788256387796352575217161207201983735399456824684164331991847177741844679882221868042316709024985285487879742038239202900361579222230256992483121561600000000000000000000000000000000000000000000000000000000000 251 547060713682834629110352936319484938051633879870292163371667533401727187024124267598098997564394908706569761186382038921800950157668846253124272833218769627891761911106261969145028527068952938872151789646015341388184632654002907218212649331396805131844807479213255990811439295111328931258070917223568177567434134532397453619339575261141317579361435743878465026596020528375839104889765419529313919132338006697653702882253041633393062240414039396798182970464963870514560242938659051590986856251346605708513284256412597040767268369703104295723919360694802472312236391084935114423336658837849466530050471866319390341962137600000000000000000000000000000000000000000000000000000000000000 252 795566948334983808355847357476929319702709452519736080987287596231294529286775894076716030423733395746672834158697930795828943507699612978950127751426587985042137275530494537486574253519702290296755754369216510793085132484805971168838115445955640825133233749810004441881122898717115009337336210590354887174564137310902490508816942924963491698496292946304818736650324224878648734289809730234569906825351614450505970046798546835080964072982689946542606740802417101054815558773304254649868679964379527395655791321827013338008387645135587274717347190596813010843352561183041705152085125205859004969572991284996823075201325465600000000000000000000000000000000000000000000000000000000000000 253 1161595615907683371967715406104016090599556344481057438538759667070548748053517670459668865289113109922937245321599663713742965021796552614583038819873339382315630441537613851997237618619019598516617875689282357480542531247514427359808197804902789875981880431441122379569273039505875104344872636501908016131855108133019473377944056381606983123249132276104908883063362465514113371501941949815627876594677049359565078470879451346003687113572929075700122428836797678377779486540259075294684011340210490632008417282797711102198129635616567961058506482524075295927432524974137786090710315629550077541012504051915480019346725745459200000000000000000000000000000000000000000000000000000000000000 254 1702798679600581339889992577820896823235401615157729632382505437489855578203946606776054938725533499652883324735761796693395674404192730110408485228149691000915672152160881143992790020790311725561579060725651239771587444658130309869197732758616075611225488328574941695909057809480383721194010935512537187667072020040070697163174079352666508606801270908337931750331122593003198711524536112773848115084558583025169036988648821481607876742805981185458432890535091606955167163129779566765187449418491889960402714898532307864299464745943614921302999298287974778031168544750227886634620416505459421800628762617704650250355922457486950400000000000000000000000000000000000000000000000000000000000000 255 2506079761687024635956155027954033739590408159386012729049094256929928097609044529503769174041611953743260361376807656270945103653249903668815274252208745097885279635988145677711936821289895703249266170921125762651320444539473379189053744733564614324527640951843900209411693792777846590728036454547741243326574247799768068867373232993511958450237204519960113331036644066187732852208933328280645227352329309384533565189313433174559410964742243101713506230342524346972531944230777437022060119777334517047878474712737199739497969723805602251487681186664481820751051220147834858414083675687509687031599353011886053421230481725080154931200000000000000000000000000000000000000000000000000000000000000 256 3702907878889029022727908948983714354269198296835876955905462260880332387736849162405383262393577174197528304487261221759309517788954371392494872248142181729462020149534826173794920493619995405994921927208702725987909967436227668569889955800149526338033758150770570143189624897235289573338539938689123019179408038631016496215532871328235495192043241166403410421055647920986874600260144478742632038370500403615726419480720791702626473516437992044638256872866746857160918058496574104429853937621343168170935246255430601177616553344679516641577680271068605752605590034811148833068733238650995707577673207060725287524066840552697705267200000000000000000000000000000000000000000000000000000000000000000 257 5492886228028092472332227370804702908555871348963814586248781722750159172385120193151568739336572832946749400785090728818668712655293745393004453289665837723643163990328107127330068171636547262620643292716306099421935469898920074622871434750238405556603347728055718524333768666468542110755317497448269379254924387355003142510506054581208915452435250545569118091791676139079999894224627693117264738374057433497839760046193632788466931389942035135695374234877011418716972976284133052877905940907811792000632812344572508487989401092905603680256149686133416817115677822421390075700979956140484770133301114431796068654952226279960392610349056000000000000000000000000000000000000000000000000000000000000000 258 8180150117169808866385014492610288152963832454181456028249750010346610495798715617624417060305041408117813154731419211869243599372606112990045992164746047936516396697980270328964368823275174709355496453625974463689790956124032440371475834296405478653307771658370371783496020116089715360267717482820655898540293243573563204883658210318526466585838137181716192113081692130501321420608897998529932728535449938870812013405641583760763151658801778689152012270965111729629048488698735117300744905401095585438331753609197743849236393462414654575994495092575528362850605033525866272524751390103838510041819002976749870304816177329684409922441183232000000000000000000000000000000000000000000000000000000000000000 259 12229769347678191561272544748082155071106597179096065604514337013424429379028431938450905040566744220598280104704289564616675218137569953637874361829954089121788259812473990101806194837336922848075733483714687023911698098445413598966892173569558444535739670986754390475933540640724106010922801212728269395153496391128749829921622788397154339933909974713206997481615872828609888122255001281123025214617200383819299352209579949930155037124885859914401831998170917064387785820487758827967882071092184580198004688081767080660825484326617001118116094401145781832757884884473577336398416884196035255510516833460868811012151053446848420322556998844416000000000000000000000000000000000000000000000000000000000000000 260 18355447733508674419385386787811113593254464707106956553096815237223105511328454214194228147573369236420766845883358230386626508936715839462602665495268085785040139599952150505255418093559567565763995161519352703532173809889646051680621563240624480364895121528229090286337265622772994336099852087326824272530638615123805931759250621060884759278707289243995935936295899281583321171117853540631942425138369133664470798318109242484558184527218836316873616337849526095286379847849516864637181497081408156002363808766667166333592160552313543065438690565646281256392893175520596854621188410855020994687814779802962585368696550396354668194236820258553856000000000000000000000000000000000000000000000000000000000000000 261 27656350699092584652717574064614496516782460547065013328495032514675896874083977170920409968436344922505224648993844629260562321523246823968692882850636105863813755169381014197269586124381773947147865923343641081053995356304804384192263394651369438227600539979227056761935462990321477463159606401348899143129465883207443577203689939555758340651379074734132872642565842569171532690827006091450743244396043767798526819642276585373463958300862536231003693822282374262077444998286081180516920595002066257548501387754973827214731944581159603353040363069252145592891900777473058654851853677731036654493622923413430983429348266347688196842560053974390538240000000000000000000000000000000000000000000000000000000000000000 262 41831307790941792269151329687995294089901216312765596011709516194515153839852865061280217208149837488723018609695666566781090721938681790539942079958540605797232422379004606063490178276780224709273624281830618579622650123272719026630222454810188930120467162296609083273461799552389072088255885340819071509696885968857422487142740247929974857821529030806028484847831879329233673811401982207558739161026426203689414551432011584419863202304350135088301193069813740998293526843086899769623798198820590749409446718859412630303848273097238811345245508288243735387826763430129586194620492829812789715481615769651607254606913739247013928411049804082196607139840000000000000000000000000000000000000000000000000000000000000000 263 63515283467705982803412387612988660082273106464024706907408863126472488313033221595601958242572491050307946047755438599497928423464316044454861533440114353291710773116375207184260260666585305659166137396317432824841218430178726155549599487383410071141774367001375974660081642547447026898446878228896212082814858433214438478952630482595554345787323172572194264093080817402591697304774826155410937893060605758736298177453863176082370074097226189096855314271482383794386196093998526155805438291818587602245568293288303603107196138335135025016793135160136469339732630568572009369838799552290499812220386301039521623476307122766065082866724381846300847589294080000000000000000000000000000000000000000000000000000000000000000 264 96809699122816694322612079525489895712986755545146482601332194184601650060745546917985183919052851356429303338187634568761605454855123739307309238487336284141399267646162118355520816997533543690489520287082898626440287515833696286963466954247455130036497684184855572959172109398815427580759423032873580119184418498605802310450711547681776049789614332524565070574813958722458487237508994179193288620159405803451704191428339865696039223853010227929266667674295629160146202597329362433640923697306932748650747766461366994220170819941813308099227436259532193319652665472868791251988583211398163406711950111023508378903240802391223118259905183601032831406482391040000000000000000000000000000000000000000000000000000000000000000 265 148121118175867006792768488003843794581896112751601293479253543642572604630697583078518649813483103598774603320210898394426993936656966382674967511462906870978623452318440263294941932105619960442483878614530942905187842412088860480161208020419261028818111346793412886947601382108916868332733525373689824422964337621736526439381047649450882786857444793389575352055937421723156759872308257672274340670905184272457585809155778240444138036831222046868015052993816480732442514276597933909175551851537507439955478916800709141489121615228224800194329777674784319429493667003250758216800885276276661551287595821295056922428634446438347271762942603018439787647944454307840000000000000000000000000000000000000000000000000000000000000000 266 227492076068969665674232904135270455162492120854736769540071596623993805635814091928568277726159543011390918828254051674428063423033645456893028450671975347569943850480980865564497396808874166961512641719092022916069843610337376203191292256507586859956224608454817854767580269953760063717272475604273384372762707472745144277144113761674479508789611021110991066634106109156881740203396953408934703026757490842775179758683407484518933582139442269893189214348135513591216789186369735073890297263682192694387697190659857015151226308252711511922024334639142197623302288385914931418481939835501392977185701105838738872482193192030755882451492407445249363299021487498854400000000000000000000000000000000000000000000000000000000000000000 267 350719968364330935421693045802925538636767876158097508636780348887981027713175522775333076327758695304045810668352836071932225965708846475676779300738365549638630803940730819008449372001705645271653549140922287994196668623289869392765206952966019049496929036567410411189360096357353085270975568904892427937423689552613152610540058182302265566642664447471538940829173554442646031316627856810126469112314015095430492412814823877516258947957530777976385244172051141366513300061975558834756958263992690992923421071143716829698283939827115702394763517232070163831454970641266472721456699691471210091255784218669393018148219023328522510210824701751117284400183429046888038400000000000000000000000000000000000000000000000000000000000000000 268 542742003284047566710107011585574755824486180848187241063051606570991090676608461186624378157547034822326922747794722459780198082081199931969215614724513839531684821560601643263070257411751587238867101572571588390889852049879869315074978812221621229468127293920793524526654741793747372890064505728398017181418172603055471099685866885260569722932914331491518941207397028076250034013410389262873231131597767698905490466850993955494375160240531713592222631091797085083911080027953550588013809956129164273660467894769166907352801502950963446960848935304413222322620538097725437651752092555111001802722767796302876832943701227110822759566832329602838030252879776707590802636800000000000000000000000000000000000000000000000000000000000000000 269 843060874089032929551263821232775759723512738260505814195960222299707402520586652207460658240435888510259811592866852039541552483953404000100564954873397050762625924134817783495970938214786660825601291260584523492471372846176678424001458688929392292872670053921142150915293517509720684752200287070905716237623090735798644601319607462345608651657380446213331029049611212983014411565930068206237872887178530385126105670081294382798683610413336505225696087455206187832029397690639163199886345018305199777527286426567763091545489440598978863757635440191697705520046490592438404599036759363622548241647669659976489261119603459594426067710595171579817183048217421472159257067520000000000000000000000000000000000000000000000000000000000000000000 270 1314470618764874516523862869027952426252812362603897440467889936714522823493879395161044750934098937463989395122462328466083201735410324747880520359608434700225563669221169730060914008721366555381527763793678720628888110749705295769081635091747653203097850045945860315948654198408642331617273279095360857970298458041512550266790858845298632515046487322356294190036949971645182689745385322492134417209292920858150922473239108901173254081528844711255309573583726332779921272413334634179855960340986944486101709721946393539088873811175051301694420619046407932970599068817299445066933808704257921890546354227470285542332815705970279566260197323919994155139562164132572610558531993600000000000000000000000000000000000000000000000000000000000000000 271 2057136980718540504631834026866437483828683755253772795174990235556731414864365096977078482963991057328428277056830918518838061472728404538883465181476982130699876221968327055440849317441888459565999308525992084959199321413729895833243066071628140568988820209450396745141518645470358957198046338405364886830525311294278482138274057164011055863283655934369734143234950555734009222170272637818783600863939059354391095489706053524498958963694586442312034312300373895243829841977594784423372820551254608407399787586546602796345047963925932459764072562115054640947942040890661084356040161578458937141694131988616572840657751588135053787851248383355975277553625394190673492845260701696000000000000000000000000000000000000000000000000000000000000000000 272 3231393868898250639542256481497941277672514572291562458338137671859348469030359975827956739254305169444048041956383226995073126598264324078595892526409028163049667063433705594607428430195675881805100404073256149009761617323708597793370576422974390812569896691303766838799636753956720684217935965715284482810523630142286411705898704444429524069137545087292960018915645447452222324364161562108987091615293301336762014769782205943310807437984004666801553787190073843553857199407661581340616660091885982072762651765484780596365694846006189298178251225835149570336305244805073321218450436715656635451742848018513401275104325471491404526871794886197348808748643846775561998279323527675904000000000000000000000000000000000000000000000000000000000000000000 273 5094774428981970198335838093779215530378096147810059609989820379749928328204663131148578955989169429736754135490643259496629632983320387136531562597026700709570542908348496181239287294088286332498096221574530065703501753231657759404098109212947826406005470633149398425654043234606728137473536995856300361128645178855508209511940092915284796534881221058009702190131426518764032929753700403396697838699544728734710172450858925593083437987966769965681472815235960034697663331344911065897662293706764952261482511335538392957881548868384692823884752666539618056205611007392364557376543455455664336487428352808121245102156502928427482636276577268093305417356547106055799900583148606002823168000000000000000000000000000000000000000000000000000000000000000000 274 8062365240711619228936795838548873980336475916707456535784281870891141629458697964937439996044031431406921962509884966948189929986939101057236514888877883823135371166183470544065837660381667397517056795878487425507759940225716072288408210341033530966445690692516430315355490517281799020990786252889908625094720832476862671352347155848882344229358609240114026594261198963375015940002319550133771665566111248118489350441690296662434034829445624146053468093021520176609613302903252392863389985562315958981586151354125598983486589163982774205731103885703475089564544588647846087008527767800115115794974490608232610485428721893132891250886744634235636580820248453937199881756616651655983661056000000000000000000000000000000000000000000000000000000000000000000 275 12805499717641075070319422489172291449959447467332626445378986707238453845398493487950789170793333292368524778230557644767756830900736715483424757263620004358003148443489539814773892117302784722681945581027043803891432736796965027215297919720816064568451837989333841604355768278879881203381487998676973606797382740182422317413482342653839741479690594553643789295566024231279401121879292699527924722481202851088812060570015098087681926822137726619446573483556155153135582167313317817367915028544456599635677795811807935959152657552965049457952594234347083245471474283192730893757965009870955708017653839136650286866552084836183623988410307626542330873231234289705695456234223380738331637710848000000000000000000000000000000000000000000000000000000000000000000 276 20413679870231324098639481360932922624983002853337373816180510476850575441891373690731339151636555169604703116437199971554856829444863788728027166373519698654205503348955366977659981764013846238944715060479693605938859788920537521094640705464286743898162733567474504876604137231406566707672451172868020909712338527643665552609282411967842942089639694583891192071343241864680240501295214639327554181329867551874239966501260265113847158375233342167611973956791521778281488558312163895914875207744513810420808726919044184959053643364832740699512831978062440679240319204892552609854214948624172695020636923772913547669496782057752694666150039869384270364190789324321146049375663027304129280081920000000000000000000000000000000000000000000000000000000000000000000000 277 32661112289954775730832919949599727266457320240051820646256262758465390995691430580755705542064329871954976393806272200890397173739846344146587494732328018865718465026897877630834849530125555226000959291435681364964780411249222810010174536441746456494914737439161710546719363915489940976241668243622745726007371787866535576711143356554202265752918692193902005747952615060626073868313510423650249683377000066552230535800634702549578804641104751673967477514762849794925113515672015363457392538909286693021724912131418686690585483775515765622247626395910765640859645564980770210028087595532890675998325020342053702348014028238278328846063787422434234704854828656307189280975930439681752971695305523200000000000000000000000000000000000000000000000000000000000000000000 278 52446894923385396404093817863448431117805186420822208987647033567409303213841552323371478073361747118304658783079971676547981305779227623245654816732881694981032589410595209415839038709786823057092970665493016210155472631572235489875292343398518208183765503660098503953635967883474615283686973933727958998289367766433434434405718365929629217037532762598657768363532043919899688055126799412010397665955989770466834906035496105402406820887096563891914212772511685716386555731672899077847936895674834868361308067863939952552586070062911257325210303641037590684886827971723299784617512050304580193782346333471090748898984762217739965668665206491971785361852404016353835020863157379901353405168455411302400000000000000000000000000000000000000000000000000000000000000000000 279 84524383250612993849705316113011693406484502933921891598627990690140438012155495278591041861533783001087580130758629606892597731277931882331574427339354694628493761807451521603673734997184819848554426894417548803911182879598511375745747369515341975433985126321944028458371187609535742529804080370349918995425375844740122718286023823418964233948361130254730808953836104072001012961371641502114486931211625668513938756675205531643708861595178562627641444477489821565904969532285776499696215029004632511267967026343139912043439787216126989187753971845520789708439737454014656368509110577815347248422876653843216539405765824674729647788452027385005236557818647054596396417222694961115723058352405917519052800000000000000000000000000000000000000000000000000000000000000000000 280 136713681772463230777323322158511952784430722262132520132674720728774666963359065070502739037196919313707795648154282532018737254977555340264955400811775730386151475236563684247068148924342498172814614032493688393947527706721539097582432788298384632349746011584576534021554152566009562868269834158323650721611283186222296453421049752834050592022380957264619787966704905316502394071254493512482313215785412536295566032055205106889960970786767452903050455177343494540199720385488321174325565136328587832418063524324030299282401157093941244495858767626507251417977747024239730460846441574266318429117739054020370464398602066318628592559394690437217443014732379923807679802495609442176292961367799342284826214400000000000000000000000000000000000000000000000000000000000000000000 281 221923886145970429546855280961774723872550161305555883233079979417431959479101737519808123233041380665182755335550427182602071146815869332125244718038682697637744857550313310531043686964198913452436133762405791823579713019030195323479154130232295502129507913613879473415405274168085773480349599119817372410426475654678565100336199492845896374587193862291908527144324371547773780086851290674628105810849664625872907821248974474381595987330761374136552603003806876727801981716587145164146420971934941571074694648600389094343644492168052050066663916473426284109943136118124517320441345286726438327716580398031841541211158340434846753650754151169896683950101204668362852003992310434581331630098548702558436720640000000000000000000000000000000000000000000000000000000000000000000000 282 361536892677819948487865057960633209047685773078350650276283471135098772730034370205486599919340952171669059994336883566394566558598818329328458280781922925078233823892604556039372430825067127286223649827216086635780157197326329882834097529220350489103499086471155123927553274935176640097872173226725998911631657736847508088776871035752559479362077817774711121927751427568115846576843964694344073449536294677305857439951198698480290731667248680492511325410338097593752016439588682353437588836521328384646719125314290090178537362924581751989854184328356531367485830855855754156426812043282454553553131805514224126959724869095503822510706725010068562972070203018665531286745651873911871258327580837204025107546112000000000000000000000000000000000000000000000000000000000000000000000 283 591087993496109749272466904142671123300378584655772263518588330531638295534053425957289350404131762277093441323971444992942596490921624476049485224542396952719551700403235615788245746462141410454309477377166714620963292217052302304387174536848657359432590298207433459647098919387589016815028606118324418359971433685092942238335919793867944643937024889424251101392679760448434856516789757855879465745765325202527462851435021796936433820924386016793654609153922353328276846526271561771841562011008612037745085606019635181410898717388673320305850250058153046373500988249097175489395426452963108516758554471008365910359142721750056172938983114195158247331782074139207316101955692923945360721962291253827828914914852864000000000000000000000000000000000000000000000000000000000000000000000 284 969833274505890356765120410664426331491699049529267254820574174355544657326378715013193607562758628556408305100088264070824818900857490684728292713259852967407906597284164532463343628068778439563169190570987426965655860456697306196951891154592225275621697983948714372471218320041248260396714301580844755780756523854674296322899835066719185108789756445690109057695406985170828938421989228446414033631864397993578444427068981532987096492073438028757504653723864203221802128754239586912807381941695249593915325225352290562739770877949425727600149666011326255713220455682111951421426147733796205394556347628682948100220140304675512324395358734031225194315863894663297903104615306915834071784942317945702583993266520195072000000000000000000000000000000000000000000000000000000000000000000000 285 1596915622281767386923098321911919662987494032458682739586531914517445042905795033939817475229249635731987063682489543112702202683823953160967330975812875935732833541619524271176602901238771870963879067095442126477715658900644378936760794655203460749296115689481483891515910966073538883730024521961615830012303211066335349442709822446744901507596217749618974037375699589301708848137237073052505242270368189174428783697216969864982399567462720889090138686667337008394207006096862371896936325828531303832734750685670141628567683077489068309107692797921114944809769996414674654838396902037927523078549362685763703390528790520761307504374516553741713793716013051025317295729507337718235977281134267949420629721580211842056192000000000000000000000000000000000000000000000000000000000000000000000 286 2638768944181802514061512606985859043976706252285623448128526745459274448688670743285507985169976153159390868528157294120885012691480352777649895914663841660172131478311096701215682532162839409998306023941252520573925141509281839489846115172377459477230689851135549725920834482257082292883252721577731078293965032446796910986079992241867512838940625148543672184759474798826446152984128299926320237097945409649689919154807795436730323810441316398165408289128474879988982516449256537912065460247180902379405029495121786895200102904110131828316390329688742235075286826436917248707712665144800119460715339978741373267284571984658212646727107838912870396970202036204990202658815526812632722373800449074962634953137777810058772480000000000000000000000000000000000000000000000000000000000000000000000 287 4375723406491100807912223454307733155881831511979293352266729756187642855279923845942872533882862258012473686494839165723983523413170222806024280192388898866175434133092836883842933379852115992372283688634988913691858070548749437020603158095674999660809176741006759839655421597128792248441457537849489877829921049785577998056178581263987137524646323872003341621336145672596331655954158561262412101273937842506462834462096782705602559264960057479779214005680161457107489489078182756021099930397808372417926071391201991546427975575212266473634368016693664609348368468328891725007712457359889944520303098990180125061545680397016461197104369286815458191284917805004690725914408349281169646886412101057971334051886820519249738465280000000000000000000000000000000000000000000000000000000000000000000000 288 7281520867640027585774769432511276520390489597797360932286406493288918320141303328508301898700532102111343738942063808535150824009645847121032064984197456981027870883774586777809131635876231121532570088052672885581869103413654644785148149507992578153185621136585078568704327776887578963717160039747389855866123860381808717396332966113024028094051505563167091045520548344325732013737337538873989365098627582221726615800006743691174313614409010271375714076144220062708846683737066441742673876125631257126848137421456760015581556200028986399147448791117199753609849630226608996087420724492509233114435567911444537021246008585590174852183323885809124891696722862772392017289504608765945627956381185174006887271990499819416190304911360000000000000000000000000000000000000000000000000000000000000000000000 289 12159416827605991409114765827614551142829395413958480452896082778923427363398279008981352866449248759720242627499611878358404012185059013798170521067556659823995009362221107928948421356501417059675323016742415902024759109819822027354019299295318653993699958401873432886201910830315985515245808178686321784034047315240212344863147123455628053455880861750242551152895250867966196413820277945335670512706351379180801959000860080912637061999098012972543830802902205873363970344599127805282275692183508488024055105909039680172436630213797349955735393680614958136821991446483798166163514076700670320126948030926252744523831531114161393144841865662168924779853613066428051295262577353358105419490850299632918094773678712968575075622982778880000000000000000000000000000000000000000000000000000000000000000000000 290 20375886649330705456273030965110223545568408848792254857797999199287228177048506082598387093225063677234270740854070400458935839697765529518192537281487293798975472149202199106154763900348145097670654903841051197537355288972226898362295064714181059160073310449756449689237857533807788828927421236197697760983718740652562612970080459725039934128284507222723504980224462683490034867926537541313080440228352522885302669611203587920209744678744080261552280259275798249114083014002927213547671777468800213262413171363815118753560287746646881683127778430514483441578248293994859868502325813960674858800378753025735709395127950038459786284586155872424657218601758587432462001423675657809316179246501367554772634687602685972563691505842839879680000000000000000000000000000000000000000000000000000000000000000000000 291 34263218352404089808831070775765117230625174458808804142884401756887045578567029957376783178402106401892412608618092563960343678336962101550179007470199339150591041219071797782872823690343227844703115513548701299945426311003365379628965083108322079841180333620172168339689956877654011853832777312189659483255474390375573851688379127327365597906404051960872367908624680718414619580255047012737496872967854476797133812078130299566829838633841534510349980697160883197132669433331318654992866550433309955801354215897991043383360771034067057910801690542978025984542209398409821672006326852375252621056414874215976870401118543627838738200675847181669272075576189107243516154288846635218893273443335822072968371105930230495077021980707498282188800000000000000000000000000000000000000000000000000000000000000000000000 292 57815254721307229605199649339015021651262281751317164133836216409346915741497529650312006265348425925544624263983367571271177348487498649781498833410451337710707459009546667826746546887295038109472481680527016023181800904717824902331082934305822832887119487184776836569399885007675488747403580509630478505714724627909175062978594288610523125714907321883180533596025851543321736552160301065546529707560616460345713562106566955566188062057663240422654975929698890475731856322524072236220269709172857595385438490532786851416459424362863070425223749782738363617053733231350364472518641493868435802822771516683310327991446222777838538078378195316420059547390468686455651022576621204896852584189648607241503017024825173694178764453659927661825228800000000000000000000000000000000000000000000000000000000000000000000000 293 97893578282825810841050142222166112891784234199813881309291705723188621923775614995904485340143624412544259407505090401554711164986912391901817273834034449459080286732718455823063058104955619802950024685877560165383790142276652571641774128198431614985295141848076807898831799142841765823275055739780696862495050331156880006919369972161921359703191476819695062007557549931301451222650477647963814876957064808771030553575697009512117481010981979872190020047183729894445174829820700478541967499354756494893036991291475439905274553893289613617838661372085705282317598762316054461342596142171500554716021518730350144782302464206856973721788459640954005711622424848682041419017994577188224339937070907247547030683546025709915850010301573699854768537600000000000000000000000000000000000000000000000000000000000000000000000 294 166325289823387832258208999834900189671796187192275084314009927590861312986641093758813997515376736225078835905197514075008382515744124986200604080741176238594577302349403401727583759123725082338477483662936558902559772235798109960832183023514630266180305542116341999234900573398792112746874731480904652557400441471080977572206941708744110562161463307835916820726988352960687738357083141258395571157172460657232723997573123965396712446163746538813393232263468207451214749618745302005333581916492970032164339684519471547615633945874149338927429191277448010899298661824112660613092246187749892404429550819665225989866336929246452478659359941728946935228455685357546536175214335085884405989976375268240775852687364317508283709990818023235789558644736000000000000000000000000000000000000000000000000000000000000000000000000 295 283563017741377174610663370867224725067472317689457000662053401791466263400675270878848296306763100087040422842794529063721908757862260482558281638439978632114674687778062408003508194238742741398210926114284506127675979336194723286060401285768065683703511484550132105670888231292985243783895287636100648358953732300802739296382004498212286556699163625100833826163113245799524248606193993455439302980680409406828112345734315273463405723679160841552012682574422641114232301208675290300766730457978701429227493254317515174050221485491690410303657711722946526194073198160624465906973914132892489667126100129081862619356610745458927862309859288397697547356825432239495467639208945663281328508634379136580499943472199431326436458528178287247286769116459827200000000000000000000000000000000000000000000000000000000000000000000000 296 485090791347058083527532307235694892754152750919521286571433487355814034235160332124645024773032293581750863124514043684643602315985507083530627891208286018300637024759839374564337439887413490466923366672660410634575368799567354742471303334496016221949442858709552036840761911637111011022966858277404123791612258503406895280095165288342340760605266807517519195507180182993633172043657660950818405748338635282099313232075292001076968689146062301698035959746424945368986176363358472450511453838743216040839190922931293493644909089837200432734634277535832030001518491897900669141931844676048242137584363172387088009030701555485617999922475847163306974824215747799816048809298813477994487105181932982317014179520874554364045118490239484585124060597271396352000000000000000000000000000000000000000000000000000000000000000000000000 297 832671251318986048662617185463593919063387620330832316468244581276209633317107558852575478104144507443189880551776221661029569603703255702214190071481196995979357046228836235533988192407119690726697044609847227490078819415043700384987271703882833314666332935593089258690852203767707835739976708572020936236719953468424778294859932621506737170587685856399910600767031374217893519752716872372099635069911244548944043694965037007379654919817146053267019746063934113623514671792778173976222100487477992746512203367963038751083670172378507967807760460674071142889765265614767363085944045102921290014026797710641106800458143939901728449257777211484912393017531704447117577803301010069620094374795662022840132876923169437152245064525456130997800591299325835870208000000000000000000000000000000000000000000000000000000000000000000000000 298 1434155370812095627311869612658455703505073911762704597116860033711224396537664560529744002106052265930432530111623041385341959498839141124239341132087959182520422595585730690498149564810488935864137175600229925949476775522247079501034209847281713721865758184744302809604520135339781791305065505476385999774705738393202961225931409919434259500438184421698396390526525161638772024279540566868475993755790385245169132001057514604481095898145905879015406187743922254722215308544882170672309901342657810038349821526660252170989272592271200369982753452961237425344457587917869331700899466498193410533216882660915195887876865052300025499276598200903539030124677546578313058235151434571227921430557848066711203284697819067344142299377416703151245749809360972321652736000000000000000000000000000000000000000000000000000000000000000000000000 299 2478483072011828901961679635243191120525299625577075840897497798593885079420192829657901336588352691845976398013489146070039559741955657197192373253427850860780297807883635770991468243834196994208040160843615050455320652367807560814820906929266733536075279438696258187847826449046508636128403468143547650714800302657852197307991964075258160400906174913713808948655002542910150299886061080324290179958646160903260175440674278029017724987389665555486797886341803950372862064713542950896263494504519769500792365018299467948568768663693911796276576251084079368456986763260806984996342426622445346875684952164026108217023695563203154436188926903845723166383045275890510527250499250555000428223122061831504538454537817559480872710393977544316637796234743019784967815168000000000000000000000000000000000000000000000000000000000000000000000000 300 4297717763784568964883738796044601228706110748622014209826486081204661492046064355284225159777248957886378757593156143571424757515943203917903992291125959866152549335651977314792844642160416761864797438081858478271818155041051490525067501894411030403939047336245915765065257859313518809969936240439569831782980310940202181505440986244120546439354633201203237333982473335205234260464208305396314007446688621289160699829530752580352481980305419890640890925960091226418663767598641251757948047316942562442249389646227238122505919723701713906438263546252579280000654492301729930062258049394347657250284530641873911867969899703835968527449217777622380347503743506348138594826662584257282582033258459047045186649259546599634898374954614846316928161612412137379614800478208000000000000000000000000000000000000000000000000000000000000000000000000 301 7477339519905080082789647636348998327423264787212369864183762756844480528393711234609143761591549284170101548380139966624016702217622301615155522632607059145285981266701701917740031663011198996140494493420282984873906264459981183040076826718332574407668501111430192326968785050340108156216852375748253311025207518916516479412012309380860208869846102758249550614997881834842898090313037813800663500568208351833169486128547266852335572235309913101080447386148178786748673695984764659986192101535210491703363553387373051842130615434726580829668508551669882192205860649497997427186693131969210796317277314963350874984294989588904853541371547070341255741998943562987995615063930778401694387487339981248186455618308607120468422103111551708455312124002670812770648716843417600000000000000000000000000000000000000000000000000000000000000000000000000 302 13052951131823317423406333186248470500808465685503088698871940062714040656521082659492344967309344133076696241797250938463631280768227086967979841997504417862327128529047724792393717130061140452791256121934877284625481778836059024494627829819260328853887218821862731804003757971308126203988346441537062329319845738993190843839393323239512054839498737509625760856964523328098628171125680499287794657635464698555574361874015750870639076891039713021124790942070706894433205565890526276331200638138214775080499789639545342499346909746032859820085331042991086700221138263795584089383499606399910034041705936097685069568920006438258375591400056870987375385423870828257997994969489158848176204924391444908859029397606174825681825566531933843410281430469105497993361130612431257600000000000000000000000000000000000000000000000000000000000000000000000000 303 22862192872955675553479068167899768544425901211531897545691312486373133867709840737307893728379901561634400252184639647662089009291481533870700611202868858436983784515126687116245640804121359568199505702414347964814560427629542484742832140163136481470997835028023991868594849664775570051841308651109095369956072104843438657847927789843944703686484569118394338859961172415088980022062619894422723264289820179121402894120190301531851824956442598020678531465628595500577375578655487048836561397906811595930055498447193341853751938266463296728629735179522533810643811727245564241533185430398899298207509320337048892346916286248021861705795592504601950047506585160988949278105862250914805225692990937222555648520351682904760372350076272195444520659841969365758625049287121384243200000000000000000000000000000000000000000000000000000000000000000000000000 304 40176288027460591074199444481433422184351333972251048583096396227226342826265153427779370637161182440876258942002831167039039022167143495019998888402146297499594611899474378409463790131700392192314574259084353386644856702503458887365790555733054479849928904674971668501962168798385243905334019202409525203469216224612675483153722337536246884991545105908472751903233127605194352299953530968265254611283222736405568912720120143884312601974964215006605829342973639974856752015154958958672833036308153964824353507479053404678626862284065664580401779290584533014827826209937206084725776023327361585838856612331117504930517000720135483524436061908030339889131242452301039889637394781110479511943776280498515849863538089879028700666421889837743686387484173832383887997521007860934246400000000000000000000000000000000000000000000000000000000000000000000000000 305 70836926421969195640328477611503238741877566770664044357194197277692738992140074281645908767034672385171138935132953883651388299231114255188337804128115609780991291293832610227507377475027062452852246126637539425305344732293524246292703712910507935328196354468326347354111454447328872872504534379118336349339051475038310219234862435343624921885956942672175727283466433970766256063585259560429447589719194689944025119302078689831306711505318125557721068276908198116092217579854224775830333857094757161413753695705948102759465252692640749998266898454275239572746889401226376766279836947153889742737033555913367472220782610182606228780524285137634868385827004928868001940952436116379609097907021117118472439421041288990418426130856570359587189363829247039377384854907135875037213491200000000000000000000000000000000000000000000000000000000000000000000000000 306 125309166062631912525983924001917458318208944767210146018264716999999717813455929949250118803278723983404817111781125776139022586213257588421377316720380083022240642918651072509021318428845384003307408124280581297733693418872945707072221862189158173103224273541256068223065937153741279223168291873443752477237743727547218128698580468379521229883795740648471277067239317573597345216577028380181417173555842570530375793222848753603843616116725654252961800435906831207508062187783572729396633031032633619735001531234444669966218567112229330258832162902165465017534372181787864733973768359687317564156233330336456767855496949992935254242325710600625937866879948567881496922326010040708786873136936074790871562288158426914171215627964437948104283754040181337634444681993232726876466708480000000000000000000000000000000000000000000000000000000000000000000000000000 307 222399848344279509322033489443739219436986668857563167297225466508582284046954421285479095419942443910175953015672940518943805961512641556947477246702971852765049690133025585300045737149903823315215972049600634690658363338673692902409486154914010985594737641874794548109416976555527236196273161761378228385029236117479798084886127464195610293675032376725066105445357739908421871479810194866454435800654301172102429970121295971383022471465670446368787878232635734918284324230705233167811376707026932425627711735343823188965010035798619145458930697778877097181135578743697261697002411987195212209397592084340285422984963900685689119806114170029788968236952261026618032880238607876670144620105713310268354726250300603101637351449261408124486852751886665379150068368153556980823925274443776000000000000000000000000000000000000000000000000000000000000000000000000000 308 396013477997196251555793583802561100598606089180406029331997601807923984735725821956096809335907108498121563511024941989084107424100916999864890488199219612829195945876535923044154560291378234569888892130682530875003091038606418698936374803328054814575499919697486421507720503258312633816993247158584553569620858120443894801929700555647949243412157430984144196055775520632033451358089263233246266059590648701889281194647693721512683233485972552670142852231180990966188487000508578360855113945637585762990204137516343789356097931274110823891148333187859516640495577878365181884432127120267441430964460892525202556647997009230891111063095378920337181575691660526282949603691094752349092979479396795892996242126744807652524919707606927852324628779769295812583148757756608127197715979380457472000000000000000000000000000000000000000000000000000000000000000000000000000 309 707464460681122782970220925513866573557559401916830717097497067543254752948204162890048171768053015080516577633769789465011890869146596107656454181600444631961844504966024491201741607382484016719172312561329165673810582209087591131098305168902649715044300334892505078241283424277455068682205538063367796436948620487673290382325371479942294615459632979737624337786950419711005135326904893999349667812537586051145282378094062193572819249234378356698295688974154889818811372131602237863844572957049187397534093538635077852024476647964632853621707950175501794478793513520889473436989890292553289230594006151661879799460267452969888897463827936751632147513517171585483554278927989701801757760014579510406543015712502871938905432246490561862291833349185169293176690393258832684937191294150488621056000000000000000000000000000000000000000000000000000000000000000000000000000 310 1267984216523291003915606055947785123209672104810555727761989714039440735555634293208210665838850395956072757716954383665585921178099526048673339428357605614618014690981533365836685023063157223511022702553016227758375557932333585271028696763724141076918136470940755060096895264889505816045771746301328944773438405244458306996334681739410333367559578789128581498259544393983092931628202438787321388949682572565256451407108522363211824495324479399299330772968208443049924540489089370090065269422013660951244276212547299049748895637623820931183652840242696618213176826058401602728668121409263414788858559937617280572290884578835411377193433654741776222543008629210244790708510277249898840693507597055948831419779750323400217135719963660000443919366408535625216307385964995677639597261842837789474816000000000000000000000000000000000000000000000000000000000000000000000000000 311 2279990479379613054261647661223560059871500691500117747324789454506891198322681365385927099785646310474721991424442950976913772238591973700134312148764217340471855451401491426147650471188026159416205677307011956264678029122007744498195210122518978053630187307981063112460836328760066791266048010448784041152131299104657904101670437073782947579739747462096623400559610938941613668710118042947898859729959255256916752525026634762295798606622166439224522907348303454478089136724520468406946152162782005402598703486029202966393936614489593838381822272424527293106339644190718104774148947486245036994738088916819208436324696242825572850410334748476108906757001892444882318819071750066008379133813491031828500874752755484101129758154081513431059394966483618672279419606614460694081357597347810193849712640000000000000000000000000000000000000000000000000000000000000000000000000000 312 4112989712604588715652211208352485078982785514471271137048025693231186886756338027365048834107329499337753513311298534539594705668734447585974565967380896421411696252465735251832840991578474886158619224219478359840709974089828238053084740655659671512943863057069815640680378402356812303602137270476798405274242065257758280068993552756202920203362355200658693664338235383345668948894874058013045177038448035531161913207901144239175337286320568052755393951573160426384212467964530402278987835322988956458407214065790117461761006859306847583826049601464414838570959938147781435134864147552391132522074168745952530581713315321333601221906134753025468020116984410985681856245523526586979970749458199697015996038685161910382621378569956428029496918713497658059235806614474661353344987445791843910882993111040000000000000000000000000000000000000000000000000000000000000000000000000000 313 7443600969911981403055497451829518477405690297431873401249528435294938827115297248242774836006496645909561945251049942102530540130748024166707118349505164495591219072758338860360991230898128097998841791681038721497699691183917519114554275223637122728210910097677560062342781148633050497697286746976821517909327909878953284071212346046616892534742455103166070113789712294002574226479017572203063707657020290669153192427242204077344147302224168220681572901513402241009107909760552312020656220040043472850277426044069669902506394260107161695883377670654726193449897106896689972420304797814512523039245453855662594411401679660995124458240815780010196663933925766429690080717210861378492427226714938692873113475408698455560331261291134451901347592950750577273072164584402572435230320975583309889077382721044480000000000000000000000000000000000000000000000000000000000000000000000000000 314 13514653371551620024463491450193074911048917876107806511277657778973436031835601518300071992450233642879870792334442326658746264588343990699242481671503943854660484245851022209870854117946655207577974843782260433205375380929869790254196480764968419371167526531390868700220632538374674866681346423757543041940566319461616975627119569073513505901526544115534564578777652253218487889182620578380642186400710988131677611563318224838174446961477936298445112988495030774626951671538864603353352160729198680268057261084909272781882631788400053937792833808069139906177526944450648649261314528986772618816086204087492312320328585252147786125773283061534474779030770701579600543482584335851967949763839719565314636126912185449799472665126122367342040971364008361736450053227498745334947065831150058693191081985824522240000000000000000000000000000000000000000000000000000000000000000000000000000 315 24616065029757660567749318746918340682518242830019046919878905792044277994614603965706117899950067664286897399621861828497202067473202291795735209159821947516542327275281661435583772372909573744469803592977210313738726069983257117537599738741910838064233809540071709757793833753192079298319204342679229212910787605256760118545120256676816587469518950296549217093539289676018586138016372552028195252243121957971022885159777820454935942776350563391385920436720080485797226632098405000028558827018036477235617242047162012906593381307862428197893454411335469249561346267293088164305506981973144247207816048150337200184794087577063038393527257337551499591718713241277539696643441413425466746169514663150649942411453086705215384805600730852398264982218967955942452663833970408550223722354127255382115884142651548631040000000000000000000000000000000000000000000000000000000000000000000000000000 316 44980035643649153806818445852073106338816860221246276217035292256835730421424089851049276605484200739709006400329703617217222278430088149882975776750646860409046406723355171605434846192072176995029569851239954367006172075349239624203196131613740009335873150476387653187407697260933643172167801044875701680510970278242931804257625973807794127085209038315873833596212061735199504564343505967583399922488425045994934022617762781209689548485865314857684683536175481991427654437261882834461219572526106922417215151216364790172199949848008501801972726211447008659888406835269057169096222993293851600299863563139316162363858791081464430353615863190017828425917671294381230014585392374218249081588232945953904936110181825491220813203051293285905054844324508963621860889259631518119485637274012530689758217864569290122854400000000000000000000000000000000000000000000000000000000000000000000000000000 317 82452530192180679449685659912773633479412270778902050775973085832618168825850409398706022066915247303168664202603790414958335957732164263542139465680325585395902353623610794351863840360439614698364644898582129880006112134962430664170663023369476030054486178614902075831511627963528710361074934631383793470515066699739516789726135770336065085878534624036816875619897639488429309384793406838830480631693838067826318397202581816222674293075222624154446647365786905646156700380684304807675766795220128040470716602492853337176401490255935510467304088642168960151433534430335344702587106810156195846318805034114208640688037291873196414268163379085782148945362263472519083461571575476412369159112154161700343498210303681506776862956866970683116154151696302516590510272026935156395642799524918764470491060684878464520971878400000000000000000000000000000000000000000000000000000000000000000000000000000 318 151623604369613196756091653518756385440092126217091966420294040721131938337974289737749177894269601463419570807807442382536083192655678936066226139830152997468659519256351509585782772432020523049852356284610536686744695789348853783070171897231684673230105011372573885967263194574947188660283862100062339637433044569426931248080055730799883895862268691243022742959365579670249924940665576309874615290360256983274641105284242627455605059085201076399313641239701813861910456578806355666127027166332531938525983161936233560903467950064441978891569131146938607533629000638602670951634436180172678468962885211929203851235320653021752684991900067184531640329218916802055931065098235631997947647438499678033257124653887209781682097377624241889575223929540369311677542287698391692409591090219651529730524639986325557370124291276800000000000000000000000000000000000000000000000000000000000000000000000000000 319 279707376903410876593599588482939236543719360152670124218196626628974634156011258568384605302160846250579570426587681174339430597015000927615544123772617615453198311750151410514176301244866849572900564008759623260485163109312860873650876642799360291106766478221715924703167541817206508143282884610249693351700926102916431012526307754730279978690941967148182387629098083814916432876862707941344698730005320858084380305693163205930424259801542104732409136577725913957594093972122895053430509457860341721838823175042045393830545837036111342588462737971193475548216214805184167141364616953016908750181763199249962377458140610950154729804681426095386870915751397592369102325754252219035252987702525520278569805846909862590991188729224186087849021361650650649048205893652325585013079963109402499533109727769076585957991500480512000000000000000000000000000000000000000000000000000000000000000000000000000000 320 517619900099398863726749682595185512114089219755034731920193726013767091992818443533268618939926436718524243152515677467685688279655344593741293441576505788891226706674291678090773211946214661730769702887491646683251941178420438682273301248990875371187721967042130873443462026374816649141724967443350165890647197308499647262614015336293891840112032993541588837542240374673510697206901588811493662689915293721694688211897792058242876243761481149841634294702202437602839475840672071272816328590948116064640021800723811635560032615438429976451161303371285372850979846099634252354941568160143830988830141285903602199673101607775743273832638752836680007732445963409405532027172297670805166812387617989354175870597934805064212661287269141412354808867539575805359205689262585307190459058957038125405941409826190005910101528703244697600000000000000000000000000000000000000000000000000000000000000000000000000000 321 960912053937068557223648234052486907919815976356639480645338331288795107101788582222211926238252474022822306074222703776380069590837941808258893807193557187367225710744515540659369694998313243593807214365373246522242881343953162633316207220597135082417683697408992421499678584089108095435534701882558427954439171302810132150067134699569378055842801771107085070035216405423843994018885757211575678532145788957150373014485575974751736940538999544122821218700377902980893108470216419671392754630933104778051713377250741662231243292352148827130907241409383414953412208642837522036156894112292924013759244319987326858504278681429620573023082886101691866853425793660826140330782939888513070816687097813884915571855327911420572544536765331025828633567860613190808371406690318024203289788056385924299921410038860478121761183620940169216000000000000000000000000000000000000000000000000000000000000000000000000000000 322 1789442179784976100109405349264685870611267664886155530794280355610066515990360007007419264886581724006696517854055818485858886566341804526893099318577973139823878305045143429439794751308971207891242955955210451689121897630348146914336399335298177065155714363640696014628185720098691474537875482328358965189097540380307278747942703403008416912438164138011235895877995631594411619163083499612002541452496697994047742306512281572610694461527399819587018200309426769235040135906669275363871505539331319311135918171274076260994369842169498121444711770603356938743270868901947574671415104853574397721637633163115991394051839025500502422905192797886397869209368369003518127107759965819175887312851965310049736639357124926873248450134101034601627635415789316806863078909598958710154645181117934595521787850678494043011346245342773907554304000000000000000000000000000000000000000000000000000000000000000000000000000000 323 3342787712585871145183526523472397805042584385361869947736619522636452555327726693541679061927207224936033110386782292297221638873025163677406857560305265344865616347349192677804322791211147248846346553968585014681260817131878904456990582496996653414250620032691353928955004027709482508528355656762779385189406254172380257352006684694820837499664415805154207449614149351232956741497687674013942368887840510004328840785887890084935089628721067890178387034216245810259426470943809109090483807200363010082252022134884377797793799368174676847375574547178097010892816133812480357112631739119907734488931550916522790301168596801022534602737169226295081763290207262034928295582429695913404806640521631756776429485815857262650685752894396730136368489773800732384867553109608708403825028507509767529611855179863078161686369350118117589613805568000000000000000000000000000000000000000000000000000000000000000000000000000000 324 6264015088178071143461227468648663059081846274685978984091073531197649911728838954884078692837894343673970272161408488129449992760110638793013038848011944642868157632567398591469451816596142669222390754196122785098647252566391441295298593389292020886609931627216008447017363808918252292806565745306471269985864526495173095288140065820515402836625135074495106103211712559564621069400115285057569891161008464224265753339148411745585014132273000117380213412900575218324421443759917447837591937660523237952233508012358807354280818593823057784976282804416509193690778877074952090243781440158859476118461918215302412909567921929409276738226631613958063323594843406460884339502090678671040262166201199482576459272331986437925808277374981276670296960702778291086702434255036238222264667021414862095235530630754384455004664449592742954010530545664000000000000000000000000000000000000000000000000000000000000000000000000000000 325 11774581039943791886885980809171495587615165410453706147117384128645861999532996795242216979145156509119553698873946807152085678921611378648989242901646722263383703915400327848011837468698579342793169364423704284724490417251687779122307694001137542184748235702088524158861346437500388504603127944556393400112546111601786808772933623346541643269172594104745829761908294078673479165925926110866621050517619345269084819626479046682112607457181015849737208304121365135870784222327227681736274436583296912217946899312066361601869803549817549705034798751197719919633358365655370914037346516851068576977186133039959660219085953754405235243856639323956187840336891208447861817462756533430923760177997293743010790586127887798543216171957613554245031084297038224929096758387378735758048262718958438919117275737947466589957111054581867733068187921547264000000000000000000000000000000000000000000000000000000000000000000000000000000 326 22201515764307345794853537097022277023363426042876683335956596923603644750010213239971333197942725704252944793051891811835966938634343063522226264468040176582203688087803758242260921638908789600061869648835038586281233511455393991139224436478791539884280381392937383494751820439396178825102365776425842964709683519032804942475903447494396363922997577107417422751313962926971496476424199753403902756192334068976731815216593803047096693287053011800405758479365441458499807494282071870420940482396915747546188901366967329264692206013753460692464191517204701493673630916268672700019193442806454719949924979647715982134638316023124475815569458583799694041584934924071113302069479996451739746928456107034200297587562520622875009516917074418583796876046784003190676283506656065250942583168071769821729368072733325719514846647714674573840901653869363200000000000000000000000000000000000000000000000000000000000000000000000000000000 327 41991378762911304144107850953009425200338619526054959723275306558776965237612232216860893289406932106601047437781783206939232851247672468256222637333137992853663778488756117388278945277345271811794571680429766405458838177127595173481068839193617338594450225181928620425186723068149683707189433632870566908808386414088466141157512015284939377914970973491680114952780821064736226484962336460919843030369428484147927106364783252798392612251909443962055838819634920760916607363751724210942879108873468210551089432486048812220206347687888774177636489661075002081089611327446000454605358079725122475626835953911803817075321983984846076109386361312036297557108051968078594284438923235393509016810575639328705563760263977331234779744284618943611774583659990182080921669256962571078371728228851222016225399668749370590656154823046890571342238016211202867200000000000000000000000000000000000000000000000000000000000000000000000000000000 328 79666156535015204479681052251234701865110877733671252502270996123877656919928487515389752943599005971177506793742126343498524150704041211458520110096061136187838686095882409340486614385754951106404292857934819512118383517267388324816664365289129118281398899838880352177478715937759762231849831336198284649566789019147161702176287697728991372795344732481215917735520306940493851105953431030873773962988537750815761632477492099043638026331215572436920158483629422924676174943702627225689095001213640229478747236750956925421263533127461392665773766672542772410337779254343453662055072447624822011407713507951165940556187321277669868435733293748938876413659577657003182533869521781155716875480176714351729757122458108687666642681832527974494938635700665561441618544903951385374453387740041872545748507331606018765287672167182140655871956215724203468390400000000000000000000000000000000000000000000000000000000000000000000000000000000 329 151607162480953812838342463429377926674035970751839392102835613612291480614115169101243610277129669350182681071820533509497690328501011082992772347189297813858761839322257554445635215295241841730932381237788056343647910299125677607217357286907698965451026075424428631931299069080056736803082840913632088910588136256881559124554578150398567022836298769123112617313845860355052615693411249908785362718874925915176452194384154507727514208391359843693670061852061836639140202644739201544983091712781676994309961986330810010079222229601929065678389955782548948811971263921422320812954586495335126254106908079169501272132735907733961964506996288735464751608940164311446495964804081643345587016075545650618652409479183218073170737839021427019981406827464442145137387565699698527534557198838274315793718980783054677412699533170609954828723440063177860001352908800000000000000000000000000000000000000000000000000000000000000000000000000000000 330 289396732831870010153420144696045475232762688280486128638187624565713328574884969393516928045812774299759748788458973944669717728326688648537664852997147584808833183970131218438690350171013577673093652145928136377601259552029117187430847149025399329165344410997262202265437985777814537171004823483123083662447224300312059805125161347154918158434094958268166600046457097373854508458130655083339032806374631486499200976850510943949955729893222592554606799607628670613088131757802677277128056088584169730095732920279324867713513342096175408019358305536414850574819222323436548507538074394889783872303882225383628030238388868872809695175205288783066905482374514467999924174467654633960151968094167537026620118993387131427960892696919990337288356397566305461972089334649306075106926734659942504080252972749379499259608170956625988050349388384867863164084446822400000000000000000000000000000000000000000000000000000000000000000000000000000000 331 554104312009772509438544789717458568101364523517427422487148935557105002504567001670503531773517649601597588738294435145119475883831891123009710356169158018607571381284369755115365232366301663999210503020094478901103350365931354396143458633683979875499952121287488824710458305691390087534054002904803921519134071672709764932992856271159313986052770442726619334233325731174199057910683973043787502151966511416506681831120116549429879207649469020765098637615718074286276808303744082598181499271710259403825385570808294964179303387727888541763911287013318970204978400647909274989890275440653872115711787912585479835965268511703317108376407115456296187943975024140407673928972673548618184740911511913810117222991885610147788686506068837131378255598865606928974052793302835402987759745117988495005749081149210276037549841721452601533112371217705424967356897034240000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 1064166084422428363039661292946909188578838995296569812235282527313372272969194257505675741494724372228293454706266055242759876271814543863898927069616643568989826553809913426939329351342039403977896364390918039511996203537142278359744905864941240688291190263043231196105552734327579543271680192893387693107146403331315675359525064016773062701940396958993210481135364534427335158208959664776101363832400905922357115652373197952606034668571561829121848650224045030298135273084322020937858137363562562409024967057517908843054814607256960882554375013141033763504041946351750988450422274892727192996423907820738359660313663719469782556238745253312406076822790688828591533491683980477871266768253986990028156902336404343790648567418238611384630843275534423111599669375122585679691357894085648331220769514979259521715782675582608219470798060733602464804988915046940672000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 2049950033976111476115541946023893515972479383842694002346984181731984337269665997600668539391131896702489646011375441874010152671949459933867067846318025671118099220151422599169856885906894871996413304042759042177749049907257301269195099675217947890933826444885216423485153427974421826358593145360211052116736197247095735465401250155094282541489008993415679007585210543933774867812630397039894284501479313097020918741904253100826170092532689733398395029717752900459130784570897888576258097700904342764683206525865031749315088951490487475044390385828427773196447962102364748311510037130039881287532184768664010005424227568974308945045341690492262563740966248172303513002599651276068540308326875895979052915984115248788209085575427713765467164465272216667722355406784147810575786013931039749129805583545072337188738698936917535187163851601683888604940928562688425984000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 3960856791770380622825893171293117510111270952925326600661659870344497308124964482522334802106551767427092818153408977660576702697104776730038871571093884847969541191869751202250699683575045913070582242854626343104076316046438482701888676072551917168003178685380275176427528084043244156853893092100555082470782039771996472452209448294384411638465045391107245638064067834117581247074170207070346573170527023299076478338520333298163327348277669834186928643015983468522217010115543046319974309553714153487889402958120441079725773900146756962273805636538637371756572071449021702201560340008693762694643269523258495420484125632013348264494627659644304963534392907571502296627629556660915472068932682859374529729349903167199645218572846249366894105250724282131239223996843657417074453930274734374455133703112341772876492570321775702009406834434272847856532855730680157437952000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 7676142998994763198468267859908651650367181804459080256336432213151801871351919621695084698015591205185291531839259327246402317779883218728741863878998811869165102712268891238344689044239098747478857358865330175297017178024201505987268179095762046060223069476191535087006613760166154612934454176167194942867993513841893192648415688831962253543726597837529473317408498968920426295815791008453148310490534706432786929598865104443760520090815352875296921662147858954450579112507163472798639905388023072256231740230004630361892185122538693774298739440571814297112830064754055405943172381044834467076076049976206723062322793887459152125938642252572830121935115945248576412124196297482975523792565686163542257064414359676193146304167177666511489188728671283379095340173371157989095338717950948154967250896154978064698649659079334500927271705066017973841078612762703058637422592000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 14921108780501395195823442493156545058723895120513845742054404870544940627485630147154446272299627416271968940291213788335582625341706524918171452501918009624815477618643376987722094818082306443377795480384470047237180253978479949772475440668996244015278240684933813221672853868196408858374126566010500914320653926432980954502134510093290397744309700302219744541167985706256345689059174768452293936857526050735471001349128243418486259344005021590117898652248808882460659310213415715240385630138087407915836479653867742972639877903890829136898563853295084913887954751696662714416679021219873757410097255769161204424980295102641231823424982808884225733169407716770802062572235211052490700692904051536642618575081212820939709708701861955493967313726657160042596811054990305154229367537952929582031414548006650868885607381481768989868039333128168568476839306234156872189534535680000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 29091047269805604521809902471901591891216028509595059261931760773828283949776233593550113133501596355496102893242507044923423835314630331230302689583623293878868621106124000679621845786247238991726042938039668185151225369272928407205688403978663796497555611133282820045050594521252134925841364693345320512886729266838474850416007443135880335242860370975293460863000431582402732362342807832672536181609884969357418195567741163270670320206280442827805369995878283877793727926651670917510787356255709757393841248380358434092902652110336439193768719518845231357438360787640640277329981437418299659989452461418929349232203270221667315003704901234957955507013404185926414759791040940020438475566697090329997499306859725101817724741014160955332273029285706286241118048137229219332300392480155526901093551834571433064013249564546591422676990449221442740176949114701160219455060736737280000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 56887120869175787870115192614320019315064375528875919775952896786785948674899543253882872199838351154560464177511887992988293490626884320877629422493688863458123793682905064946959911504125208466569959085559319663326866338273167915000137595540705528974546397800656608177743527534197885317582857640127653909736645244025965647929387938448945545361674863602049491240810341862155172354589592979398331668074149240563512352105865602489722630600670742925215624954399604363439579151986966499865725608953456379687067336381536328997228619430383848310188068409593183910112189376295238076303026073238131312129728152493620677938658535306448019413098318014571284089839362777547578501640125107781729809018043085946294047458677513763560451318347246808045200167082603970428303246370554180925834199450827228357744988325198643409723273935589715102119925558196183498752750806762970169207223091577487360000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 111573493889492078613965463660623987848597873609539632270793601511298717629984214246787492472362684574766044175912409301224477678345072369624844515901218980106405810657540626046969098592394714343072439873921439307474605779149234345405487998048579888197386797275572194582707951298091633907762552485162247618963442002474051165110388742483766899921525625038096963756667899135016900318344526395640045281759021056093517636242794771209754140780662346550617476979669375384315370000558360120449998228304269598544242587800877957755171840108749070733062511031512878140622314063719373994681497532674690232106018232462884422655869952146958034788490256206265292734284970997137784956363662502401871585330962197117894093086939788646304626263004037872974585748120753368658880618597133242806957741391889466413548272839929390582776952298499015558984120848398484934005076088335358177579262031267815751680000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 219480912960864177649100393318568725172101166270525451244860704190883071059794724074700340529529575680143264309367457042190766092825078686041413716110890138626371133560698481553590583978849407605737290605464158251407231749476837298313781588552752132119372424281030714814313527542485500481703499786828262815229266294573222667027806008169934068425632393474477074915285427261354305651699046365979831675580329819477657255881346684731111504717904029326062063488606932534123988974697569248342226962545760992925850539472010146125917254232510190345988663707816577775214135490837012728039577455775269597116965926556565796437511844585881881498914959865504064473061345164591143723596642116032001136457178091222393440019901888971590718386935590964541201965177094957693991176793812939038381327131965601291244204977950457982790545570796995489775062425180055006593633902571270069807283610216392063713280000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 433029333702599950403230457446023698550472579392575271888813412567888916128220925267518451076733861670565599452815643460388622729080598713312081672995226111271330906276643094105152167819128206993072465005325620991382062157263163961551488416605581577469294072149173916913547532370241785963097592468055693073639135982208774837354592654166475416283836295269884660098009705069014829171890677652395293374798270037046334525548596866140856488014580079655684943717105125782395026318462021407501445604412352043835097206411178963811476011890644263122636124559307562827781338358826305481943424970146954186076210080697336478092953287523240234363124718166880621822905829861768922216980419083380472891432452799349283400850703956625741769857251361526458960701238549633664687115418717028224376293041489840310545434444234133627471532264891804471841716748823181147308525592838500328722411987331927935601868800000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 856877855764672722832489292969348591120772962608257137148895733527433414721606769020584036371975564783515188378938450183980588910742888122311775701438408469359127840752115241406650770652852005404447237992956284619972254020553016019340749988457214158799029314320229505688041102411453937402423927612516999996915848757377873650270317536185928633380360196509712225567528404078395889694685145138465321260507881570939178984784589536779862934222670514490912877697494996892579026667567414542104741994806833540381312702412392255897206541399171368941464313706395391421201100251704857654977520364862909224589900862047017191745416470769798089052889457422490365150737273393325031460975528328792961172727372846307743781180387674364839518426673579848674204535390054374112597262025009405532663657528088090097586145907043042952943745852638146503090034155379488433386890421164491731193533223204864596552502476800000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 1700582865460582157475025726248299285906664856053264351115401551054540953914834340987233281475721952058470107044999169783885523968018503307615261322346421301079662250169206427370733909967656011423104339608147718670818542459464979885273685856286323034373051583769996009733107732375885336759479077449933026768542535757241113158898378192176770850086463861170958755938542722727868505869178442721781391784367536157458000036770781764450426717043612689655465379936475360131659030795184231688575566793590857814105540534459829730813916626345586170898194309752083351682818264010377325445382501462533836037948800688786736490431717177838200992174952343031968220294022239107083335996986121395774743309277561735838966454181754472789044469941201032210331731292887122079380099356490745332092267961698295458922413463289332726414530236739329199013349305837380631846232061244407559889490425470976733438654895724953600000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 3384934035130202775337347160227250354367029150080910926803231244893413942112115379052794746125907955320457355324687113732920057376240022532501467067911859140210106866813728982717704105330329292185442668082316748605696067813546357643430724885111388138158054564470536982575251382115850511083192984909348753583749823659381586378613075159351687126292436364549656357510227954801212239497443031728416761680948721141471608726166771750114009845928700378706610373535375586016373224465443339232850872461300759812698106891173646932252541697184123867425420465418330857867729758159992122525881531850268522816230587108211889396532473117506717752350404669021118186658997201508822285785928878384456006158402763652130272839419099182803179870985507151566031215735125035848412206110066767924476259687799777132697883751759241031655694096027524976433800894471560613155615663763888949455767426358748217813229567618318336000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 6757287984814214393407508265122147743984993411592701635725293076005261451495409711005511507751370721167781349748530738396445202515991081704265529197956106243725311004882498782820548254293917748139373831601414503226783071662660942666838826481426581793460581344861426370649776002740084425001927407203427577193762496459245646791047441874194492526149750124457666059607973473757827209983360475866315902777155757560682842013267329626959161567895660372430075600637980105672243195335083953876039506055893474650100298134408856596372028877599126328366677263582276980036109717954393204592956313422600168213478367274214362481760493958542854475853125005804275513842620290724564691156978093891447000805991584406470721181200575957908230952887685142779899778495195606292242256104720356302092403646358315271807775538686067528841954045540228464969348025963124782026966084965707535974083906883578418738321582922839307059200000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 13528845993699639766297306067074858751601094150486460895031338156464663786684829419782220251359287841136199838167480462906261229317882733684574316276248270286147926815120231225175989078202923910007427703266848584602354126681535490574164989472654013490375526199389928407804001740918642773030940049852417772957308177465611003762792209120991325109195257596869749450568916417853674913430551307763617598956068549257240826511155507771028050035846735648845559580721515160407725544834071116490394942271500106756292055247613843927409328160062568109334633765752826434120833475669102306254465307492328833729753413745107114359702032590294177429778232259676470159559750315626033518178954299348648070394334370876610583959175441360150751865741928500700099368848469237890849444724590757494350198640321338703893426717967680422218850637868804667844290272202330435629231684837231246915778065507552328193080268662700876234752000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 27165112233690598870484303409677443709544739280073087914161224138733003411580038562671455151839518546709976991010373015819235926898243939722228692101645339886538478871652228707718406581817379060608056250238092940134894144823952909384309252122870749689302649954049930152526558844187008891709818606827871425179083657007500227016701722936481805077491130237184214295339958355254666138671207044280672220275736823537579339874019373412628376786535052643195902790699274655911995845966428455955612394801374431043368991087342807489973058931333876027714372511926015564892438299325050497937767746049733591309911667158020110184234412865524808477333312024714031824112984132000983786724667299710241658503931532540874434109590713389847833977151462888471886056746173870020051115341940609559917766145375839394597607654143095216452439452020654684074465623385835122567163079095950119290094578182774562125539392551742723858628608000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 54704244109418575342509322258222266039051282974138629158828629981907443110821775686487286713586913873226167085189648353986400192563545162412035860748342696495196285690627554797404236399311043681360545297120127143436208409527285503439333165983300556669403532617907711808140290783092657842917475855527529229850495506758646188529297296986430658538769749089374902847660058736961808878126444841438098150096403914036140570145603536918297581341928565168257124133604035199598533792301534713070991233144064951590600917810944362648033638297094491117882370353727380615780698983231187422485325287955667099063448279592738293558060504427827573715383939355759472756344339561605382458029958689429275943312811604152784839115779471085167544688362989411219495736464265187608928705001312489786535370065698425233436874573917350275731219399194594110488823452116502446462593959032478129617915956048122162885629359963073708283171700736000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 110480509532375970662879953198174903812008444204027968889770023649077593981953549932007509411396350949353616626293934164503862831541633930065943194422820995655354362451440369644920064897847716054501307142129200833902047467089748634695351572437777106172657387547300607528232579519954710213576869718643528446364683846838278181280393130742640359406486791791357119877658628313038619135566160828442530345342177144682494799233753528750706810218694898076651424222517489526738377640627617840035589079446383985042382543954251181505684274696787450795493558570797499627369554422242202546824233659487003639684195533714590040902356132911181075941166094988764202065839611998592439673561365514869671892372461021826129144419531306175589070661587381404165986533668293605046361230312114429578172144404349655715525919404522129321161895908992083775032631118730240497857133458771651219171057248436899281057205472225009845836211604684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000