1 1 2 14 3 294 4 8232 5 288120 6 12101040 7 592950960 8 33205253760 9 2091930986880 10 146435169081600 11 11275508019283200 12 947142673619788800 13 86189983299400780800 14 8446618363341276518400 15 886894928150834034432000 16 99332231952893411856384000 17 11820535602394316010909696000 18 1489387485901683817374621696000 19 198088535624923947710824685568000 20 27732394987489352679515455979520000 21 4076662063160934843888772028989440000 22 627805957726783965958870892464373760000 23 101076759194012218519378213686764175360000 24 16980895544594052711255539899376381460480000 25 2971656720303959224469719482390866755584000000 26 540841523095320578853488945795137749516288000000 27 102219047865015589403309410755281034658578432000000 28 20034933381543055523048644508035082793081372672000000 29 4067091476453240271178874835131121806995518652416000000 30 854089210055180456947563715377535579469058917007360000000 31 185337358581974159157621326236925220744785784990597120000000 32 41515568322362211651307177077071249446832015837893754880000000 33 9590096282465670891451957904803458622218195658553457377280000000 34 2282442915226829672165565981343223152087930566735722855792640000000 35 559198514230573269680563665429089672261542988850252099669196800000000 36 140918025586104463959502043688130597409908833190263529116637593600000000 37 36497768626801056165511029315225824729166387796278254041209136742400000000 38 9708406454729080940025933797850069377958259153810015574961630373478400000000 39 2650394962141039096627079926813068940182604748990134251964525091959603200000000 40 742110589399490947055582379507659303251129329717237590550067025748688896000000000 41 212985739157653901804952142918698220033074117628847188487869236389873713152000000000 42 62617807312350247130655930018097276689723790582881073415433555498622871666688000000000 43 18847960001017424386327434935447280283606860965447203098045500205085484371673088000000000 44 5805171680313366710988849960117762327350913177357738554198014063166329186475311104000000000 45 1828629079298710513961487737437095133115537650867687644572374429897393693739722997760000000000 46 588818563534184785495599051454744632863203123579395421552304566426960769384190805278720000000000 47 193721307402746794428052087928610984211993827657621093690708202354470093127398774936698880000000000 48 65090359287322922927825501544013290695229926092960687480077955991101951290805988378730823680000000000 49 22325993235551762564244147029596558708463864649885515805666738904947969292746454013904672522240000000000 50 7814097632443116897485451460358795547962352627459930531983358616731789252461258904866635382784000000000000 51 2789632854782192732402306171348090010622559888003195199918059026173248763128669429037388831653888000000000000 52 1015426359140718154594439446370704763866611799233163052770173485527062549778835672169609534722015232000000000000 53 376723179241206435354537034603531467394512977515503492577734363130540205967948034374925137381867651072000000000000 54 142401361753176032564014999080134894675125905500860320194383589263344197855884356993721701930345972105216000000000000 55 54824524274972772537145774645851934449923473617831223274837681866387516174515477442582855243183199260508160000000000000 56 21491213515789326834561143661173958304370001658189839523736371291623906340410067157492479255327814110119198720000000000000 57 8574994192799941406989896320808409363443630661617745969970812145357938629823616795839499222875797829937560289280000000000000 58 3481447642276776211237897906248214201558114048616804863808149731015323083708388419110836684487573918954649477447680000000000000 59 1437837876260308575241251835280512465243501102078740408752765838909328433571564417092775550693368028528270234185891840000000000000 60 603891908029329601601325770817815235402270462873070971676161652341917942100057055178965731291214571981873498358074572800000000000000 61 257861844728523739883766104139207105516769487646801304905721025549998961276724362561418367261348622236259983798897842585600000000000000 62 111912040612179303109554489196415883794277957638711766329082925088699549194098373351655571391425302050536832968721663682150400000000000000 63 49353209909971072671313529735619404753276579318671888951125569964116501194597382648080106983618558204286743339206253683828326400000000000000 64 22110238039667040556748461321557493329467907534765006250104255343924192535179627426339887928661114075520461015964401650355090227200000000000000 65 10060158308048503453320549901308659464907897928318077843797436181485507603506730478984649007540806904361809762263802750911566053376000000000000000 66 4647793138318408595434094054404600672787448842882951963834415515846304512820109481290907841483852789815156110165876870921143516659712000000000000000 67 2179814981871333631258590111515757715537313507312104471038340876931916816512631346725435777655926958423308215667796252462016309313404928000000000000000 68 1037591931370754808479088893081500672595761229480561728214250257419592404660012521041307430164221232209494710657871016171919763233180745728000000000000000 69 501156902852074572495399935358364824863752673839111314727482874333663131450786047662951488769318855157185945247751700811037245641626300186624000000000000000 70 245566882397516540522745968325598764183238810181164544216466608423494934410885163354846229496966239027021113171398333397408250364396887091445760000000000000000 71 122046740551565720639804746257822585799069688660038778475583904386476982402209926187358576059992220796429493246184971698511900431105252884448542720000000000000000 72 61511557237989123202461592113942583242731123084659544351694287810784399130713802798428722334236079281400464596077225736049997817277047453762065530880000000000000000 73 31432405748612441956457873570224660037035603896261027163715781071310827955794753229997077112794636512795637408595462351121548884628571248872415486279680000000000000000 74 16281986177781244933445178509376373899184442818263212070804774594939008881101682173138485944427621713628140177652449497880962322237599906915911221892874240000000000000000 75 8548042743335153590058718717422596297071832479588186337172506662342979662578383140897705120824501399654773593267535986387505219174739951130853391493758976000000000000000000 76 4547558739454301709911238357668821230042214879140915131375773544366465180491699830957579124278634744616339551618329144758152776600961654001614004274679775232000000000000000000 77 2451134160565868621642157474783494642992753819856953255811541940413524732285026208886135147986184127348207018322279409024644346587918331506869948304052398850048000000000000000000 78 1338319251668964267416617981231788075074043585641896477673101899465784503827624310051829790800456533532121032003964557327455813237003409002750991774012609772126208000000000000000000 79 740090546172937239881389743621178805515946102859968752153225350404578830616676243458661874312652463043262930698192400202083064720062885178521298451028973203985793024000000000000000000 80 414450705856844854333578256427860131088929817601582501205806196226564145145338696336850649615085379304227241190987744113166516243235215699971927132576224994232044093440000000000000000000 81 234993550220831032407138871394596694327423206580097278183692113260461870297407040822994318331753410065496845755290050912165414709914367301884082684170719571729569000980480000000000000000000 82 134886297826757012601697712180498502543940920576975837677439273011505113550711641432398738722426457377595189463536489223582948043490846831281463460713993034172772606562795520000000000000000000 83 78368939037345824321586370776869629978029674855222961690592217619684470972963463672223667197729771736382805078314700238901692813268182008974530270674829952854380884412984197120000000000000000000 84 46080936153959344701092786016799342427081448814871101474068223960374468932102516639267516312265105780993089386049043740474195374201691021277023799156800012278375960034834707906560000000000000000000 85 27418157011605810097150207679995608744113462044848305377070593256422809014600997400364172205797737939690888184699181025582146247650006157659829160498296007305633696220726651204403200000000000000000000 86 16505730520986697678484425023357356463956304150998679836996497140366531026789800435019231667890238239693914687188906977400452041085303706911217154619974196397991485124877444025050726400000000000000000000 87 10051989887280898886197014839224630086549389227958196020730866758483217395314988464926712085745155087973594044498044349236875293020949957508931247163564285606376814441050363411255892377600000000000000000000 88 6192025770565033713897361140962372133314423764422248748770213923225661915514032894394854644819015534191733931410795319129915180500905173825501648252755599933528117695687023861333629704601600000000000000000000 89 3857632055062016003758055990819557839054886005235060970483843274169587373365242493207994443722246677801450239268925483817937157452063923293287526861466738758588017324413015865610851305966796800000000000000000000 90 2430308194689070082367575274216321438604578183298088411404821262726840045220102770721036499545015407014913650739423054805300409194800271674771141922724045417910450914380199995334836322759081984000000000000000000000 91 1548106320016937642468145449675796756391116302760882318064871144356997108805205464949300250210174814268499995521012485910976360657087773056829217404775216931208957232460187397028290737597535223808000000000000000000000 92 996980470090907841749485669591213111115878898978008212833777016965906138070552319427349361135352580388913997115532040926668776263164525848598016008675239703698568457704360683686219235012812684132352000000000000000000000 93 649034286029181004978915170903879735336437163234683346554788838044804895883929559947204434099114529833183012122211358643261373347320106327437308421647581047107768065965538805079728721993341057370161152000000000000000000000 94 427064560207201101276126182454752865851375653408421642033051055433481621491625650445260517637217360630234421976415073987265983662536629963453748941444108328996911387405324533742461499071618415749566038016000000000000000000000 95 283997932537788732348623911332410655791164809516600391951978951863265278291931057546098244228749544819105890614316024201531879135586858925696743046060332038782946072624540814938736896882626246473461415280640000000000000000000000 96 190846610665394028138275268415379960691662751995155463391729855652114267012177670670978020121719694118439158492820368263429422779114369198068211326952543130062139760803691427638831194705124837630166071068590080000000000000000000000 97 129584848641802545105888907254042993309639008604710559642984571987785587301268638385594075662647672306420188616625030050868578067018656685488315491000776785312192897585706479366766381204779764750882762255572664320000000000000000000000 98 88895206168276545942639790376273493410412359902831443915087416383620912888670285932517535904576303202204249391004770614895844553974798486244984426826532874724164327743794644845601737506478918619105574907322847723520000000000000000000000 99 61604377874615646338249374730757530933415765412662190633155579553849292631848508151234652381871378119127544827966306036122820275904535350967774207790787282183845879126449688878002004091989890603040163410774733472399360000000000000000000000 100 43123064512230952436774562311530271653391035788863533443208905687694504842293955705864256667309964683389281379576414225285974193133174745677441945453551097528692115388514782214601402864392923422128114387542313430679552000000000000000000000000 101 30488006610147283372799615554251902058947462302726518144348696321200014923501826684046029463788145031156221935360524857277183754545154545193951455435660625952785325579679951025723191825125796859444576871992415595490443264000000000000000000000000 102 21768436719645160328178925505735858070088488084146733955064969173336810655380304252408865037144735552245542461847414748095909200745240345268481339181061686930288722463891485032366358963139818957643427886602584735180176490496000000000000000000000000 103 15695042874864160596617005289635553668533799908669795181601842773975840482529199365986791691781354333169036114991986033377150533737318288938575045549545476276738168896465760708336144812423809468460911506240463594064907249647616000000000000000000000000 104 11425991212901108914337179850854683070692606333511610892206141539454411871281257138438384351616825954547058291714165832298565588560767714347282633160069106729465386956627073795668713423444533293039543576543057496479252477743464448000000000000000000000000 105 8398103541482315052037827190378192056959065655131034005771514031498992725391723996752212498438367076592087844409911886739445707592164270045252735372650793446157059413120899239816504366231731970384064528759147259912250571141446369280000000000000000000000000 106 6231392827779877768612067775260618506263626716107227232282463411372252602240659205590141673841268370831329180552154619960668715033385888373577529646506888737048538084535707235943846239743945122024975880339287266854889923786953206005760000000000000000000000000 107 4667313228007128448690438763670203261191456410364313196979565095117817199078253744987016113707110009752665556233563810350540867560006030391809569705233659664049355025317244719721940833568214896396706934374126162874312552916427951298314240000000000000000000000000 108 3528488800373389107209971705334673665460741046235420776916551211909069802503159831210184181962575167373015160512574240625008895875364558976208034697156646706021312399139837008109787270177570461675910442386839379132980290004819531181525565440000000000000000000000000 109 2692236954684895888801208411170356006746545418277626052787328574686620259309910951213370530837444852705610567471094145596881787552903158498846730473930521436694261360543695637187767687145486262258719667541158446278463961273677302291504006430720000000000000000000000000 110 2073022455107369834376930476601174125194839972073772060646243002508697599668631432434295308744832536583320136952742492109598976415735432044111982464926501506254581247618645640634581119102024421939214144006692003634417250180731522764458084951654400000000000000000000000000 111 1610738447618426361310874980319112295276390658301320891122130812949258034942526623001447454894734880925239746412280916369158404675026430698275010375247891670359809629399687662773069529542272975846769389893199686823942203390428393187983932007435468800000000000000000000000000 112 1262818942932846267267725984570184039496690276108235578639750557352218299394940872433134804637472146645387961187228238433420189265220721667447608134194347069562090749449355127614086511161142013063867201676268554469970687458095860259379402693829407539200000000000000000000000000 113 998889783859881397408771253795015575241882008401614342704042690865604674821398230094609630468240467996501877299097536600835369708789590838951058034147728532023613782814439905942742430328463332333518956525928426585746813779353825465169107530819061363507200000000000000000000000000 114 797114047520185355132199460528422429043021842704488245477826067310752530507475787615498485113655893461208498084679834207466625027614093489482944311249887368554843798685923044942308459402113739202148127307690884415425957395924352721204947809593610968078745600000000000000000000000000 115 641676808253749210881420565725380055379632583377113037609649984185155787058518009030476280516492994236272840958167266537010633147229345259033770170556159331686649257942168051178558309818701560057729242482691161954417895703719103940569982986722856829303390208000000000000000000000000000 116 521041568302044359235713499369008604968261657702215786539035787158346499091516623332746739779392311319853546858031820428052634115550228350335421378491601377329559197449040457556989347572785666766876144895945223506987331311419912399742826185218959745394352848896000000000000000000000000000 117 426733044439374330214049355983218047469006297658114729175470309682685782755952114509519579879322302970960054876728060930575107340635637018924710108984621528032908982710764134739174275662111461082071562669779138052222624344052908255389374645694328031477974983245824000000000000000000000000000 118 352481494706923196756804768042138107209399201865602766298938475797898456556416446584863172980320222254013005328177378328655038663365036177631810550021297382155182819719091175294557951696904066853791110765237568031135887708187702218951623457343514954000807336161050624000000000000000000000000000 119 293617085090867022898418371779101043305429535154047104327015750339649414311494900005191023092606745137592833438371756147769647206583075135967298188167740719335267288826002949020366773763521087689207995267442894169936194460920355948386702339967147956682672511022155169792000000000000000000000000000 120 246638351476328299234671432294444876376560809529399567634693230285305508021655716004360459397789665915577980088232275164126503653529783114212530478060902204241624522613842477177108089961357713658934716024652031102746403347173098996644829965572404283613444909258610342625280000000000000000000000000000 121 208902683700450069451766703153394810290947005671401433786585166051653765294342391455693309109927847030494549134732737064015148594539726297738013314917584166992655970653924578169010552197269983469117704472880270344026203635055614850158170980839826428220587838142042960203612160000000000000000000000000000 122 178402891880184359311808764492999167988468742843376824453743731808112315561368402303162085979878381364042344961061757452668936899736926258268263370939616878611728198938451589756335011576468565882626519619839750873798377904337495082035078017637211769700382013773304688013884784640000000000000000000000000000 123 153604889908838733367467346228472283638071587588147445854673353086784703698338194383022556028675286354440459011474173166747954670673493508368974762379010132484697979286006818780204444967339435224941433392682025502340403375634583265632202173185639333712028913858815336379954799575040000000000000000000000000000 124 133329044440872020562961656526313942197846138026511983001856470479329122810157552724463578632890148555654318421959582308737224654144592365264270093744980794996717846020253918701217458231650629775249164184847998136031470130050818274568751486325134941662041097229451711977800766031134720000000000000000000000000000 125 116662913885763017992591449460524699423115370773197985126624411669412982458887858633905631303778879986197528619214634520145071572376518319606236332026858195622128115267722178863565275952694301053343018661741998369027536363794465990247657550534493073954285960075770247980575670277242880000000000000000000000000000000 126 102896690047242981869465658424182784891187757021960622881682731092422250528739091315104766809932972147826220242147307646767953126836089157892700444847688928538716997666130961757664573390276373529048542459656442561482287072866719003398433959571422891227680216786829358718867741184528220160000000000000000000000000000000 127 91475157451999010881954970339098495768265915992522993741815947941163380720049052179128137694030412239417509795268956497976710329757283261366610695469595457470919410925190425002563805743955696067324154246634577437157753207778513194021207790058994950301407712723491299901073421913045587722240000000000000000000000000000000 128 81961741076991113750231653423832252208366260729300602392667089355282389125163950752498811373851249366518088776560985022187132455462525802184483183140757529893943792188970620802297169946584303676322442204984581383693346874169547821843002179892859475470061310600248204711361786034088846599127040000000000000000000000000000000 129 74011452192522975716459183041720523744154733438558443960578381687819997380023047529506426670587678177965834165234569475034980607282660799372588314376104049494231244346640470584474344461765626219719165311101076989475092227375101683124230968443252106349465363472024128854359692788782228479011717120000000000000000000000000000000 130 67350421495195907901977856567965676607180807429088184004126327335916197615820973251850848270234787141948909090363458222281832352627221327429055366082254685039750432355442828231871653460206719859944440433101980060422333926911342531643050181283359416778013480759541957257467320437791827915900662579200000000000000000000000000000000 131 61760336511094647546113694472824525448784800412473864731783842167035153213707832471947227863805299809167149635863291189832440267359161957252443770697427546181451146469941073488626306223009562111569051877154515715407280210977701101516677016236840585185438361856499974805097532841455106198880907585126400000000000000000000000000000000 132 57066550936251454332609053692889861514677155581125851012168270162340481569466037204079238546156097023670446263537681059405174807039865648501258044124423052671660859338225551903490706950060835391089803934490772521036326914943395817801409563002840700711345046355405976719910120345504518127765958608656793600000000000000000000000000000000 133 53128958921650103983659028988080461070164431846028167292328659521138988341172880636997771086471326329037185471353581066306217745354114918754671239079837862037316260043887988822149848170506637749104607463010909217084820357812301506373112303155644692362262238156882964326236322041664706376950107464659474841600000000000000000000000000000000 134 49834963468507797536672169190819472483814237071574420920204282630828371064020162037503909279110104096636879972129659040195232245142159793791881622256887914591002651921166933515176557583935226208660121800304232845625561495627938812977979340359994721435801979391156220538009670075081494581579200801850587401420800000000000000000000000000000000 135 47094040477739868672155199885324401497204454032637827769593047086132810655499053125441194268759048371321851573662527792984494471659341005133328133032759079288497506065502752171841846916818788767183815101287500039116155613368402178264190476640195011756832870524642628408419138220952012379592344757748805094342656000000000000000000000000000000000 136 44833526534808354975891750290828830225338640239071212036652580825998435744035098575420016943858614049498402698126726458921238737019692636886928382647186643482649625774358620067593438264811486906358991976425700037238580143926718873707509333761465651192504892739459782244815019586346315785371912209376862449814208512000000000000000000000000000000000 137 42995351946881212421880188528904848186099755989269292343149825012132499878529659533827796249160410873468968187503530674105467948801885238774564318958651991099860991117609916644822107295954215943198273305392246335711798358025723399885501451077245559493612192137141931172777603783306116838171663808792411089371825963008000000000000000000000000000000000 138 41533509980687251199536262118922083347772364285634136403482730961719994882659651109677651176688956903771023269128410631185882038542621140656229132114057823402465717419611179478898155647891772601129532013008909960297597213852848804289394401740619210470829377604479105512903165254673708865673827239293469112333183880265728000000000000000000000000000000000 139 40412105211208695417148783041711187097382510449922014720588697225753555020827840529716354594918355067369205640861943544143863223501970369858510945546978262170599143049281677632967905445398694740899034648657669391369562089078821886573580752893622491788116984409158169664054779792797518726300633903832545446300187915498553344000000000000000000000000000000000 140 39603863106984521508805807380876963355434860240923574426176923281238483920411283719122027503019987966021821528044704673260985959031930962461340726636038696927187160188296044080308547336490720846081053955684516003542170847297245448842109137835750041952354644720975006270773684196941568351774621225755894537374184157188582277120000000000000000000000000000000000 141 39089012886593722729191331884925562831814207057791567958636623278582383629445937030773441145480728122463537848180123512508593141564515859949343297189770193867133727105848195507264536221116341475082000254260617295496122626282381258007161719043885291406974034339602331189253626302381327963201551149821067908388319763145130707517440000000000000000000000000000000000 142 38854478809274160392816183893616009454823321815444818550884803538910889327669261408588800498607843753728756621091042771433541582715128764789647237406631572703930924743213106334220949003789643426231508252735053591723145890524686970459118748729621979658532190133564717202118104544567039995422341842922141500937989844566259923272335360000000000000000000000000000000000 143 38893333288083434553209000077509625464278145137260263369435688342449800216996930669997389299106451597482485377712133814204975124297843893554436884644038204276634855667956319440555169952793433069657739760987788645314869036415211657429577867478351601638190722323698281919320222649111607035417764184765063642438927834410826183195607695360000000000000000000000000000000000 144 39204479954388102029634672078129702467992370298358345476391173849189398618732906115357368413499303210262345260733830884718614925292226644702872379721190509910847934513299969996079611312415780534215001679075690954477387988706533350689014490418178414451296248102287868174674784430304499891701106298243184151578439257086112792661172556922880000000000000000000000000000000000 145 39792547153703923560079192159301648005012255852833720658537041456927239598013899707087728939701792758416280439644838347989394149171610044373415465417008367559510653530999469546020805482102017242228226704261826318794548808537131350949349707774451090668065691823822186197294906196759067390076622892716831913852115845942404484551090145276723200000000000000000000000000000000000 146 40667983191085409878400934386806284261122525481596062513024856368979638869170205500643658976375232199101438609317024791645160820453385465349630605656182551645819887908681457876033263202708261621557247691755586497808028882324948240670235401345489014662763137043946274293635394133087766872658308596356602215956862394553137383211214128472811110400000000000000000000000000000000000 147 41847354703626886764874561484023666504695078720562348325902577203680048396376141460162325086690113932875380328987218510602870484246533643844769893220211845643548664658033220154438227835586801208582407874816498506244461719912371739649672227984508196087983268018220716248150820562947312111965399545650943680219611403995178367324339338198522632601600000000000000000000000000000000000 148 43353859472957454688410045697448518498864101554502592865635069983012530138645682552728168789810958034458894020830758376984573821679408855023181609376139472086716416585722416079998004037667926052091374558309892452469262341829217122277060428191950491147150665666876662033084250103213415347996153929294377652707517414539004788548015554373669447375257600000000000000000000000000000000000 149 45218075430294625240011677662438804794315257921346204358857377992282068934607446902495480047772829229940626463726480987194910496011623435789178418579313469386445222498908479971437918211287646872331303664317217827925440622527873458534974026604204362266478144290552358500506872857651592207959988548254035891773940663364181994455580223211737233612393676800000000000000000000000000000000000 150 47478979201809356502012261545560745034031020817413514576800246891896172381337819247620254050161470691437657786912805036554656020812204607578637339508279142855767483623853903970009814121852029215947868847533078719321712653654267131461722727934414580379802051505079976425532216500534171818357987975666737686362637696532391094178359234372324095293013360640000000000000000000000000000000000000 151 50185281016312489822626960453657707500970789004006084907677860964734254207074074944734608531020674520849604280766834923638271413998500270210619667860251053998546230190413576496300373526797594881256897371842464206323050274912560357955040923426676211461450768440869535081787552841064619612004393290279741734485308045234737386546525710731546568724715122196480000000000000000000000000000000000000 152 53397139001356489171275085922691800781032919500262474341769244066477246476326815741197623477005997690183978954735912358751120784494404287504099326603307121454453188922600045392063597432512640953657338803640381915527725492506964220864163542525983488994983617621085185327021956222892755267172674460857645205492367760129760579285503356218365549123096890017054720000000000000000000000000000000000000 153 57188335870452799902435617023202918636486256784781110020034860395197130976146019658822654743873423526187041460522162136222450360193506991916890378792141927077719365336104648614900112850221038461367009858698849031530194002474958680545519154045328316713627454472182233485240515114718140891141934347578538015082325871098973580414774094509869503110836769208265605120000000000000000000000000000000000000 154 61649026068348118294825595151012746290132184813994036601597579506022507192285409192210821813895550561229630694442890782847801488288600537286407828337928997389781475832320811206862321652538279461353636627677359255989549134668005457628069648060863925417290395921012447697089275293666155880651005226689663980258747289044693519687126473881639324353482037206510322319360000000000000000000000000000000000000 155 66889193284157708349885770738848829724793420523183529712733373764034420303629668973548741668076672358934149303470536499389864614793131582955752493746652962167912901278068080159445618993004033215568695741029934792748660811114785921526455568146037359077760079574298505751341863693627779130506340670958285418580740808613492468860532224161578666923528010369063699716505600000000000000000000000000000000000000 156 73042999066300217518075261646822922059474415211316414446304844150325586971563598519115225901539726215956091039389825857333732159354099688587681723171345034687360888195650343534114615940360404271401015749204688793681537605737346226306889480415472796112914006895133968280465315153441534810512924012686447677090168963005933775995701188784443904280492587323017560090424115200000000000000000000000000000000000000 157 80274255973863939052364712549858391343362382317236739476489023721207820081748394772507633265792159111335744052289418617209771643130155557757862213765308193121409616127019727543991962918456084294269716308375952984256009828705343502711271538976604602928092493577752231140231381353632246756753703489942405997122095690343521219819275606474103850804261353467996298539376102604800000000000000000000000000000000000000 158 88783327107093516591915372080143380825758794842863833860996860235655849010413724618393442391966127977137332921832096990634007437301952046880195608424430861592279035436483818663655110987812429229462306237063804000587146870548109913998666322108124690838470297896993967641095907777117264912969596059876301032817037833519934469120118820760358858989513056935603906184549969480908800000000000000000000000000000000000000 159 98815843070195083966801809125199582859069538660107447087289505442284959948590475500271901382258300438553851541999123950575650277717072628177657712176391548952206566440806490172648138529435233732391546841852013852653494466920046334280515616506342780903217441559354285984539745355931515848135160414642323049525363108707687064130692247506279410055328032369327147583404116032251494400000000000000000000000000000000000000 160 110673744238618494042818026220223532802157883299320340737764246095359155142421332560304529548129296491180313727039018824644728311043121343558976637637558534826471354413703268993365915152967461780278532462874255514971913802950451894394177490487103914611603534546476800302684514798643297749911379664399401815468406681752609511826375317207032939261967396253646405293412609956121673728000000000000000000000000000000000000000 161 124729309756923042786255915550191921468031934478334024011460305349469767845508841795463204800741717145560213570372974215374608806545597754190966670617528468749433216424243584155523386377394329426373906085659285965373346855925159284982238031778966111767277183433879353941125448178070996564150124881778125846032894330335190919828324982492326122548237255577859498765676011420549126291456000000000000000000000000000000000000000 162 141443037264350730519614208233917638944748213698430783228995986266298716736807026596055274244041107243065282188802952760234806386622707853252556204480277283561857267425092224432363520151965169569508009501137630284733375334619130629169857928037347570744092326014019187369236258233932510103746241615936394709401302170600106503085320530146297822969701047825292671600276596950902709214511104000000000000000000000000000000000000000 163 161386505518624183522879811594900026035957711829909523664284420329846835796696817346099067912450903364337486977424169099427914087136509660561166629311996380544079142132030228077326776493392258478808638840798036154880781256800428047882807895890613578219009343981995892788298570644916994028374461683783426363426885776654721520020350724896925816008428895568658938295915597120979991213757169664000000000000000000000000000000000000000 164 185271708335380562684266023710945229889279453180736133166598514538664167494607946313321729963493637062259435050082946126143245372032713090324219290450171844864602855167570701832771139414414312733672317389236145505803136882806891398969463464482424387795422726891331284920966759100364709144573882012983373465214064871599620304983362632181670836777676372112820461163711105494885029913393230774272000000000000000000000000000000000000000 165 213988823127364549900327257386141740522117768423750233807421284292157113456272177991886598107835150806909647482845802775695448404697783619324473280469948480818616297718544160616850666023648531207391526584567748059202623099641959565809730301477200167903713249559487634083716606760921239061982833724995796352322244926697561452255783840169829816478216209790307632644086326846592209549969181544284160000000000000000000000000000000000000000 166 248655012473997606984180273082696702486700846908397771684223532347486565836188270826572227001304445237629010375066822825358111046258824565655037951906080134711232137948948314636780473919479593262988953891267723244793448041783957015470906610316506595104114795988124630805278697056190479790024052788445115361398448604822566407521220822277342246747687235776337469132428311795740147497064188954458193920000000000000000000000000000000000000000 167 290677709582103202564506739233672445206953290035916995098857309314211795462504088596262933364524896482788313128453115882843631813076565917250739365778207677477430369262320579810396374011871644524434087098891968473163540760845445751085489827459996209676710196510117693411370796858686670874538117709692339857474786419037580130392307141242213086448046378622538501415808696489220232424068036887761628692480000000000000000000000000000000000000000 168 341836986468553366215859925338798795563377069082238386236256195753513071463904808189205209636681278263759056239060864278224111012178041518686869494155172228713458114252489001857026135837961053960734486428296954924440323934754244203276536037092955542579811191095898407451772057105815524948456826426598191672390348828788194233341353198100842589662902541260105277664991027071322993330704011380007675342356480000000000000000000000000000000000000000 169 404393154992298632233362291675798975151475072724288010917491079576405963541799388087829763000193952186026963530809002441139123327406623116606566611585568746568020949160694489196861918696307926835548897444675297675612903214814270892476142131880966406871916639066447816015446343556179766014024425662665660748437782664456433778042820833353296783571213706310704543477684385025375101110222845462549079930007715840000000000000000000000000000000000000000 170 481227854440835372357701127094200780430255336541902732991814384695923096614741271824517417970230803101372086601662712904955556759613881508761814267786826808415944929501226442144265683248606432934303187959163604233979354825628982362046609136938350024177580800489072901058381148831853921556689066538572136290640961370703156195870956791690423172449744310509738406738444418180196370321165186100433405116709181849600000000000000000000000000000000000000000 171 576029741765679940712168249131758334175015637840657571391201818481019946647845302373947349310366271312342387662190267347231801441257816165987891678540831689673886080612968051246686022848581900222360915987118834268073287726277891887369791136915204978940564218185420262566882235151729144103356812646670847139897230760731677966457535279653436537422343939680156872865917968561695055274434727762218785924700890673971200000000000000000000000000000000000000000 172 693539809085878648617450571954637034346718827960151715955006989451148015764005744058232608569680990660060234745277081886067088935274410663849421580963161354367358841058013533701009971509692607867722542848491076458760238422438581832393228528845906794644439318695245996130526211122681889500441602426591699956436265835920940271614872476702737591056502103374908874930565234148280846550419412225711418253339872371461324800000000000000000000000000000000000000000 173 839876708802999043475732642637065448593876500659743728021513464225340247090210956054519688977883679689332944276530546164027244700617311313921649534546388400138871556521254389311923075498237748127811999389522693591558648729573122599028199748432393128314416014939942901314067241669567768185034780538602548647244317927300258668925610569287015222769424047187014647540914498553568105172557908205336527504794585441839664332800000000000000000000000000000000000000000 174 1022969831322052834953442358731945716387341577803567860730203399426464420955876944474404981175062321861607526128814205227785184045351885180356569133077501071369145555842887846181922305956853577219675015256438640794518434152620063325616347293590654830286958706196850453800533900353533541649372362696017904252343579235451715058751393673391584541333158489473783840704833859238245952100175532194099890500839805068160711157350400000000000000000000000000000000000000000 175 1253138043369514722817966889446633502574493432809370629394499164297418915670949256981146101939451344280469219507797401404036850455556059345936797188019938812427203305907537611572854824797145632094101893689137334973285081836959577573880025434648552167101524415091141805905654027933078588520481144302621932709120884563428350946970457249904691063133119149605385204863421477566851291322715026937772365863528761208496871167754240000000000000000000000000000000000000000000 176 1543866069431242138511735207798252475171775909221144615414022970414420104106609484600771997589404056153538078433606398529773399761245065114194134135640564616910314472878086337457757144150083418739933533025017196687087220823134199571020191335487016269869078079392286704875765762413552821057232769780830221097636929782143728366667603331882579389780002792313834572391735260362360790909584913187335554743867433808868145278673223680000000000000000000000000000000000000000000 177 1912850060025309009616039922462034816737830351524998178497974460343466508988089151420356505013271625574233679179238327778389242304182635676486532194058659560351879631895948972110161101601953355818777647417996306695301066599863273268494017064668413158367787740367043227341073779630391945289911401758448643939972156000076079446301160528202515863937423459676841035193359987588965019936975707439108752327651750489187632000276124139520000000000000000000000000000000000000000000 178 2383411174791535025981585743387695381655336618000147730408476177587959270199159082669764205246536445465495164257330956411872995911011564052902219113797089812198442021342352419249260732596033881350196948682823398142345128983429638492543545262576842795326263524497335861266977929419468363831229606591027010349205306376094794990091246018140334766466029630757343929850926544535850414841471731469129505400254081109527789472344050677841920000000000000000000000000000000000000000000 179 2986414202013793387554926936464782313214136782354185106201820650517712965559546330585214549173910166168265440814435688384076863876497489758286480549587753534684647852741967581319323697942830453331796776699577717872358446616237337031157062214008784022543808196195161834167523345562593859880530697058556843967554248889246778122584331260729839462381935127338951944103210960303420569796364079530819270266518363630238320208847095499335925760000000000000000000000000000000000000000000 180 3762881894537379668319207939945625714649812345766273233814294019652318336605028376537370331959126809372014455426188967363936848484386837095440965492480569453702656294454879152462347859407966371198063938641467924519171642736459044659257898389651067868405198327205903911051079415408868263449468678293781623399118353600450940434456257388519597722601238260447079449570045809982309917943418740208832280535813138174100283463147340329163266457600000000000000000000000000000000000000000000 181 4767571360378860039760436459911107780461312242085868187242710522899487332478570953072848210592213667474342315024981421650107987029718122599923703278972881497841265525074331886169794737869893392307947010258739860365790471347093609583279757259687902989269386280569880255301717619323036089790476815398221316846682954011771341530456078111254330314535768875986449662605248041247586666034311543844590499438875246066585059147807680197049858601779200000000000000000000000000000000000000000000 182 6073885913122667690654796049926751312307711796417396070547213206173946861577699394214808620294480212362312109341826331182237575475860888192302797977411451028249772278944698822980318496046244181800324491069634582106017060496197258609098410748842388408329198121446027445254388247017547978393067462817333957662674083410996689109801043513738016820718569548006736870159086004549425412527712906858008296285127063488829365354306984571041519858666700800000000000000000000000000000000000000000000 183 7780647854710137311728793739956168431066178811210684366370980117108825929681032923989169842597229152036121812066879530244446334184577797774339884209064068767187958289328159192237787993435238796886215673060201899677807854495628688278255064169267099551069702793572361157370871344429478960321519419869004799765885500849486758749655136741098399547340487590996629930673789171827813953448000233685108627541247768329190417018867247235504186938952043724800000000000000000000000000000000000000000000 184 10021474436866656857506686337063544939213238308839361463885822390836167797429170406098050757265231147822524893942140834954846878429736203533349770861274520572138090276654669039602270935544587570389445786901540046785016516590369750502392522650016024221777777198121201170693682291625168900894117012791278182098460525094138945269555816122534738616974548017203659350707840453314224372041024300986419912273127125607997257120301014439329392777370232317542400000000000000000000000000000000000000000000 185 12977809395742320630471158806497290696281143609946973095732139996132837297670775675896975730658474336430169737655072381266526707566508383575687953265350504140918826908267796406284940861530240903654332294037494360586596388984528826900598316831770751367202221471566955516048318567654593726657881531564705245817506379996909934124074781878682486508982039682278738859166653387041920561793126469777413786393699627662356447970789813698931563646694450851217408000000000000000000000000000000000000000000000 186 16897107833256501460873448766059472486558048980150958970643246274964954161567349930017862401317333586032080998426904240409017773251593915415545715151486356391476312634564670920982993001712373656557940646836817657483748498457856532624579008514965518280097292355980176081894910775086281032108561754097246230054393306755976734229545366006044597434694615666326917994634982709928580571454650663650192749884596915216388095257968337436008895867996175008285065216000000000000000000000000000000000000000000000 187 22118314153732760412283344434771849484904486115017605292572009373929124997491661058393381883324389664115994026940817650695404265186336435278949341133295640516442493238645154235566737839241497116434344306709394313646226784481334201205573922146089863428647355693978050491200438204587941871030107336113295315141200838543573545106474884101912378042015251907221935654977192367296511968034137718718102309598937362018252016692680553703735644691206993085845150367744000000000000000000000000000000000000000000000 188 29107701426312312702564881276159753922134303727363168565024764336090728496699025952845690558454896797976648139454116028315152012985218748827097332931417062919638321102057022974005826996441810205227597107629562916758434448377435808786535281544254260272099920093275114446419776677237731502275621254325096634725820303523342785360120947478116689503292071509904067321949985155362209749932925237833022639432201568416019653967567608674116108413628402900972217883951104000000000000000000000000000000000000000000000 189 38509488987011189705493337928359354438983683831301472011527763216648033801132811335614848608835828463723105488497795505460946113179444404698249771468264774242681498818021441394609709116292514901516110973393911738871408775203347575024586177483048386339988194283402976412613364543985518777510646919472102847742260261561382505031440013513548380212855410607603081066939830360544203499161260089653088951968802675014394002199091946275855611431230377037986244260467310592000000000000000000000000000000000000000000000 190 51217620352724882308306139444717941403848299495630957775331925078141884955506639076367748649751651856751730299702068022263058330528661058248672196052792149742766393427968517054830913124669044819016427594613902612698973671020452274782699616052454353832184298396925958628775774843500739974089160402897896787497206147876638731691815217973019345683097696108112097819029974379523790653884475919238608306118507557769144022924792288546887963203536401460521704866421523087360000000000000000000000000000000000000000000000 191 68477958411593167646205308437587887656945176425658590545618783829475700185512376445103679944717958532477063410701664945765708987916819834878474726122583104206078668013193907302308930847682512923024963693998787793178527798154344691384469386662131471073630406956690006686673210965760489345357207458674488004883764619711065984271956946429926865178301619696545874784043075745423308104243544304022019305280444604737345558650447289787189206803128168752717519406405576367800320000000000000000000000000000000000000000000000 192 92034376105181217316499934540118121010934317116085145693311645466815341049328633942219345845700936267649173223983037687109112879760205858076670031908751692052969729809732611414303203059285297368545551204734370794031941360719439265220726855673904697122959266949791368986888795537982097680160086824458511878563779648891672682861510136001821706799637376872157655709753893801848926092103323544605593946296917548766992430826201157473982293943404258803652346082209094638323630080000000000000000000000000000000000000000000000 193 124338442118099824594591411563699581485772262423831031831664033025667525757642984455938336237541964897594033025601083915284411500556038114261581213108723535963562104972948758020723627333094436744905039677596134942737152778331962447313201982015445245813117969649168139501286762771813813965896277299843449547939666305652649794545900193738461125886310096154284992863877510526297899150431590108762157421447135608384206774046197763747350079117539153643734319557064486856375224238080000000000000000000000000000000000000000000000 194 168851604396379561799455136903504031657678732371562541227399756848856499978879172891164260610581988330932696848766271956956230817755099759167227287401646561838517338553264413392142685918342245099581043882175551252237053472974805003451328291576974643814214202783570333442747423844123159365687144573187404486102066843076298420993332463096830208953609110577519020309145659294712547046286099367699009778325210156185752799154736563168901407441618170648191205958493573150957554515312640000000000000000000000000000000000000000000000 195 230482440001058101856256261873283003212731469687182868775400668098689122471170070996439215733444414071723131198565961221245255066235711171263265247303247556909576167125205924280274766278537164560928124899169627459303577990610608829711063118002570388806402386799573505149350233547228112534162952342400807123529321240799147344655898812127173235221676435938313462721983824937282626718180525636909148347413911863193552570846215408725550421157808802934780996133343727351057061913401753600000000000000000000000000000000000000000000000 196 316221907681451715746783591290144280407867576410814895959849716631401476030445337407114603986285736106404136004432498795548489950875395726973199919300055648079938501295782528112536979334152989777593387361660728874164509003117755314363578597899526573442384074689014849064908520426796970396871570613773907373482228742376430156867893170238481678724140070107366070854561807813951763857343681173839351532651887076301554127201007540771455177828513677626519526694947593925650288945187205939200000000000000000000000000000000000000000000000 197 436070010692721916014814572389108962682449387870513741528632759234702635445984120284411038897088030090731303550112415839061367642257170707496042688714776738702235193286884106267188494501796972903301281171730145117472857915299384578507374886503447144777047638996151476860508849668553022177285895876394218268031993435737097186320824681758866234960589156678057811708440732975439482359276936338724465763526952278219843141410189398723836690225520361446970427312332732023471748455413156990156800000000000000000000000000000000000000000000000 198 604393034820112575596532997331305022277874851588532045758685004299297852728133990714193699911364009705753586720455808352939055552168438600589515166558680559841297977895621371286323253379490604443975575704017981132817381070604947025811221592693777742660988027648665946928665265640614488737718251684682386519492342901931616700240663008917788601655376571155788127027898855903959122549957833765472109548248355857612702593994522506631237652652571220965501012254893166584531843359202635588357324800000000000000000000000000000000000000000000000 199 841919497504416817805970465282507896033079668262825139741848210988921908850290649064871823976530065520114746301594941035644104384170634970621194627016242019858928083208600570201848291957630411990457976955697047718014611831352691206955031678622432395526756322514591664071630715037375982811641524596762564421652833662390742063435243571422479522105939563620012860949863106274215057712091262435302648600709959709654494713434369851737314050145031710804942910071066181052252857799369271374581753446400000000000000000000000000000000000000000000000 200 1178687296506183544928358651395511054446311535567955195638587495384490672390406908690820553567142091728160644822232917449901746137838888958869672477822738827802499316492040798282587608740682576786641167737975866805220456563893767689737044350071405353737458851520428329700283001052326375936298134435467590190313967127347038888809340999991471330948315389068018005329808348783901080796927767409423708040993943593516292598808117792432239670203044395126920074099492653473154000919116979924414454824960000000000000000000000000000000000000000000000000 201 1658413026184200247714200622513484053605960330544112960263492606005978376053302520527984518868968923061522027264881714852011756815939316765129629176296593530718116538304301403183600765498140385538804123007332044594945182385398531139460021400550467332708604604089242659888298182480623210942371475150702899397771751748177283716554742786988000162644279752418701333499040346738948820681277368745059157213678478636077423686523021733952161215975683463943576544257986163436727679293197590753651137938718720000000000000000000000000000000000000000000000000 202 2344996019024459150267879680234066451798827907389375725812578544892453423739369764026570109680722057208992146552542744800744624137738193905893295655283383252435416785162282184101611482414370505151869029932367511057252487892953523031196470260378360808449966910182189121082053630027601220272513265863093899748449256971922679175208406300801032229979011569920043685567643050288873632443326199405513648300141368791413477092743552731808355959389616418016217233580792435099532938520581393325662709045348270080000000000000000000000000000000000000000000000000 203 3332239343033756452530657025612608428006134456400302906379674112292176315133644434681756125856306043293977840251163240361858110899725973540274373126157687601710727251715602983608389916510820487820805891533894233212355785295886956227330184239997650708807402979368890741057598208269221334007241350791456431542546394157102127107971145353438266798800175440856382077191620774460489431701966529355234894234500885052598550948788588431899673818292644930001044688918306050276436305637746159915766709553439891783680000000000000000000000000000000000000000000000000 204 4758437781852204214213778232574804835192760003739632550310174632353227778010844252725547747722805029823800355878661107236733382364808690215511804824153177895242918515449881060592780800777451656608110813110400965027244061402526573492627503094716645212176971454538775978230250241408448064962340648930199784242756250856341837510182795564709844988686650529542913606229634465929578908470408203919275428966867263855110730754870104280752734212521896960041491815775341039794751044450701516359714861242312165467095040000000000000000000000000000000000000000000000000 205 6828358216957913047396771763744844938501610605366372709695100597426881861445561502661161017982225217797153510685878688884712403693500470459259439922659810279673588069670579321950640449115643127232639016813425384814095228112625632961920466940918385879473954037263143528760409096421122973220958831214836690388355219978850536827112311635358627558765343509894081024939525458608945733655035772624160240567454523632083898633238599642880173594968922137659540755637614392105467748786756675976190825882717957445281382400000000000000000000000000000000000000000000000000 206 9846492548853310614346144883320066401319322492938309447380335061489563644204499686837394187930368764063495362409037069371755286126027678402252112368475446423289313996464975382252823527624757389469465462244959404901925318938406162731089313328804312438201441721733452968472509917039259327384622634611794507540008227209502474104695953378187140939739625341267264837962795711314099747930561584124039066898269423077464981829130060685033210323945185722505057769629439953416084493750503126757667170922879294636095753420800000000000000000000000000000000000000000000000000 207 14267567703288447080187563935930776215511698292267610389254105504098377720452320046227384178311104339128004780130694713519673409596614106004863310821920921867346215980877749328884341291528273457341255454792946177702889787141750529797348415013437448722953889054791773351316666869789886765380318197552490241425471921226569084977704436444993167221682717119496266750208090985694130534751383735395732607935592394039246758670409457932613121759396574111909828708193058492499906431444479030671859730667252097927702746706739200000000000000000000000000000000000000000000000000 208 20773578575987978948753093090715210169785032713541640726753977613967237960978577987307071363620967917770374959870291502884644484372670138343080980556716862238856090468158003022855600920465166153888867942178529634735407530078388771384939292259564925340620862463776821999517066962414075130393743295636425791515487117305884587727537659463910051474770036125986564388302980475170654058598014718736186677154222525721143280624116170749884705281681411906940710599129093165079863764183161468658227767851519054582735199205012275200000000000000000000000000000000000000000000000000 209 30391745456670413202025775191716352478395502859911420383241069249234069136911659595430245404977476063698058566290236468720234880637216412395927474554476769455446460354915158422437744146640538083139413799407188855617901216504682772536166184575743485773328321784505490585293468966011791915766046441516090932987157652618509151845387595795700405307588562852318343700087260435174666887728895533511041108676627555130032619553081957807081323827099905619854259606525863300511840686999965228646987224366772376854541596436932958617600000000000000000000000000000000000000000000000000 210 44675865821305507406977889531823038143241389204069787963364371796374081631260139605282460745316889813636146092446647609018745274536708126222013387595080851099506296721725282880983483895561590982214938285128567617758314788261883675628164291326342924086792633023223071160381399380037334116176088269028653671491121749349208453212719765819679595802155187392907965239128272839706760324961476434261230429754642506041147950743030477976409546025836861261185761621593019051752405809889948886111071219819155393976176146762291449167872000000000000000000000000000000000000000000000000000 211 65986253818068234440106342838502627337567531854411076821889177143244518569371226197002194520833046254740587778543698518520686770490717902429913773477934417073970800257988242815212605713744469880731463847134894371429030942262802188902798658289008498876192718975300476103883326884315142489592082373355321472792386823788780885395187094115666762999783211779325064658192458984246884999968100693403837344747606981422775523247456015971156899480161044082771369915092889139438303381207454504786052191672892516902812168767904470420946944000000000000000000000000000000000000000000000000000 212 97923600666013259909117812772337898968950217271946038003683538880574865556946899676351256668916240642035032263358848601484699167408225367205992039841254674937772667582854552337775506879196793303005492349148183247200681918317998448331753208900888612332269994959345906538162857096323671454554650242059297065623902046502550833926457647667649476291678286280518395952757609132622377339952661429011294619605448760431398876499224727701196838828558989418832712953997847482926442217711862485102501452442572495083773258451570234104685264896000000000000000000000000000000000000000000000000000 213 146004088593025770524494658843555807362704773952471542663492156470937124545407827417439723693354114797274233104668043264813686458605664022504134131403310720332219047366036137535623280756882418814781189092579941221576216740212135686462644034471224920987414562484384746648400819930618594138740983510910411924845237951335303293384348352672465369150892324844252928365561595216739964613869418190655840277831724101803215724860344069002484486693381453223479575014410790597043325346608386965287829665591875590169905928351291219050085729959936000000000000000000000000000000000000000000000000000 214 218714124712352604245692998947646599429331751380802370909911250393463812569020925471324706092644463966316801190792728810690902314991284705711192928842159459057664132954322134028363674573809863384542221260684751949921172676837779258321040763637894931639147014601608350479304428256066654019833993299343797063418166451100284333489753832303353122988036702616690886691611269634676466991576388449602448736191922704501217155840795415365721761066685416928772403371587364314370901369219363674001168839056629634074519080670234246137028423479984128000000000000000000000000000000000000000000000000000 215 329164757692090669389767963416208132141144285828107568219416431842163037916376492834343682669429918269306785792143056860089807984061883482095345357907449985881784520096254811712687330233583844393736042997330551684631364878640857783773166349275031872116916256975420567471353164525380314299850159915512414580444340508905927921902079517616546450096995237438119784470874960800188082822322464616651685347968843670274331819540397100125411250405361552477802467074238983293128206560675142329371759102780227599282151216408702540436227777337376112640000000000000000000000000000000000000000000000000000 216 497697113630441092117329160685306695797410160172098643147757644945350513329561257165527648196178036423191860117720301972455789671901567824928162181156064378653258194385537275309583243313178772723328897011963794147162623696504976969065027520103848190640777380546835898016685984762375035221373441792254770845631842849465763017915944230636218232546656799006437114119962940729884381227351566500377348246128891629454789711145080415389621810612906667346437330216249342739209848319740815202010099763403704130114612639209958241139576399334112682311680000000000000000000000000000000000000000000000000000 217 756001915604640018926222995080980870916266033301417838941443862671987429747603549634436497609994437326828435518817138696160344511618481526065878353176061791174299197271631121195256946592718555766736594561173003309540025394991060016009776803037745401583340841050643729087346010854047678501266258082434996914514769288338494024214319286336415495238371677690777976348223706968694375084347029514073191985869786385141825571229377150976835530321005227699238304598482751620859759597686298291853341540610226573644096598959926568291016550588517164431441920000000000000000000000000000000000000000000000000000 218 1153658923212680668881416290493576809018221966817963622224643334437452817794843016742150095352851511360740192601714953650340685724729802808776530366946670293331980575036509090943962100500488516100040043300350003050358078752756357584430919401435599482816178123443282330587290012563276757392932309833795805291549537934004541880951051230949370045733755180156127191907389376834227616378713567038475690970437294023726425821696029532390651019269853977469037652817284678973431993146069291193368199190971205751380891410012847943212091256198077192922380369920000000000000000000000000000000000000000000000000000 219 1768559129285039465395211173326653248224934275131938232870378231692615169679494344665716096175921366916014715258429023945972271216010787705854421052529245559677926221530968436417093900067248895181361386379436554676198934727975496176932599442400774007157201063238551812790315589259503269083365230975208969511945441652828962703497961537045384280109846691179342985194027914686870935908567898269983234257680371738372610784660013273154868012540686147460034721768897412866271245492924223399433449359758858416866906531549695896944135895751652336750009107087360000000000000000000000000000000000000000000000000000 220 2723581059098960776708625206923046002266398783703184878620382476806627361306421290785202788110918905050662661497980696876797297672656613067015808420895038161904006381157691392082324606103563298579296535024332294201346359481082264112476203141297191971022089637387369791697086007459635034388382455701821813048395980145356602563386860767049891791369163904416188197198802988617781241299194563335774180756827772477093820608376420440658496739312656667088453471524102015814057718059103304035127512014028641961975036058586531681293969279457544598595014024914534400000000000000000000000000000000000000000000000000000 221 4213379898426092321568243195109952165506118918388827007225731691619852527941033736844708713207591546113375137337376138068405419499599780414673455627124624036465497871650948583551356165642212422902171739682642059129482818117234262582000686259586755979171172669038261067755392053540055398198827658970718344785868581284866664165559473606626182601248096560131843141066548223391707580289853989480442657630812564022064140481158322421698694455716679863985837520447785818464347289837432811342342261085702309115175380782633364510961770475320821494026486696542784716800000000000000000000000000000000000000000000000000000 222 6547592362154147467717049925200865665196508799176237169228787048777250828420366427056677340324597262660184963422282518558302021902378058764402550044551665752667383692545574098838807481407998105189974883466825759887216299354182044052429066447397818791632002327685457699291879251201246088800978182040496307797239775316682796113279421984697087762339542054444884241217415939150713579770433099652607889958282724490287674307720033043319771184183720508633991506775859161893595688407370588825999873727181388364982541736212248450034591318648556601717160326427487449907200000000000000000000000000000000000000000000000000000 223 10220791677322624197106314933238551303371750235514106221166136583141288543164191992635473328246696327012548727902183011469509456189612149731232380619545150239913785944063641168287378478477885042201550793091715011183944643291878170765841772724387995133737555633516999468594623511125145144618326942165214736471491289269341844732829177718112153997012025146988464300540386281014263898021646068557720916224879332929339059594350971580622162818510787713977660742077116151715902869603905489157385802888130147237737747650227319830503997048410396855280487269553307909305139200000000000000000000000000000000000000000000000000000 224 16026201350041874741062701815318048443686904369286118554788502162365540435681453044452422178690819840755676405350622961984190827305311850778572372811446795576184816360291789351874609454253323746172031643567809137536425200681664971760839899631840376369700487233354655166756369665444227586761536645315056706787298341574328012541076150661999857467314855430477912023247325688630365792097941035498506396640610794033203645443942323438415551299424915135516972043576918125890535699538923806998780938928588070868772788315556437494230267371907502269079804038659586801790458265600000000000000000000000000000000000000000000000000000 225 25241267126315952717173755359125926298806874381625636723791890905725726186198288545012564931438041249190190338427231165125100553005866164976251487178028703032491085767459568229202509890448984900220949838619299391619869691073622330523322841920148592782278267392533581887641282223074658449149420216371214313189994887979566619752194937292649775511020897303002711436614537959592826122554257130910147574708962000602295741574209159415504493296594241338439230968633646048277593726773804996023079978812526211618317141597001389053412671110754316073800691360888849212819971768320000000000000000000000000000000000000000000000000000000 226 39931684593831837198568880978137215404712475271731757297038771412858098826565692478209877721534981256218881115391879703227909074855280272992429852715641408197400897684121036938598370646690294112149542644695731637542633851278470526887896735917675073781564219014988126546248508476904109666554382782299261043466571912783674392447972390796971944858435059533350289492724199052075850925880834781099853463189577884952831863170398890195328108395212089797410863392378428048375153275756159503708512526481416466780177718006456197482498845697213328028752693732926159454681195337482240000000000000000000000000000000000000000000000000000000 227 63451446819598789308525951874260035278088123206781762344994607775031519035412885347875495699519085216131802092357696848429147519945040353784971035965154197625670026420068327695432810957590877344205623262421517572055245189681489667224867913373185692238905544014816133081988879969800630260154914241073525798068382769413258609599828128976388420380053309598493610003938752293748527121224646467167667153008239259190049830577763836520376364239992010688085861930489322168868118555176537451392826404578970765713702393912258897799690665812871978237688030341619667373488419391259279360000000000000000000000000000000000000000000000000000000 228 101268509124079667736407419191319016303828644638023692702611394008950304380518965015209291136432460004946356139402884170092919441832284404640813773400386099410569362166429051001910766288315040241352174726824742045000171322731657508890889189743604364813293248247646548398854252431801805895207243128753347173717138899983560740921325693846315918926565082119195801566286248660822649285474535761599596776201149857667319529602111083086520677327027249058185035641060958181513517214061753772422950941708037342079069020683965200888306302637343677267350096425224989128087517348449809858560000000000000000000000000000000000000000000000000000000 229 162333420125899707381461092963684383135037317354751979402286064596347337921971900919380493691701233387929008891462823324658949865257151900639224478760818917355142687552785768756062958360169009506887536087100061498135274630338846986752095371158997796795709076940977417083363366648178294850017210735391615519468573656673647867696885087235644418039283826637070869910756856603298706804615680825844153632250443221840713205952184066187692645755224680240270612132620715964966168094140991297193990359557983859352747640156396217023955003127661914659562204569635657572324290309565045203271680000000000000000000000000000000000000000000000000000000 230 261356806402698528884152359671531856847410080941150686837680564000119214054374760480202594843638985754565704315255145552700909283064014560029151410804918456941779726959985087697261362959872105306088933100231099011997792154845543648670873547565986452841091613874973641504215020303567054708527709283980500986344403587244573066991984990449387513043246960885684100556318539131310917955431246129609087347923213587163548261583016346562185159665911735186835685533519352703595530631566995988482324478888354013557923700651797909408567555035535682601895149357113408691442107398399722777267404800000000000000000000000000000000000000000000000000000000 231 422613955953163521205674365588867012522262100881840660616529471988192769125923987696487595862164239965132743877767570358717370310714511543567137831271553144874857818494295886806471623906113194279945804823073687102400429914385244079900802526414200094244045139635832378312315687830867927463689305912196470094918900600574474649326039729556659608590930335752151190599567077775329754333932324991577894241591836370443457538979737432391053403179779275797113303507700793321713973031243832513375918682362468439923162623953957219513653736492461198767264456510452381854061887663212351730841393561600000000000000000000000000000000000000000000000000000000 232 686325064467937558438015169716320028336153651832109232841243862508825057060500556019095855680154725703375576057494534262557009384600366746753031837985002307276769097234736520173709917223527827510631987032671667854298298180961636385758903302896660953052329306768591782379200677037329514201031432801407067434148294575332946830505488520800015204351670865261493533533696934307135521038306095786322500248345142265600175043303093590203070726763961543894512004896506088354463492202739984001722491940156648746435216101301226524490173668063756986798037477372974668130996505565056859210886423144038400000000000000000000000000000000000000000000000000000000 233 1119396180147206157812402741807317966216266606138170158764068739751893668065676406867145340614332357622205564549773585382230482306283198163954194927753538763168410397589855264403320874991573886669840770850287490270360524333148428945172771287024454014428349099339573197060476304247884437661882266899094926985095868452368036280554451777424824798297575181241495953193459699854938034813477242227491997905050927035193885495627345645621208355352021278091949079986201430106129955782668913906809384354395494105435837461222300461443473252611987645467599125595321683721655300576607737372955756147926630400000000000000000000000000000000000000000000000000000000 234 1833570943081123686496715691080386828662244700854322720055544595713601828291577954448384067926276401785172714732529132856093530017691878592556971291660296494069856231252182923092639593236198026365199182652770909062850538857697126612192999368146055675633635824718220896785060186358034708890163153180717490401587032524978843427548192011421863019611428146873570371330886988362388501024475722768631892568473418483647584441837592167527539286066610853514612593017397942513840867572011680979353771572499819344703901761482128155844409187778435763275927367725136917936071382344483473816901528570303820595200000000000000000000000000000000000000000000000000000000 235 3016224201368448464287097311827236333149392532905360874491370859948875007539645735067591791738724680936609115735010423548273856879103140284756217774781187732744913500409840908487392130873545753370752655463808145408389136420911773277057483960600261586417330931661473375211424006558967096124318386982280271710610668503590197438316775858788964667260799301607023260839309095856129084185262563954399463275138773405600276406822839115582802125579574854031537715513619615435268227155959215211036954236762202822037918397638100816364053113895526830588900519907850230004837423956675314428803014498149784879104000000000000000000000000000000000000000000000000000000000 236 4982802380660676863002284759138594422362796464359656164659744660635541512455494754331661639952373172907278259194237219701748411564278387750417271763938522134494597102677057180821171800203097584568483386826211056214658853367346249453698963502911632140761430699104754015849272458835413642797373975294727008865928824367931006168099313718719369630314840446254802426906538626354325247074053755652667913330529253666051656624071330218942789111457457658860100306028499604699063111261644623528633048399131159062006641192898142548633415744155410324132863658887768579967991424376427619436382579950943444620279808000000000000000000000000000000000000000000000000000000000 237 8266469149516062915720790415410928146699879334372669577170516391994363369163665797436226660680987093853174632003239547485200614785137845277942253856374008221126536593341237862982324016536938892799113938744684142260119037736427427843686580451330397721523213529814786912293943009207951233400843425013952107708575919626397539232876761459355434216692320300336717226237947581121825584895855180627776068215348031831979698339334336833226087135907922256048906407701280844195745701583068430434002227294158592883869017739018018488182836719553825727736420810094808074166897773040493420644958700138615174625044201472000000000000000000000000000000000000000000000000000000000 238 13771937603093760817590836832074606292401998971064867515566080309062609373026667218528753616694524498359388936917397086110344224232039650233051794924719097696396809964506502279728551811550540195403323821948643781005358316868888094787581843031916442604057673740671434995881709053340446754845805146073244211442487482097578300361972684591286153405009405620360970898912420670148961424436494730925874929646769821032078177433331005164154661168422598478577478075230333886430112338837392005103047710672068215744525783553204018801312605974776673662408877069617950251562051689885462038794501194430932880925323639652352000000000000000000000000000000000000000000000000000000000 239 23040451609975861847829470020060816327188544278591523353542052357061745481073614256598604800729939485755257691462805325062605887140202334839895652909055050446071863070619378313985867180724053746909760754120081045621964464121649782579624423392396208476588488168143310748110099246238567420857032009380537565743281557549248496505580301321221734646580735602863904313880479781159212463082255684838988757299045910586666790845962771639630748134771007254660120819860348591997577942874956824537398819954370124940591635884510323454595989795801375037210051337470830770863312477178377990903200498282950709788066449138384896000000000000000000000000000000000000000000000000000000000 240 38707958704759447904353509633702171429676754388033759233950647959863732408203671951085656065226298336068832921657512946105177890395539922531024696887212484749400729958640555567496256863616410294808398066921736156644900299724371634733769031299225630240668660122480762056824966733680793267039813775759303110448713016682737474129374906219652514206255635812811359247319206032347476937978189550529501112262397129785600208621217456354579656866415292187829002977365385634555930944029927465222830017523341809900193948285977343403721262856946310062512886246950995695050364961659675024717376837115357192443951634552486625280000000000000000000000000000000000000000000000000000000000 241 65300326334929188614644370752055563201864684652612951827674743108290116572639594581481501782036765292948121138836224340079435101097275849309838663648727461772239031440226617242366185328920884167341767538896968896259946805635014947795868355801793638216008029626625045589863718879719498241496165839705944347326978859143778118856255466792553791465953257616212763050227500576570193594369205771743268376386663957948307551943993848870175881133642597920867528022815405565495855502578487633830914239561877633301627190758443778322077770439668425075459239098606329737549965690319871766698214724213607583652946407490044936847360000000000000000000000000000000000000000000000000000000000 242 110618752811370045513207564053982124063958775801526340396081014825443457474051473221029664018770280406254117209188564032094563061258785288730866696220944320242172919259743889608568317947191977779476954210891465310264349888745715321566200994728238423137917602187502827229229139782244830021094504932461869724371902187389560133342496760746586122743324818401864420607085385976709907948861434577333096629599008744764432992993125579986077942640390560877949592470649297027949979221367958051709568721817820710812956461144803760477599743124798312077827951033039122575409641879401862772786775742817851246708091214288136123019427840000000000000000000000000000000000000000000000000000000000 243 188162498532140447417966066455823593032793877638396305013733806218079321163361555948971458495928246971038253372829747418592851767201193776131204250271826288731936135660824356224174708828173554202890299112726382492759659160756461761984107892032733557757597841320942309116918766769598455865881752890117640401156605620749641786815586990029942994786395516101571379452652241546383553421013300216043597366947913874844300521081306611556318580431304344053392256792574454244542914655546896645957976395812113029092838940407311196572397163055281928844385344707199547500771800836862568576510305538533164970650463155504119545256046755840000000000000000000000000000000000000000000000000000000000 244 321381547492895884189886041506546696900011943006380888963457341020479480547021537560843251111045445826533336760793208590956590818379638969632096859464279301154146919708688000430890402678520430578536630884536661297633497846572036689468856279591908916649977112976169463971697253642474162618926033936320929805175482400240388171881022578971142635095163541501483916105130028561223109243090716769002464302747036898234065290006871692538192135376667819643193974601717167849679298231674099471296223684047089053690568910215687523745654354498421534466210168759896827131318235829361267128679601859814645769870991069601036183297327858974720000000000000000000000000000000000000000000000000000000000 245 551169353950316441385654561183727585183520482255943224572329339850122309138141936916846175655442939592504672544760352733490553253521080832919046113981239001479361967300399920738977040593662538442190321966980374125441448806871042922439088519500123792054710748754130630711460789996843188891458148200790394615875952316412265714775953722935509619188205473675044916120297998982497632351900579258839226279211168280471421972361784952702999512170985310688077666441944942862199996467321080593273023618140757727079325681019904103223797217964792931609550439423223058530210774447354573125685517189582117495328749684365777054354917278141644800000000000000000000000000000000000000000000000000000000000 246 949113627502444912066097154358378901686022270444734232713551123221910616335880415370809114478672741978293046122077327407070732702563301194286597408275693560547461307691288663512518463902286891197451734427140204244010174845431935912440110430579213169918211909354612946085135480374563971271090931201761059528538389888861921560844192310894947564242089825668427345559153154247860922909972797483721147652801631778971788636406993688554565159958436705004869741613029191608708393916726900781616146670438384806030598822716274865751378809335373428231645856686790106789022953598344574922430460600460406326956106956477868087599167552959912345600000000000000000000000000000000000000000000000000000000000 247 1641017461951727252962281979885637121015132505598945488361729892050683455644737238176128958933625170880468676745071699086825296842731947764921526918908674166186560600998238099213144424087054034880394048824525413137893592307751817192608950934471459570788588391274125783781199245567621106327716220047844871924842876117842262378699608505537364338574573308580710880471775803694551535711342966849353864291694021345842222552347692087510843161568137062953419783248927472291456813082020811451414317593187967329626905364476439242884133961340860657412515686211460094638220686771537770040882266378196042539307108927750233923458960699067688445542400000000000000000000000000000000000000000000000000000000000 248 2848806313948198511142521517081466042082270029719769367795963092599986478999263845473759872708773296648493622829444469614728715318982661319903770731225458352499869203332941340234018720215125804552364068759376117207383276246257154646369138822242453814888989447251882360644161890305390240584915358003058697661527232940574167489422520365612864491765459263696114088499002795213741465994891390450478308410380821056382098350875593463918823728482285941287136743720138091897969027510388128679655255341774311284232307712731098525646856556887734101268127231263094724291951112235389568790971614432548329848237141098574406091124755773581507141461606400000000000000000000000000000000000000000000000000000000000 249 4965469405211710004921415004272995311349396661801558008068363670401776432895716882660763458131391856058324384591721710538472150800986778680592272384525973908407272021409316756027894629334964277334770571847592572292469050497226220548621408967168596999351508606560030954602774174802295189339507468999331310024041967015420773934063452997263222809147195496622326856253761872057551375229095693555183691559293771101273997425576159407610509758744624395663479344304200694178160014950606508288639110060712624568416912343290304730202470978655320538510345764091574104440870788626284018402663523955931738925477336934815189816830449313352566947567579955200000000000000000000000000000000000000000000000000000000000 250 8689571459120492508612476257477741794861444158152726514119636423203108757567504544656336051729935748102067673035512993442326263901726862691036476672920454339712726037466304323048815601336187485335848500733287001511820838370145885960087465692545044748865140061480054170554854805904016581344138070748829792542073442276986354384611042745210639916007592119089071998444083276100714906650917463721571460228764099427229495494758278963318392077803092692411088852532351214811780026163561389505118442606247092994729596600758033277854324212646810942393105087160254682771523880095997032204661166922880543119585339635926582179453286298366992158243264921600000000000000000000000000000000000000000000000000000000000000 251 15267577053674705337632120784388392333571557385874340485308201195567862087046105484961182442889497109415332901523396329478167245675334097748151089514321238274875259647828296695596769011547681411735085815788385261656269213016346321631873677221801643623756051088020455177664879893973357133421650590305693945496423038080665024653761602103335094332425339353239499501266254316108956090985661983758801055621938522693642223584290296138550414880700033860566283113899341084424297505969377361360493103659176142391739901227531864469190047641620446825784685638140567477629567457328666785583589670283501114261111441740323004889299424026230805222033416467251200000000000000000000000000000000000000000000000000000000000000 252 26932005922682180215583061063661124076420227228682336616083666908981708721549330075471525829257072901008647238287271125199487021371289348427738521903262664316879958018769115371032700536370110010300691379050711601561658891760834911358625166619258099352305674119268082933400848132969001983355791641299244119855690239174293103489235466110283106402398298619114477120233672613616198544498707739350525062117099554031584882402688082388402931849554859730038923412918437672924460800529981665439909834854786715179029185765366208923651244039818468200684185465679961030538556994727768209769452178380095965556600583229929780624724183982271140411666946648231116800000000000000000000000000000000000000000000000000000000000000 253 47696582489070141161797601143743850739340222421996418147084174095806606145863863563660072243614276107686314259006757162728291514848553436065524922290678178505194405651240103322098912649911464828242524432298810246365697897308438628016125170082706093952933348865223774875052902043488102512523106996740961336264427413577673086279436010481311381438647386854451738979933834198714287622307211406389779885009383310189936826735160593909861592305561656581898933364278553118749220077738597529494080317527827272582060687990463556003786353194518507183411692459719210985083784437662877499501699807911149955000739632900205641486386529832602189669062162514017307852800000000000000000000000000000000000000000000000000000000000000 254 84804523665566710985676134833576566614546915466309631465515661542344145727345949416187608449146182919466266752514014235330902313400728009324503311832825801382235653247904903706691866691542584464615208440627284618038210861414403880612670552407051435048315494282367871727844059833321846267266084240205429255878151941341102747404837226635771636197915053827215191906322357205314003392462221880561028635546683525517707677935115535971733911119288625402616303521687267445136113298219226407440474804564476890650903903247044202574732135979853905772105989193380757131478968730164596194114022258466024619991315067296565630562795250042366693231592524949922773362278400000000000000000000000000000000000000000000000000000000000000 255 151376074743036579109431900677934171406966244107362692165945455853084300123312519707894881081725936511247286153237515410065660629420299496644238411621594055467290641047510253116444982044403513269338147066519703043198206387624710926893616936046586811561243157294026651034201646802479495587069960368766691221742501215293868404117634449544852370613278371081579117552785407611485496055545066056801436114450830093049108205114181231709545031347930196343670101786211772389567962237321319137281247526147591249811863467295973901595896862724039221803209190710184651479689959183343804206493529731361853946684497395124369650554589521325624547418392657035612150451666944000000000000000000000000000000000000000000000000000000000000000 256 271265925939521549764101966014858035161283509440393944361374256888727065820976035316547626898452878228155136786601627614837663847921176697986475233625896547397384828757138373584669407823571095778653959543203307853411185846623481980993361549395483566317747737870895758653289351070043256092029368980829910669362562177806612180178800933584375448138994840978189778654591450439782008931536758373788173517095887526744001903564612767223504696175490911847856822400891496122105788329279803894007995566856483519662859333394385231659847178001478285471350869752650895451604406856552097138036405278600442272458619332062870413793824422215519188973759641407816973609387163648000000000000000000000000000000000000000000000000000000000000000 257 488007400765199268025619436860729605255149033483268705906112288142819991411935887534469180790316727932451091079096328079092957262410196879677668945292987888767895306934091934078820264674604401305798473218222750828286723338075644083807057427362474935805628180429741469817267542575007817709560834796513009294183249357874095312141662879518291431202051718919763411799610019341167834067834628314444924157255501660612459424512738368235084948419708150414294423499203801523668313204374367205320384024774813851873483940776499031756065073224659435562960214685018960917436327934937222751327493096202195648153056178381103874415090135565719020963793594892662735523287507402752000000000000000000000000000000000000000000000000000000000000000 258 881341365781949878054268702970477667090799154470783282866438792385932904489956212887251340507312010646006670488847968510841880815912815564697870115199136127114818924322970032946349398002335548758272042632110287995885822348564613215355545713816629734064964493856113094489985181890464118783466867642502494785294948340320616133727843160410034324750905404369092721710095694930149108326509338735887533028003435999066101720670005493032563416845992919648215728839562065551744973647100107172808613548743313816483511997042357251351453522243734940626706147721144243416890008250496624288897452531741165340564419458156273597193652784831688551860611232376148900355057238369370112000000000000000000000000000000000000000000000000000000000000000 259 1597871896162675128912389158485476010435618867055530091836853530595696355840290613964586680339756675301210093596281366910156329919249934618797238518856033798459166709797544669731731458578234349898747213292015952136540995917947643759439604379149549707859780627361133040310343134767411447354425431035857023045739741341001277050448579649823392230773391498121165104460403494908360333395961431128164097379770229466306842419574719958868037474741785163322215116386126024845313637222192494304302016363871627949284607250637793696700185235827891447356218245818434513314821584958150379835771081440046732762443292477637324031712092498899851344523288164297957956343718773163668013056000000000000000000000000000000000000000000000000000000000000000 260 2908126851016068734620548268443566338992826338041064767143073425684167367629328917415547758218357149048202370345232087776484520453034881006210974104317981513195683411831531298911751254612386516815719928191469032888504612570664711642180079970052180468304800741797262133364824505276688834185054284485259781943246329240622324231816414962678573860007572526580520490117934360733215806780649804653258657231181817628678453203625990325139828204030048997246431511822749365218470819744390339633829669782246362867697985196160784527994337129206762434188317207389550814232975284623833691301103368220885053627646792309299929737716008347997729447032384459022283480545568167157875783761920000000000000000000000000000000000000000000000000000000000000000 261 5313147756806357578151741686446395701339893719601025329570395148724973780658783932118205754264938511311065730620739024367637218867694727598347449688588952224608513593416207683111769542176830166222320308805813923087297927166604428170263006105285333715592870955263597917657534371140510500056094177754569621610311043522616986371528590136813754442233835006062610935445466077059585278988247193101503566761369180807595534003024684324030466128762899517969230372100163090254146187673001150511006806692164104959284218953385753332645653935060754967262055537900709337603645845007744154007115853739556992977710689549090971630807147251791851699728166406633711918956753041397439056933027840000000000000000000000000000000000000000000000000000000000000000 262 9744312985982859798330294252942689716257365081748280454432104702761601913728209731504789353321897229744494549958435370690246659403352130415369222728872138379932013930325324890826985340352306524851735446349862734942104398423552521264262353197093302034397325331953438580983918036671696257102876722001880686033310453820479553005383434310916425647056853401118828455606984785327279401664445352148157541440351077601130209361547271050271874880151157715955568502431699107526104108192284110037186483473428968495327257560509471612072129316901424609958609856509900925165086479744202778449050475758347525121121404633032841970900308059786256017301457189766227659366685077922903230415173058560000000000000000000000000000000000000000000000000000000000000000 263 17939280207194444888726071719667491767629809115498584316609504757784109123173634115700317199465612799959614466473479517440744099961571272094694739043853606757454837645728923124012480011588596312252044956730097295028414197497760191647506992235848769045325475936126280427591393105512592809326396045205462342987324545483502857082910902566397139616231667111459763186772458989787521378464243893304758033791686333863680715434608526003550521654358281355074201612976758056955557663181995046578460316074582730999897481168897937237824790072415522706933800745834727603228924209209077315124701925871117793747984505929413462068427467138066497327851982686359625120894067228456064847194333600808960000000000000000000000000000000000000000000000000000000000000000 264 33151789822895334154365780537945524786579887245441383817094364792385033659624875845814186184612452454325367534042990148230495096728983710830995877753041465287776539969307049933175063061415725985041779080037219801212509436975860834164592921651848525195761479529961366230188894458987271511635179891539694409840575760053513279889219347942701914010796120821977642369155504213127339507401922714827192846447036344980081962123156556054561364017254103944177124580781048889253870561560326846076994664105828886887810545200123388015500212053823885962413663778302576610767051938618374878350449159009825682846275366957556077902453959271146887061870464004392587223412236238186807837615128494294958080000000000000000000000000000000000000000000000000000000000000000 265 61496570121470844856348522897888948479105690840293766980710046689874237438604144693985315372456099302773556775649746724967568404432264783591497353231891918108825481643064577626039741978926171702252500193469042731249205005590221847375319869664179014238137544528078334357000399221421388654083258698806133130254268034899267134194501890433712050490026804124768526594783460315351214786230566636004442730159252419938052039738455411481211330252006362816448566097348845689565929891694406299472825101916312585176888561346228884768752893359843308460277346308751279612972881346137085399340083189963226641679840805706266524509052094447977475499769710728148249299429698221836528538776063356917147238400000000000000000000000000000000000000000000000000000000000000000 266 114506613566178713122520949635869222068094796344626994118082106936545830110680917420200657223513256901764362716259828401889612369052877027047368071717782751518633046819386243539685999564760531709594155360239357565586019720408993079812845597314701324511412107911281858572734743350286625673903027697177019888533447080982435403870162519987571838012429909280318996519486803107183961931961315076240272363556528005924652897993003976178015496929235847564227230073263550673971761458334984529618400339768174033599366501226678183439417887436028240353036418826894882639355505066507253013571234899711528006807863580225068268635854999862134059380571201375812040195538098089059616139201029970579728157900800000000000000000000000000000000000000000000000000000000000000000 267 214012860755188014825991654869439576045269174368107852006695457864404156476862634658355028350746277149397593916689619283131685517759827163551530926040535962588325164505432889175673133186537433765231476368287359290080270857444408066170208421381176775511829229686185793672441235321685703384524758766023850171669012594356171769833333749856771765245231500444916204494920835007326824850835697877493069047487150843073176266348924431476710963760741799097540693006929576209653222165628086085856790235026717268797215990792661524848272031617936781219825066787466535652955438969302055882364638027560845844723897031440652594080412994742328556982287575371392703125460705328452422564166725015013511927116595200000000000000000000000000000000000000000000000000000000000000000 268 401488126776732715813560344535068644660924971114570330364560678953622197550594302619074033186000015932269886187709725775155042031317435758822672017252045465815698008612192100093562797857944225743574249666907086028190588128565709532135310998511087630860191634891284548929499757463482379549368447445060742922051067627012178240207334114731303831600054294834662799632471486473745123420167769218176997533085894981605278675670582233450309768015151615106986340080999884969309444782718289497067338480910121596263577198727033020615358331315249401568391825293287220884944403506410656835316060939704146804702030830982664266494854778136608372898771491396732711063364283196176744730376776128165348375270732595200000000000000000000000000000000000000000000000000000000000000000 269 756002142720587703876934128759534257896521720608735932076467758469670597987769071831716404489238030000464195691457413634616944144970731533863091408485601612130959350216757724476178748366508977075150312122786042991082877446089231049010790610196378008909740848500288805634248043303737320691460786539049378922222160341663931626310410138039045114902902237173670051707943809030062067400175909437827286354800740250362739746287706345586933293172530491246455278372522783397209684525858539122977798359553758965764315865203003177818719737866614623153281807027259836926350311802571266820900142749462908433253924054740356813809811547231233566168386718300047694932314945258400810327299469449335350990634789476761600000000000000000000000000000000000000000000000000000000000000000 270 1428844049741910760327405503355519747424426051950510911624524063507677430196883545761944004484659876700877329856854511769426024433994682599001242762037787046927513171909672099259977834412701966672034089912065621253146638373108646682630394253271154436839410203665545842648728801844063536106860886558803326162999883045744830773726675160893795267166485228258236397728013799066817307386332468837493571210573399073185578120483764993159303924096082628455800476124068060620726303753872638942428038899556604445294556985233676006077380304567901637759702615281521091790802089306859694291501269796484896938849916463459274378100543824267031440058250897587090143422075246538377531518595997259243813372299752111079424000000000000000000000000000000000000000000000000000000000000000000 271 2710517162360404712341088239865420960864136220550119199351722148474064085083488086310407776507399786101564294738453008826601168351287912890305357519585682028021492487112647972296177951880895630776848668563188483517219172993787102756949857898455379966684361156353540463504638537098188527994715101802049909731210778137777943977759502780215529621814822478005874446490042176829752432111872693384725304586457738041833041694557702192023199544010268746180653503207357110997517798221096396073785989792458878632723774600988283383528790437765309406830155861189045511127151563415112840070977908803931849492998291531182243495256731634634558641790501952722710002071676742683302177290776606800785513967252629754717667328000000000000000000000000000000000000000000000000000000000000000000 272 5160824677134210572297432008703761509485315363927426955565678970694618017998961316335016406470089192737378417182014528805848624540852186143141400717291138581352921695462481739251922820381225280999119864944310872616785305380170643649232529438659043456567023641697141042512831774634950957301937553831103028128225321574329205333654093293530368399935421998123184946117040304683848630741005608204516979932615533231650111386437864973612171931795551692727964270106807939339273887812967538124488524564841704916706066840281691562238816993505149110604616759703942653186096576742374847495141938362686241434668747075370991614968817032344199653969115717984039843944472518069007345561638659348695618593649007052982438592512000000000000000000000000000000000000000000000000000000000000000000 273 9862335958003476403660392568632888244626437660465312912086012512997415032396015075516216352764340447321130155234829764547976721497568527719543216770743365828965433360028802603710424509748521511989318061908578077570676718581506100013683363757277432045499582179283236532242021521327391279404002665371237886753038589528543111392612972283936534012276591438413406432029664022250834733346061717278831948651228284005683362859482759964572860561661299284803139720174109972077352399610580965355897570443412498095825293731778312575438379274588339950365422627794234410238630558154678333563216244211093407381651975661033964976205409348809765538734980137067500141777886982029873037368291478015357327132463252478249440150290432000000000000000000000000000000000000000000000000000000000000000000 274 18915960367450667742220632946637879653193507432772470165380971999929042032135556914840102964602004977961927637740403488403019351832336436166083889766285775659955701184535243393916594209697664259995512042740652752780557946239328699826244691686458114663268198619865247668840197277905936473896877112182034266792328014715745687651031680840590272235546502378876913536632895594677101018557746373740799677513055848722900689964487933612050746557266372028252421983293942926444361902453094291552611540110465171347792913377550803519690811448660436024800880600109341598837693410540673043774248756396877155358008489317863144824361975131017130303293691902895465271929987231533296485672383054833455353440064518253282426208257048576000000000000000000000000000000000000000000000000000000000000000000 275 36413223707342535403774718422277918332397501808087005068358371099863405911860947061067198206858859582576710702650276715175812252277247639619711487800100118145414724780230343533289443853668003700491360682275756549102574046510707747165521031496431870726791282343240601762517379759968927712251488440950415963575231428327810448728235985618136274053427017079338058558018324019753419460723661769451039379212632508791583828181639272203197687122737766154385912317840840133405396662222206511238777214712645454844501358251785296775404812038671339347741695155210482577762559815290795609265428856063988524064166341936886553786896802127207975833840356913073770648465225420701595734919337380554401555372124197637568670450894818508800000000000000000000000000000000000000000000000000000000000000000000 276 70350348202585778400092755991840938218191973493224093792068372964936100221715349721981826935651316713538205077520334613719669271399642439745282594429793428256941248275405023706315205525286583149349308838156761652866173057858687367523786632851106374244160757487140842605183577696259968340069875667916203641627347119529329786942951924214239281471220996997281129134091402006163606398118114538579408080638806006985339956046927073896577931521129364210273582598068503137739226351413302979713317578824831018759576624142449193370082096858713027619836955039866652340237265563141817117100808549915625828491969372622064821916284621709765809310979569556058524892834815512795482959864159819231103804978943949835782671311128789359001600000000000000000000000000000000000000000000000000000000000000000000 277 136409325164813824317779853868179579205074236603361517862820575179011098329906063110922762428227903107550579645311928816002438717243906690666102950599369457390209080406010340966545183513530684726588309837185960844907509559187994805628622281098295259659427708767566093811450957153048078611395488920089518861115426064767370456882383781051409966772697513177728109391003228489951232805951024090305472268358644847544574174774991596285464609219469837203720476657654827584076359895390394477664122785341347345374819074212208985944589185809044560554863855822301438887720057926931983390058467778286398481445928613514183689695675881495235904253989385369197479767206707279310441459176605889489110277854172318731582599672278722567104102400000000000000000000000000000000000000000000000000000000000000000000 278 265452546770727702122399595627477461133074464430141513761048839298355597349997198813855695685331499447293427989777013475940745743756642420036236341866372964081346870470096123520896927117330712477940850943163879804190013602179837891753298959017282575297246321261683618557083562619831560977775621438494203703730619122037302909093118837926043795339669360643858900874892282641445099040380692879734449034225922873321741344112133646371514129541088303198440047575796294478612596356429707653534382940274261934099397918416958686648170555584400714839765063430198600075503232725809639677053778296545331444893777081898601460147785265389729069678263343928458295626984252365538119079557675060945808600704219332251659738962254394115584583270400000000000000000000000000000000000000000000000000000000000000000000 279 518428823843231202245046410260463481592894429032066376375328383149688481624544529283460173673452418420564064864034507318512276437556722646330769575665026398850870438028097729236311698660146881469418481891999057257583096565057223402594192866960752869555522065424068107041984197796531038589595788669379179833385899145338852581458861090469563532298374261337456433408664627998742278425863493194121378963843227371597360845050997011363567094993745456146553412915530163116730400684107219047352649882355633557296124134668320315023877095056334596082061168879177865947457813513506226289286029013153032311877546640947968651668624623306140873081648310692279051359500244869895946562376139394027164197175340355887491470193282831707736691127091200000000000000000000000000000000000000000000000000000000000000000000 280 1016120494732733156400290964110508423922073080902850097695643630973389423984107277395581940399966740104305567133507634344284061817611176386808308368303451741747706058535071549303170929373887887680060224508318152224862869267512157869084618019243075624328823248231173489802289027681200835635607745791983192473436362324864151059659367737320344523304813552221414609480982670877534865714692446660477902769132725648330827256299954142272591506187741094047244689314439119708791585340850149332811193769417041772300403303949907817446799106310415808320839891003188617257017314486472203527000616865779943331279991416258018557270504261680036111240030688956866940664620479944996055262257233212293241826463667097539483281578834350147163914609098752000000000000000000000000000000000000000000000000000000000000000000000 281 1998709013139286118639372326405370069854717750135906142167331022124656996976739014637109676766734577785169050551609516755206749595241183952851942560452889576017737817138485737479337218078437475066678461607861805426305263849196414528489443643851129753054795329270718254441102517448922043695240435972830939595249324693007785134349976339309117677340568257219522536849092913616111080860800042581160034746884071350266737213142009797850187492671286731990930303881501748467193048365452243737639618144443321166114893298869468676917853842112587894967092065603272010144553057594890824337610213374989148532627743115779522502151081882724631030809140365178157272287308484051807240700859977728580806672654033180860163614865567166739471420036097245184000000000000000000000000000000000000000000000000000000000000000000000 282 3945451591936950798194120972324200517893212838768278724638311437674072912032082814893654501937534056547923705788877186074778123701006097122929734614334004023059014451031370845784211668486835575781623283213919203911526590838313722279238161752962130132530165979980397834266736369444172114254404620610368274761022166943997367855206853293796198295070281739751337487740109411478203273619219284055209908590349156845426539258742327340956270110533120008950096419862084451474239077473402729138100606217131115981910799371968331168235843484330248504665039737500858948025347735692314487242442561202228579203407164910548777419246235636498421654817243080861682455495146947518267493143497596036218512371819061499017962975744629587143716583151255961993216000000000000000000000000000000000000000000000000000000000000000000000 283 7815939603627099531222553646174241225946454633599960153508494958032338438735556056304329568338254966021436861167765705614135463051693078400523804270995661969679907627493145645498523315272421275623395724046773942948734176450699483835170798432617979792542258806341168109682404747868904958337975553429139552301584912716058785721164776375010268822534228126447399563213156744138320685039673401713370828917481679710789974271568550462434371088966110737730141007746789298370467612474810806422577300916136740760165293555869264044275205942458222287741443719989201576038213864406474999227278713741614815401949593687797128067526792795903373298192958543186992944335886103033687903917268737747748873008573560829554584654950111212131702551222638060708560896000000000000000000000000000000000000000000000000000000000000000000000 284 15538087932010673868070436648594391557181551811596720785174887976568288816206285439933007181856450872450616480001518222760901300546765839860241322890739375995723656363456373543251064350761573495939310699404986598582083542783990573864319547284044543827574010507006242202048620638763383057175895400217129429975550806479524866013675575433520414419198045515377430331667755607346981521858870722606181207887953579265050468851878278319319529724864628146607520323400617125160489613599923883168083674221279840631208603589068096920019109413606945908029990115338532733163969162440072298463830082918330253019075792251340690598243264078255906116807601583855741973339741572830971552987530250642524759541044238929154514294040821089717824671830604464688619061248000000000000000000000000000000000000000000000000000000000000000000000 285 30998485424361294366800521113945811156577195864135457966423901513253736188331539452666349327803619490538979877603028854407998094590797850521181439167025055111468694445095465218785873379769339124398924845312948264171256667854061194859317496831668864936010150961477453193086998174332949199065911323433173212801223858926652107697282772989873226766300100803177973511677172436657228136108447091599331509736467390633775685359497165247042461801104933152482003045184231164695176779131848146920326930071453282059261164160190853355438123280145857086519830280100372802662118479067944235435341015422068854773056205541424677743495311836120532703031165159792205236812784437797788248210122850031836895284383256663663256016611438073987060220302055907053795027189760000000000000000000000000000000000000000000000000000000000000000000000 286 62058967819571311322334643270119513935467546119999186848780650829533979849039741984238031354262846220059037714961263766524812185370777296743405241212384160333160326279081121368009318506298216927046647540316522424870855849043830512108353628657001067601892322224877861292560170345014564296529954469513212772028050165571157519609960111525726199986132801807962302970377699218187770728489111077381861682492407716048818922089713324824579008525812076171268970096458830791719743911821959990134494514003049470682640850648702088417587122806852005887212700220760946350929561195094024359341552712874981847255658523493932204842477614295913306471468392649903994884099194444471172072916665945763737464359335279840653838545256099024122094561044715925921697644433899520000000000000000000000000000000000000000000000000000000000000000000000 287 124676466349518764446570298329670103496354300155078366379200327516533765516720841646334204990714058056098606769357178906948347680409891589157501129595679778109319095494673972828330720879153117806436714908495893551565549400729055498825682439971915144812201675349779623336753382223134259671728678529252044459004352782632455456896409864055183935772140798832196266667488797729339231393534624154460160120127247101542077214478234069572579228128356461028079360923785791060564965518850317620180199478632126386601425468953242495630932529718965679827410314743508741219017488440943894937917179400165838531136617973699309799528537527120489832701180000833657125722155281638942584694489581885039348565897904577199873561637419502939461287973138834295176690567667704135680000000000000000000000000000000000000000000000000000000000000000000000 288 251347756160629829124285721432614928648650269112637986620467860273332071281709216759009757261279541041094791247024072676407868923706341443741522277264890432668387296517262729221914733292372685497776417255527721399956147591869775885632575798983380931941398577505155720646894818561838667498205015914972121629352775209787030201103162285935250814516635850445707673601657416222347890489365802295391682802176530156708827664388119884258319723906766625432607991622352154778098970486002240322283282148922366795388473745409736871191959979913434810532059194522913622297539256696942892194841033670734330478771421834977808555849531654674907502725578881680652765455865047784108250744090997080239326708850175627634945100261037717925953956553847889939076208184418091537530880000000000000000000000000000000000000000000000000000000000000000000000 289 508476510712954144318430014458180000656219494414866646933206481332950780202897745503476738939568511526134762692729699024373118832657928740689099566906873345288147500854422501215933505450469942762001692107932580392111286578352556616634700841343379625317449322292930022868668217950599624348868747195988602056180664249399162096831697304447012397767154325451666623696152953017809782459987018043577374308803120507021958365057166525854580801463388883250165967052018409116094217293182532171979079787269948027070882386963897690421335039364878621706355750519854257907921916297915470910163411115895550558554586372160106708483602537407337878013846077639960544517214991667250991255296087093324157932003905294705493937828079303364204854108434281346751169157077799180424970240000000000000000000000000000000000000000000000000000000000000000000000 290 1032207316747296912966412929350105401332125573662179293274409157105890083811882423372057780047324078398053568266241289019477431230295595343598872120820952890934939426734477677468345016064453983806863434979103138195985911754055689931768442707927060639394422124254647946423396482439717237428203556807856862174046748426280299056568345528027435167467323280666883246103190494626153858393773646628462069846870334629254575481066048047484799026970679432997836913115597370505671261105160540309117531968157994494953891245536712311555310129910703602063902173555304143553081490084768405947631724565267967633865810335485016618221713150936895892368107537609119905369946433084519512248251056799448040601967927748252152693791000985829335853840121591133904873388867932336262689587200000000000000000000000000000000000000000000000000000000000000000000000 291 2102606304214243811712583137086164702513539793549859220399971453024698100724804496408881697956399147696835118558333505732675527416112127714910902510112281038834471612258131029003018797723292765014580817052433092505223302243011440391012317796047422522446437867106717866864458634729704012641250645217604428248533226544332969178229719840591885436130937522718441172312199037553475409548116918182177236278074871639791570254931539872726535617939274005016593792016471843720052358871212020609672412619137834786221076467158282978638166734628103237404168727532154540417626995302673242915325822939450850070184655653382978851317629688458456932753835054109777247238580884193166246449687402700475658706208668823189635037252269008134357134272327681139764227093123978168967098689126400000000000000000000000000000000000000000000000000000000000000000000000 292 4297727285813914351140519932204120651937675338015912246497541649982482917881500390659754190622879857892330982333233685717588778038533189049277884730669502443377659975455619823282170422546410411689803190055173241080676429784715384159229177575120931635880519000366131319870953449387515001838716318824783451340001915056616589000301547354169813831451636296436493756206134832759303737116350980764370270952385037631733969601080067499853038803067876066253917710881668448563787021532757370126170411393517734303035880298871530408336412805579843017254120879075723880613629578398664108518925982088237537543457436155514808772093235083209085970548838850600384693355659327290831807743161051119772246395490519074599614016143637852626625982452637780249678080178345411377368749720574361600000000000000000000000000000000000000000000000000000000000000000000000 293 8814638663204338334189206380950651457124172118270636017566457924114072464574957301243155844967526588537170844765462289406774583757031570740068941582603149511367580609659476257551731536642687754375786342803160317456467357488451252910579043206573030785190944469750935337055325524693793268771207169909630858698343927781120624039618473623402288168307306043991248693978782541989331964825635861547723425723341712182686371651815218442198582585092213811886785225018301988004327181163685366128775513768104873055526590492985508867497982664244258028388201922984309679138554265295660086572317189262975189501631201554960872791563225155661835325595668482581389006072457280273496037681223315846652877357151054622003808347110601235737209890010360087292089742445786438734983305676898015641600000000000000000000000000000000000000000000000000000000000000000000000 294 18140526368874528291761386731996440698761546219400968924151770407826761132095262125958414728943169719209497598527321391599142093371970972583061881776997281694394480894679202138041463502410651398505368293488903933325409821711232678489971670919127297355922963718747424923659859929819826547131144355674020307201191803373546244273534818716961909050376435838533989812208334471414045183611158603065214810138637243671968552859435719554044682960119776024863003993087665491312905338834864483493020007334759828748273723234564177249310848323014683022422919557501709319667144677978468458165828775503202939994357012800109476205037117370352057100075885737152498574497117082802854845547957584012411621601016870412083837578353617343147177953641321059647120689953428490916595643083056116190412800000000000000000000000000000000000000000000000000000000000000000000000 295 37460186951725900922487263601572650042942592943063000828373405892162261737776716290104126415267645470167612540958918673652228422813120058384022785869499386698924603047512552415055622132477995137913585526054586622316971281833695481081791500447997869039980920079213432467357610755077941819825813094466851934370461073966372994424849400650526342189027340006572688962210210683470003304157042515329668582936285908182615061654734760879102270312647337491342103245726029239561149524693995158413086315146279046365185238479375026019826901787025320441303328886241029745112653760025537366112436421414114071088347231432226068363401647369776997911656704047219909556336546775987895256056532410985629998606099837400953124599300219813598922474269327988171304224753829833742770002966510879933202432000000000000000000000000000000000000000000000000000000000000000000000000 296 77617507363976066711393610182458530888977052578026537716389697008560206320673356153095749932434561414187293184866879491807417292068784760971695212321602729240171777514446008603995249058494405925756949209985103481440764495959417036801471988928251584650840466404130232072364969484521495450679084731735317208015595345258324844448287958147890581015664648493618611529699556536149846846213392091763073303843984401754378407748610424541499904087805283282060837925144332584370701815165957968231914844983090184068663814129265053913081340502716463954380497452291413631873418590772913422584968265170044355295055463527572413648968213350177939672952690785839652600729324919846918970549135155562225357111838863094774874169750055453776967366686047591490942353689935415515019446146610543221595439104000000000000000000000000000000000000000000000000000000000000000000000000 297 161366797809706242692987315569331285718183292309717171912374180080796668940679907442286064109531453180095382531338242463467620550211003518060154346416612074090317125452533251887706122792609869919648697407559030137915349387099628019510260264981835044489097329654186752478446771558320189041961817157277724475464422722792057351607990664989464517931566804218233093370245378038655531593277642158775429398691643571247352709709361072621778300598547183943404482046375067442906689073730026615954150962719844492678752069574742047085296106905147528561157054203313848940664837250216887005554149023288522214658420308673823047976204915555019936580068644143760637756916266508361744539771651988413866517435512996374036963398910365288402315155340292942709669153321375728855725428538803319357696917897216000000000000000000000000000000000000000000000000000000000000000000000000 298 336611140231047222257571540277625062008130347758070020609212539648541851410258286924608729732482611333678967960371573778793456467740153338673481966625052786552401523693984363437754972145384188652387182792168136867691418821489824048698402912752107902804257029658633565670039965470655914341532350590081333255818785799744231635454268527168022984405248353599234232770331858588635438903577161543205545725670768489621977752453727197489029535048569425705941749548738390685903353407800835520880358908233595611727876817132911910219927679004137744578573615068112688890226850503952426293585954862579857339777464763893594878078363453847771587706023191683884690360927331936442599109963666047831325555370480110436241105650127021991607229414039851078492369853828389770393043243931943724180155770733592576000000000000000000000000000000000000000000000000000000000000000000000000 299 704527116503581836185097233801069254783016817857640553135081845484398095001670594533206071330086105521390079941057703919014704386980140937843597756146235482254176389091509272675221156700289106849446373584007910464078139593378201733925757296390161840569309963075520052947393647730082828716827209785040230504428718678864676813005784027362672106360184804083197249188304580026013973625186999109929207203828918448778799435885651024344538816856655808002536081805509451705595718682527148745202591194932915615346446178259184628090308632155660299402954576337559857847244798104772428232475403527379641412154233750829294079818014708903385933068706540194370656925420905742974359937153953038110964387390414871143052634125715857028433931163585408307284530104062819789432639509549558214709066028145409261568000000000000000000000000000000000000000000000000000000000000000000000000 300 1479506944657521855988704190982245435044335317501045161583671875517235999503508248519732749793180821594919167876221178229930879212658295969471555287907094512733770417092169472617964429070607124383837384526416611974564093146094223641244090322419339865195550922458592111189526660233173940305337140548584484059300309225615821307312146457461611423356388088574714223295439618054629344612892698130851335128040728742435478815359867151123531515398977196805325771791569848581751009233307012364925441509359122792227536974344287718989648127526886628746204610308875701479214076020022099288198347407497246965523890876741517567617830888697110459444283734408178379543383902060246155868023301380033025213519871229400410531664003299759711255443529357445297513218531921557808542970054072250889038659105359449292800000000000000000000000000000000000000000000000000000000000000000000000000 301 3117321132393398550568199730399591131638414513974702155456796641714816250953891879631076903814231991100494686715198022530464362501071029607676566991620248138330054268813201078806051052051769211076745369197159801430406544258820529212101298309337549095967025793620253578276332673111297492223345355135867507912945751538372535494506692585871615269011909702626922868483491275241104029099364914961703763114781815460311553863963240087417280902945644953668821401164837670961749376454577875052897905260219671723223420404943414223911188604699150126768253113920801103016704058174186563200233917987596699356358838077294377514970769682484811738049105828398031845697909881640938650413925096007729584124886368680346664990216054952593711615219516356137241860351446758722302600037903930232623204454734992359659929600000000000000000000000000000000000000000000000000000000000000000000000000 302 6590016873879644535901174230064735652283608282542520356635668100585121554516527433540096574663286429186445767715928619629401662327264156590628262620285204564429734724271107080595991924037440112216239710482795820223879434563146598754382144625939578788874292527713216064476167270957282898560152080757223911727967318752119540035387148126532594678691177111353314943974100555859693917516057430229041755224648757883098624868418289544800131828827093432055888442062466836413138181824977627861826171720104386022894310736050377669348252710334003367988087082828573531777312378980230394605294502625779422439342583695400314066648207108772892014235809721233439321805381489788944306975037652960340340840009783390252849789316740169783106354574057576874129292782958447938947696480128908511765454217309773848321091174400000000000000000000000000000000000000000000000000000000000000000000000000 303 13977425789498726060646390541967304318493533167272685676424252041341042817129554686538544834860830516304451473325484602233960925796127276128722545017624918881155467350179018117944098870883410478010644425934009934694848280708433935958044528751617846611202374451279731272753950781700397027846082563286071916775018683073245544415056141176375633313503986653180380996169067278978410799051557809515797562831480015470052183345915192124521079608942265169390539385614492160032266083650777548694933310218341402754558833071162851036687643998618421143502732702679404460899679555817068666957829640069278154993845620017944066135360847277707303962194152418736124801549214139842350875094054861928881862921660750570726294403140805900109968578051576120550028229992654868078508064234353414953454528394914030332289034380902400000000000000000000000000000000000000000000000000000000000000000000000000 304 29743962080053289057055519073306423589754238579956275119430808343973739114851692372954023408583847338695872735236631233553868850094158843601921575797505827379098834521180950554985042397239897497206651338387573141030637141347547415718718757183442777588638652832323268148420407263458444875256463694672761038897239757579866518515239468423327347691136483597967850759847775169666058180381715018649617213705389472920271046160107528840980857407829140280463067812587639316548662226008854623622818084144630505061701196775434547006071306429060000193373815191301772692794518094778722123286261474067423913826903479398184972736047883006961142831549156347070473577696727689584522662200148746184660604297294077214505554489883634955434013134093753984530460073424369559271065160690704067020951236424377056547111065162560307200000000000000000000000000000000000000000000000000000000000000000000000000 305 63503359040913772136813533221509214364125299368206647379984775814383933010208363216256839977326514068115688289730207683637509994951029131090102564327674941454376011702721329434893065518107181156536200607457468656100410296777013732559464546586650330151743523797010177496877569507483779808672549988126344818045606882433015017030036265083803887320576392481661361372274999987237034215114961564816932751261006524684778683551829574075494130565715214498788649779874609940831393852528904621434716609648786128306732055115552757857962239226043100412853095433429284699116296132352571733216168247133950056020438928515124916791462230219862039945357448800995461088382513617262955883797317573104250390174722854852969358835901560629851618041290164756972532256761029009043724118074653183089730889766045015728082124122066255872000000000000000000000000000000000000000000000000000000000000000000000000000 306 136024195065637299917054588160472737167956391246698638687927389794410384507866314009222151231433393133903804316602104858351546409185104398794999692789879724595273417067229087649540946339785582037300541701173897861367078855696363415142373058788605007185034627973195800198311753885030256350176602074566630600253689942171518166478337679809507926640674632695718636059413049972661727288776247671837869953201075975874795940168018947669708427671761989456405287828491414493260845632116913699113162977867699886833020062057514007331755116422184321084331330418405527825507106315499208652549032385360921019995780184879397571767312097130944489562955655331732277651315344168177251503093854241589304335754256355095060366626501142869142165844443532909435164093982124137371657060915907118178203565878868423689551909869465920077824000000000000000000000000000000000000000000000000000000000000000000000000000 307 292315995196054557521750309956855912173938284789155374540355960668187916307404708805818402996350361844759275476377923340597473233338789353010454339805451528155242573277475309358863493684199215798158864115822706504077852460891484979140959703336712160440639415514397774626171959098930020896529517858243689159945179685726592539761947673910632534350809785663099348891678644391250051943580156246779582529429112272154936475421072718542203411066616515341814963543428049746017557263419247539394187239437687056804160113361597601755941745191274106010228029069153479297014771472007799394327870596140619271970931617305825381727953696734399708070791703307892664672676674617412913480148692765175415017535896907099284727880350956025786514399709152222376167637967584771211691023908284396964959463073688242508847054309482262247243776000000000000000000000000000000000000000000000000000000000000000000000000000 308 630233285642693626016893668266981346647010942005418987509007451200613147558764552185344476860131380137300997927070802722328152291078429845090539556620553494702702987986236766977709692383133509260830511033713755222791849905682041615027909120393951417910018579849041602094026743817293125052917640502373393828841807402426533515726759184951323744060345897889642196210459157307535111990358816868056779933449166058766043041007832781176990554259625207076953061399630875252413853459931897694933867688227653294469769204407604429385810402632386972558051630673094901364363847293648815494170889005279175150369328566911359523005468170159365770600626912331816585034290910475142241463200581601718194777807393731706057873310036661191595725045772932191443017427458112766732405847546261159856452602386871850849074249091243757405057581056000000000000000000000000000000000000000000000000000000000000000000000000000 309 1363194596845146313074541004461480652797484667557721269981983116946926238169607726376900103448464175236982058516254146288395793405602643754930837060970257209041946563014230126972786064624717780531176395365922852546898771345990256013305367427412116916939370188213476985329379846876805029489460856406633650851784829411448591994516980117049713258402528177135296070403223157256198447235146120885606814996050546185110951097699942305685830568863569322907449471807401583170971165033832694714141955809636414075938110789133648380761507900893853021643065677145904271651119001696162387913891632918418855850248857690229270648260827652054708161809156011373719273429171239357732668284902858004516455304397392641680203179969609298157421553274006852330091246695591897914442193848242562888769506978962803813386547600784360247267139547824128000000000000000000000000000000000000000000000000000000000000000000000000000 310 2958132275153967499371753979681413016570541728600255155860903363774829936828048766237873224483167260264251066980271497445818871690157736948199916422305458143621024041740879375530945760235637583752652777944052590026770333820798855548872647317484293709758433308423245058164754267722666913992130058402395022348373079822843444628101846853997877770733486144383592472774994251245950630500267082321766788541429685221690763882008874803338252334433945430709165353822061435481007428123416947529688044106911018544785700412420016986252472144939661056965452519406612269482928233680672381773144843432968917195040021187797517306725996004958716711125868544680970823341301589406279890178239201869800708010542342032446040900534052177001604770604594869556298005329434418474339560650686361468629830144349284275048808293702061736569692818778357760000000000000000000000000000000000000000000000000000000000000000000000000000 311 6439853963010187246132308413766436137074069343162755474309186622937804772474662164099850009699855125595274572816051049939547683669473393336231218051358982378662969338869894400530868920032983019829525097584202488488279016727879108529895753210163307406144109312437404491624670040832245871760867137142013963652408194774330178955377720601153379906886799336323080813231162484962434522599081438214486298654692424727620792971133320446867375332062699202653852975270627745042153171024678694772130872020745287371998469797838376979071631859533642121013790134748194910664334764722823775120136324153573332733602126125835195176742493302795126280121015821770473482414013560137471320918026742470556141338950678604635031040462631589332493585606203031024060757602178729018637223536544208917207140224248391866781255655389388400512221266480484843520000000000000000000000000000000000000000000000000000000000000000000000000000 312 14064641055214248945552961575665896523369767445467457955891263584496165623084662166394072421184483594300079667030255493067972141134129891046328980224168017514999925036091849370759417721352034915307682813123898234858401372533687973029292325010996663375018734738363291409708279369177624983925733827518158496616859497387137110838544941792918981716640769750529608496096858867157956997356393861060438076261848255605123811848955171855958347725224935058596014897991050995172062525517898269382333824493307707620444658038479015322292443981221474392294117654290057684890907126154647124862377731951404158690187043458824066266005605373304555795784298554746714085592205615340237364884970405555694612684268282072522907792370387391102165990963947419756548694603158344176703696203812552275180394249758487837050262351370424266718691245993378898247680000000000000000000000000000000000000000000000000000000000000000000000000000 313 30815628551974419439706538812283979282703160473019200381357758513631098880178494806569412674815203555111474550463289785311926961224878591282506795671152126375364835754077241971333884227482308499439133043554461032574757407221310348907179484099093689454666047811753971478670840097868176339781282816092285266087539158775217409847251967468285488941159926523410372214948217777943083781207858949583419825089709528030826271761060781536404739865967832713383868641498392730421988993409715108216693409464837187396394245762307522571142744762856250393516411780549516387595977513404831850573469610705526511690199812218283529188818281372910281748563398133450050561532522503210460066462970158572526896391231806020897690973083518773904845686202008796686598189875519932091157798382553302034920243801220846850977124811852599568380652519971493166060666880000000000000000000000000000000000000000000000000000000000000000000000000000 314 67732751557239773928474972309400186463381546719696202438224353212961155338632331584839569059243817414135021061918310948115615460772283143638949936885192373773051908987461777852991877532006114081767214429732705349599316781072440146897980506049807929421355973090235229310118506535114251594839259629770843014860411070987927866844259824495291504692669518498455998128456182675918898151094873971184356775547181542611756145330811597817017618225397296304017743274013467221467531807514553807860292114003712137897274552185551934611371752988758038364949073093647837019935958574463820407560486204330747272695059187255787197157022582457656799283342349097323211134248484462056591226085608408542414118267927509633933124758837574265042850818272015335117142821346392810736364840844852157872754695875083421378447720336452013851300674238897341979001345802240000000000000000000000000000000000000000000000000000000000000000000000000000 315 149350717183713701512287313942227411151756310516930126376284698834579347521684291144571249775632617398167721441529875640594932091002884331723884610831849184169579459317353220165847089958073481550296707817560615295866493502264730523910047015839826484374089920663968680628811306909926924766620567483644708847767206411528380946391592913012117767847336288289095475873245882800401170423164197106461506690081535301458922300454439573186523848187001038350359123919199695223335907635569591146331944111378185264063490387569142015818074715340211474594712706171493480628958788656692723998670872080549297736292605507899010769731234794319133242419769879759597680551017908238834783653518766540836023130780780158742822540093236851254419486054289793813933299921068796147673684474062899008109424104404558944139477223341876690542117986696768639063697967493939200000000000000000000000000000000000000000000000000000000000000000000000000000 316 330363786410374707745179538440207033467684958863449439544341753822089516717965652011791604503699349684746999828664084916995989785298380141773232759160050395383109764009985323006853762987258541189256317692444081034456683627009583918889023999037696183435486904508698721550930610884758357583764695273822095971261060582300778653418203523582804502478307869695479192631619892754487388976039203999492852798460356086827136128605220335888590752189646296830994382109269725834019027689879935615686260374368545804108440737302942138989581270332547781803504506051343579151256840508604305485059969042175046592679243383472611822645491365033922732232530974028230069378851613024302541441583511588329283165287085711139123458686239914974775903152089023916420459425404177078654190056627132605938046118942884384436523618032231239479164986573252229608899904096593510400000000000000000000000000000000000000000000000000000000000000000000000000000 317 733077242044621476486553395798819407264792923717994306348894351731216637597165781814165570393708856950453592619805604430814101333577105534594803492576151827355120566338157431752208500068726702898959768959533415815459380968334266716014744253864647831043345441104802463121515025553278795478373858812611230960228293432125427831934993618830243190999365162854268328449564542022207516137830993674874640359783530156669415069374983925336782879108825132667976533900469521625688222443843577131207811770723803139316629996075228606417880838867923527821976498927931402136638929088592953871348071304586428389155241067925725634450345339010274542823986231368642523951671729300927339458873812214502679343772043193017714954824766371329027729094485544070536999464971868937533647735655607252576524337934260449064645908413521120404267105206046697502148887190340999577600000000000000000000000000000000000000000000000000000000000000000000000000000 318 1631829940791327406659067859048172000571429048196255325932638826953688235291291030318332559696395915571709697171687275462992189568542636920008032574474513967692498380668738443080416121152985640653084445703921383605212582035512077709848820709102706071902486951899290282908492446881598598734860209716872600117468181179911202353887295795516121343164586852513601299128730670541433930922811791920270949440878138128746117944428714217799678688896244745318915764462445155138781983159995802694068589001631185788118818371263458877886202747319997772931719686613575301156158256151207915317620806724009389594259566617202665262286468724636871132326193351026598258316421269423864257635453105989482964219236568147657433489439929942578415724964324821101015360809027380254949899859569381744235343176241663759617901792128498014019898576188659948639783422885699065059737600000000000000000000000000000000000000000000000000000000000000000000000000000 319 3643876257787034099069698529254568077276001064622238142807582500587585829405452870700836605802052079471627753784377686108861559306555708242377936738801589689857348884033292943398569198534616935578337567256856449590439695685298469526092416643426342658558253363591115201734663633886609670974942848297776516062306448574741714856230331511387498959286522441662871700954455587319021967750638731357965030101480882441490081369909318848346682512305314516297138902044640031424900168396270627415855159240642437864869321423031303674319890734765555026956530060208113647481701385985647274904247261414712966963981612256213551530685684662114133238484389752842393910820568694623488887299966785674515459101555256673719048981919363561777602313845337325518567300686558140109303126386418429434877521312547635175226774701822936065306433520629277665312636383303766012278394060800000000000000000000000000000000000000000000000000000000000000000000000000000 320 8162282817442956381916124705530232493098242384753813439888984801316192257868214430369873996996596658016446168477006016883849892846684786462926578294915560905280461500234576193212795004717541935695476150655358447082584918335068571738447013281275007555170487534444098051885646539906005662983871980187019395979566444807421441277955942585507997668801810269324832610137980515594609207761430758241841667427317176668937782268596874220296568827563904516505591140579993670391776377207646205411515556699039060817307279987590120230476555245874843260382627334866174570359011104607849895785513865568957045999318811453918355428735933643135658454205033046366962360238073875956615107551925599910914628387483774949130669719499374378381829183013555609161590753537890233844839003105577281934125647740106702792507975332083376786286411086209581970300305498600435867503602696192000000000000000000000000000000000000000000000000000000000000000000000000000000 321 18340649490794322990165532213326432411991750638541818799430548848557484003429877825041106871251352690562954540567832519938010709226500715182196021428675265354165196991027092706149150375600316729507734910522590430594568311498899080696290438843024941976468085489895888322587047775168794724724760339480232582766085801482275978551567002989636470761797667675172898874980042218541086889839934913769418226709181695975103196757537176373006390155536093448588063292883245777370321519585581023559675455902740769656489458132115000157880819637480772806079763621444294259596697952053838715830049655933446482360469369336954544648369642896125824546598709255186564423454951999274514146669176822999825169986676042310696614859715094228223970174231459453786094423199639355449353239978232152505980330472019761174765420571191347638785565710712930687264786455355179394280595258343424000000000000000000000000000000000000000000000000000000000000000000000000000000 322 41339823952250404019833109608837778656629405939273259573916457104648568943730944617642654887800548964528899534439894499940276138596532612020669832300234048108288354017775066959660184946603113908310434488317918830560156974118518527889438649152178219214959064694225332279111205685230463309529609805188444241554757396541050055655232024738640605097091942939839714064205015160591609849699213295636268683002495542727882605491488795544756403410578354633117494662158835982192704705145899627103508477604777694805727238629787210355863367462881661904903787202735439261130957183929352465480931924473988371240497958485495543637425175087867608528033490661190516210467461806364754886592324559041605933149967799368310169893797822390416828772717709608833856829891987107182842202910935271748479664883932541687921257967465297577822665111946945769094828670370574354708461712306077696000000000000000000000000000000000000000000000000000000000000000000000000000000 323 93469341956038163488842660825582217542639086828696839896625109513610414381775665780490042701317041208799841847368601464364964349366760235778734490830829182772839968434189426395791678164269640546689892378086814475896514918481970391558020785733074953645022445273643476283070436054306077542846447769531072430155306473579314175836479607934066408124524882986977593499167539278097629870169921261433603492268642422107742571016256166726694228111317659825478655431141128155737705338334879056881032667864402367955749286541948882614607073833575437566987462865384828169417094192864265924452387081235687707374765884135705424164218320873668662881883722384951757151866931144190710798585245827993071014852077194371749294129876876424732449855114741425573350292385782849340406220781624649423312522302571476756389964264439037823457045818112044383923407623707868615995831931524041670656000000000000000000000000000000000000000000000000000000000000000000000000000000 324 211988467556294554792695154752420469386705448927484432885545748376868419817867209990151416846587049461558041309831988121179739144363812214746169825204320586528801048408741619065655526076563544759892675913500895231333295835117108848053591142042613994866910905880623404210003748971166183867175743541296472271592235082077884550797135750794462613626422434614465182056111979082725424545545381420931412720465281013340360151064868986136142509356468452484185590517828078657213115707343505701006182090716464570523639381877140065769928843454549092401927565778692790288237969629416155116658013900242539720325969025219779902004447151741480527416112282369070585220434199835024532091191337537888285061684511076835127399086560755731293196271400233553200358463130955502304041308732724704892072800582232109283492438951747737783600579915478116662738288490569446021078546820696526509047808000000000000000000000000000000000000000000000000000000000000000000000000000000 325 482273763690570112153381477061756567854754896310027084814616577557375655085647902727594473325985537525044543979867772975683906553427672788547536352339829334353022385129887183374366321824182064328755837703214536651283248024891422629321919848146946838322222310878418244577758528909403068297824816556449474417872334811727187353063483833057402446000111038747908289177654752413200340841115742732618963939058514305349319343672576943459724208785965729401522218428058878945159838234206475469789064256379956897941279593770493649626588118859099185214385212146526097905741380906921752890396981623051777863741579532374999277060117270211868199871655442389635581376487804624680810507460292898695848515332262699799914832921925719288692021517435531333530815503622923767741693977366948703629465621324578048619945298615226103457691319307712715407729606316045489697953694017084597808083763200000000000000000000000000000000000000000000000000000000000000000000000000000000 326 1100548728741880995934016530654928487844550673379481807546955029985931244905448514024370588129898996632151649362058257930510674754921949303465477956039490540993597082866402552460303946402783470798220821638735572638228371992802226440112621093471332685051311313424550434126444962971257801855636231381817700621584668040361441539690870107036992381772253390422726715903408145006923177799426124915836475708931529644807146742260820584975090644449573794494273702452830361752854750850459177022058644633059061641102000032984266508447874087236464340659227054118372555420901831229595440095885912063804157085058284492879748350251187610623483232107117719533148396701145170153521609578024388394823926311988223480943405648727834491416795193102787882503117320979267512037986545656351376941682440547862687106950715171439945968090451590660200416560438961613215807490730329746987052198047147622400000000000000000000000000000000000000000000000000000000000000000000000000000000 327 2519156040090165599692963838669131308676176491365633857474980063637796619588571648601784276229338803290995125389751352402938934514016341955632479041374393848334343722681195442581635733315971364657127460731065725768904743491524296321417789682955880516082451596428795943715432520241209108447551333632980716722807305144387339684352401675007675561876688010677621452702901243920847153982886399932349692897744271356963558893035018319007982485145074415597392504914528698052284524696701056203492237565072192096482478075500986037837183785684266875768970726876954779358444291684543962379482852714047715567698413204201743973724968440717153118293192460011376680048921294481410964324097825035751967328141043547879455529938013150853044197012281463049635547721543335054951203007388301819511106414057690787810187027426036320959043691021198753506844783132650983346281724790853362481329920907673600000000000000000000000000000000000000000000000000000000000000000000000000000000 328 5783982268047020216895044973584325484720501224175495336762554226112381038575360505189696698222561892356124807894869105117147793644181521130132171878995608275775653187276024736167435643693470253252764649838526906365405291056539784353975245112066701664925308865400515486770633066473816112995577862021323725595565572611513331915273114245817623090068875672515818855405861256042265065544707174244674894893220847035588331218408402060442327785893090858211613191283757890728045268703625625043218177449405753053523769661350263942874173971931076746765556788909488173406988093707712937623292629831453554943435556716847204163672527539886583559601169888186120857392323292129319574088128606282086516985411835985931229896737678194358589476340198239161963217568663497286167962104963540977597500326676458048812189414970179392921964314584672338051715622072566657763062840119799320257133498404018585600000000000000000000000000000000000000000000000000000000000000000000000000000000 329 13320511163312287559509288574164701591311314319276165760564162382736813531839055243451871496006560038096155432581883549084791368762550043162694391837326885859111329290296684967393604287426061993241116988578127465359528385303211123367204989493089613934322986317017387166032767952089198508228815816235108540046587513724315203400873982108117985976428620673803930823999698472665336445949460622285486282939087610722959926795994549945198680890911788246461345179526494422346688253824449814474531462665981449282265241530089657860439222657357269747801077284858551263356293579808862895346442926501837537034732087118899111188937830924358801937761494252492636334574520541773822979124960180267645248617403458275599622452186872881607831564011476544790001290060632034250044816727731034871407043252335882886414472222676323141899283816488500394533101077633121012828333720795897834552178446824454802636800000000000000000000000000000000000000000000000000000000000000000000000000000000 330 30770380787251384262466456606320460675929136077527942906903215104122039258548217612373823155775153688002119049264150998385868061841490599705824045144225106334547170660585342274679225903954203204386980243615474444980510570050417694978243525729037008188286098392310164353535693969326048554008564535503100727507617156703168119856018898669752547605550113756487080203439303471856927190143254037479473313589292380770037430898747410373408952858006230849325707364706202115620849866334479071436167678758417147842032707934507109657614604338495293117420488528023253418353038169358473288250283160219244710550231121244656946846446389435268832476229051723257989932867142451497531081778658016418260524306201988616635127864551676356514090912866510818464902980040059999117603526641058690552950269912895889467617430834382306457787345616088435911371463489332509539633450895038523997815532212164490594091008000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 71294972284061457336134779956844507386127808291632243715294749396250764962056220207870148251931031095100909837145037863260056299286733719518394312599169571377145794420576238050431766419461888824564633224457054289019842990806817799264590249114178747972258889974982650807142202926928454499637844028760684385635148952081240533706395788217816652802059613573780564831368866144292500299561919604839939667586390446244176727392397749835188543772000436877887663964024270301893509140296988008517600511683252531549989784284252973076693038252293594153063271919429878170323989438403582608875906082227989994344885507923870145843216284321517884847422712842788762674453169060119779516481150624041109634817470007624743591262166234118043148645111705566383180204752819017955487371227332986011185775388179775896469587243263804062693279792476906006647680904783424603330705723804260102938588135585124706508865536000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 165689515588158826849177228619706635165361026469753334394344997596886777771818655763090224537487716265014514461525067994216370839542369164160748382480470083880486826233419177229203425158829429628288207613638194167682115110635044565490907738941351410287529660301859680475798479602181728257158349522839830512216086164636803000333663811818205901111986541945466032668101244919335770696181901161648019787470771397071466714459932370616978175726129015304210931052392404181600515242050200131794903589151878883322176258676603909430234620898330312811719043940755036867832951454849925983027605735097848746857513920415074218939634644763207564385410384646641084455429164895718367596302194050271538791315800297719904106093274328090332277451239603736274510795845551397728552650732321859489995742002129799183395320753345080641699182237716329559449210422716678778140560102121100479229278827099829817926603505664000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 386222260835998225385432119912536166570456552700995022473218189398343078986109286583763313396883866613748833209814933494518360426973262521658704479561975765525414791950100102121273184045231400463539811947390630604867010322890288882159305939472290137380231638163634915189086255952685608567436112737739644923975696849768387793777770345348237955492040629274881322149344001906971681492800011607801534124594368126573588911406102355908176127617606734674115680283126694147310801029219016507213920266313029677023992858975163712881876901314007959164117091425899990938918609841255177466437348968513085428924864948487538004348288356943036832582391606611320367865605383371919514866980414331182956922557130493985096471303422458778564538738839516309255884665115980308105256228857042254471180074606964561896494492676047382975800793796116764203076109495352578231845645598044285217083448945969703305586912771702784000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 902987645834563850951140296355509557441727420214926362542384126813326118669523512032838626721914480142944772044547314510183926678263487775638051073215899339798419783579334038759536704297751014283756080332999294354179070134917495406488457286486214341194981570026578431712083666417378952830665631580835289832255179234758490661852427067424180339940390991244672531185166276458499791330166427139039986783301632679929050874867467308113315786369964545668082460501950210916412652806314060593866145582639863384882095304283932760717828195272150608525705759753754178815191709808854604916530521888383593732826334249563863854166298178532820114577631576257267020069785386323547825759000208706305753284938571094937155549907401708624283891571406789131040258347041161960350089063067764790953619014431083145714004123876598781397422255895320994706791944000134327906055119408227538837541103635677166328462202060241108992000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 2117506029482052230480423994953669912200850800404002320161890777377249748280032635717006579662889455935205490444463452526381308060527878833871229766691283951827294392493538320891113571578226128495408008380883345260549919466381526728215432336810172630102231781712326422364836197748753644387910906057058754656638395305508660602043941473109702897160216874468757085629214918295182010669240271641048769006842328634433624301564210837525725519037566859591653369877073244598987670830806472092616111391290479637548513488545822323883307117913193176992780006622553549321624559501764048529264073828259527303477753815227260738019969228659463168684546046323291162063646730928719651404855489416286991453180949217627629764532857006723945725734948920512289405823811524797020958852893908434786236588840889976699339670490624142376955190074527732587427108680314998939699255012293578574033888025662955040243863831265400586240000000000000000000000000000000000000000000000000000000000000000000000000000000000