# Computed by Robert Israel using Maple, November 14 2024 1 0 2 1 3 1 4 6 5 1 6 180 7 1 8 5040 9 20160 10 378000 11 1 12 59875200 13 1 14 6235669440 15 47221574400 16 1307674368000 17 1 18 533531142144000 19 1 20 126713646259200000 21 1219830034655232000 22 51090956251003468800 23 1 24 38778025108327464960000 25 25852016738884976640000 26 15511210075713362250240000 27 201645730563302817792000000 28 10903992880210599872102400000 29 1 30 13631049740348707179921408000000 31 1 32 8222838654177922817725562880000000 33 131565490978651475647302284083200000 34 8683317618812301512715484715458560000 35 12711412180871844953161356804096000000 36 15499721949579217394499977006284800000000 37 1 38 13763753091226347196105061545408347340800000 39 261511309825202164280896451990461612032000000 40 21247793834580670165250293479065518080000000000 41 1 42 50225251762263993727683107055235350763929600000000 43 1 44 60415279712200738022120243773521732437268234240000000 45 1439897103010409749356963980966250273923137536000000000 46 119622220865480194562069586890151897620598625861632000000 47 1 48 387934862266752270964446532730417969953796448583680000000000 49 17241549434077878709530957010240798664613175492608000000000 50 633626941702362042575262670126349350924534199353344000000000000 51 15207046600858142656496731146697002942883400192228327424000000000 52 1551118756525615207394804200866689391963914772240735928320000000000 53 1 54 6412324926090038346447020630084099474535515682550220587008000000000000 55 9618551003469641746241428236997479411202822487274562529525760000000000 56 12714037247205023531417830154299248233135293719576449868890112000000000000 57 355499293902431836979363796698754857437433899151283961487614279680000000000 58 40526919504877216755680601905565245942076027263833195652452784611000320000000 59 1 60 213803141091271830095989322068933668116600268357893125167099496366080000000000000 61 1 62 507580213877224798800856812176627140797131477856999667619536573975738680606720000000 63 15778694926388952009389968291857258105239490788625308085237366302032527360000000000000 64 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 65 5286955772643938322390006758099088256944010042729625409446982906738055839744000000000000 66 12371478160955108139213576757348192235834571961238436041366620802256696005099520000000000000 67 1 68 36471110918190428416729063785605314591848341085539187972350286156978341845238022144000000000000 69 1240017771218415299802701645171278138818489814445317277731212927866680982736068621107200000000000 70 178490224685464062278782947916438752997632193354213607520318998240786412632443925299200000000000000 71 1 72 1275717882851793476281751466359889015432876912181194353829646145082883020567118526545920000000000000000 73 1 74 4470115461512684340891257138125051110076812716937881295457885319420156963880103798643459273156198400000000 75 179177128082300097330724556953179131995578428069673109384081460369181086004692931290427555840000000000000000 76 24809140811395401966937527576433538954488915848768561196177135466040848869089803884244351582208000000000000000 77 2619262232996737030256328959160339451069063837314594130601028417689223937186123972232274247680000000000000000 78 217774638345524017553287608579940221466921422461311659826777515014424517206644230733449458383585280000000000000000 79 1 80 931893971956559925713691845353991304239383559145387403347779232528997906972397771388918552959385600000000000000000000 81 35784728523131901147405766861593266082792328671182876288554722529113519627740074421334472433640407040000000000000000000 82 5797126020747367985879734231578109105412357244738731017493717968681623644845703254178126696427367772521853091840000000000 83 1 84 59237658489833777804668286591264416705170639143975785310441014566899585332776883765284498454516911543681024000000000000000000 85 138093338940381456147613585365547196607906864444650494643193930336986063174199300568053949893062323414593699840000000000000000 86 281710411438055027694947944226061159480056634330574406909859777161933225048182517563045643660157576506375344294251724800000000000 87 12113547691836366190882761601800092047036807826394674871215443718992063178364076897234612417734548761035012454534348800000000000000 88 2107757879220934898520841814334453169797022282424158808596179169882123035109789968501200971925629750629622452584448000000000000000000 89 1 90 25449764206400544166876083862949329769336152114598835359658344424576138678000202514908198546630884355040665590457958400000000000000000000 91 2063497496806671983332783426497941901919012106459433595963113645763430408798244599630552781348857953888036865357905920000000000000000000 92 135200152767840296255286853515035434557522391937957311292621199230567336014287983699541912434359638924400716440471972767334400000000000000000 93 6219207027320653627737662162936823431456103945554265828372110363991114502159819609037876988900876437441513811253250895534410956800000000000000 94 1156772507081641574759205162306240436214753229576413535186352503262569042363003864269194741594541813611555656170855573886129962955571200000000000 95 4530692319403113151603938343523360455217281274779414253524421234068717858636472819985966935181277194077890344396950174429085696000000000000000000 96 15494967732358588893899553149092090643096619510176059303818375856851440981392054687307648063078136702844923355296339911025623040000000000000000000000 97 1 98 96326360737596678353124715430049203849444291438505160847212955760055042481388100325887554007777390807721369306609788831768799870976000000000000000000000 99 4713447822239917767006144466046297343949179391324573957560518720172589782450729520479792445503379332764845204727133426810953135239987200000000000000000000 100 972148077541084923767700404752778130111624669420641890297843373908516666596144954259806916418297065481809353341950247481783179280384000000000000000000000000 101 1 102 14138921639757989642313978837648531234036612755717248753101227414660721350981305070782928023274973776979715554643494424642480480162915811328000000000000000000000 103 1 104 99029007371602255808534023461211653982644761983014735329944507015329572958434357757820651398319701281845741407049280967534141414598936614666240000000000000000000000 105 5592938260211028334617772626559905992602812541534218365679537895504385899163662896175277166428333623979531375443584174553910109880357854432460800000000000000000000000 106 1081396758240290900504101305800329649720646107774902579144176636573239939066166107899892244928895844070729220274795597702076829745584178483949485700121886720000000000000 107 1 108 18397803047942069090276275515581008330697352231574417578979877118020302987383216373551987919930588592900615875078977840571449759780630000552263024640000000000000000000000000 109 1 110 150402079705825863735340513453248377990949030009219935962357243630423236132433699107172118649533420327005324980499421299222883974461091049924870468429414400000000000000000000000 111 7941227707613714702126851563545386435862247812775307212101229769808274021676280885596794287586332415081199859913446042619916986104310594732059730842361104695296000000000000000000 112 1765401096300092225905316826339168949579133715937713523702742916213107159191536161320495235118737957878436597729036364994969661174279315889463596387831644160000000000000000000000000 113 1 114 33467891229897208183895238130922546981132822183642536947600994262066774585843243246693818804790269717238355648401429017089959883373119194409841591602623925347942400000000000000000000000 115 105981655561341148215601785542182891377055756851897502313778037659879681461109738570904820538000519705615349706415771909709820442891333896034467226468950034937282560000000000000000000000 116 292509369349301569068815180482732950335690132195964780606219247828684807675152348235133251935029506286807956653071787537661534326999821558272447309988601491221012021248000000000000000000000 117 16965543493096596444718378690542875986698900725185873903094825451520108971412095013406136232086558431318383811033839122058390690291604038639016121384304908387137617920000000000000000000000000 118 3969937160808720895401959629498630647790406360168322301129748464310422041758632338273317177848496476047225536507075652335267180675242294179956726454846859947746355113057968560537600000000000000 119 650628590266041065191648992348109272015452992486728061790910363414978166520108519166634940961518208409020455232901199422604692917822082104436242890684373340794403160064000000000000000000000000 120 85941530485283924003736238889355481149254032752120521868381888901097375561827649516171647262174807051528414097933653246681865665905590454450084653205700364659966506696704000000000000000000000000000 121 1843447672357012526892669216845891916543415545948531142607934124862663568464771546893428727202376813632098114498791360932686951220626135874090189901452174274130555699200000000000000000000000000 122 809429852527344373968162284544935082997082306309701607045776233628497660426640521810667474772391219830943442990982086569474086204399119428826398867934074584577276226597943142757212723609600000000000000 123 49375221004168006812057899357241040062822020685012828293639403212386005444792367492139429897145817461650227179903321474060852252536381868536034664161982853757164149683593713453010780160000000000000000000 124 12146304367025329675766243241881341646871416606585707586671418171164216192788513748026315908883438176699012158149451236702559502989427871222364914256981403304842526051029842577118461952000000000000000000000 125 62755905896297536658125590083053361919846788290497475295866077169451052110537866288960977629831974377882135148643352580210053973113793532606294485852849018508108791855002377256960000000000000000000000000000 126 282663059474573488030974011999086184313976575591782378311796789250735780547880972743195070074368184593710783732014433913362784770566711703114184746695540787530273349980239874228224000000000000000000000000000000 127 1 128 3012660018457659544809977077527059692324164918673621799053346900596667207618480809067860692097713761984609779945772783965563851033300772326297773087851869982500270661791244122597621760000000000000000000000000000000 129 192810241181290210867838532961731820308746554795112069601195890766351104571884186281936099920822219820347233482596013081865903025898913694812255269418243396575376562379388926637733133502298193920000000000000000000000 130 51817752421323259958513680791048410781780003099453964899598388687451963068726414029799715359843070292957231268889819171099015947023411086186390327887711008317916319041228220823881513120563200000000000000000000000000000 131 1 132 1270737337085876506950278760167164230794291844944003102185627248260279479492895517654179386876181538432152007226626652175008783111613027573710286683291770770352094402462886363815748639467241472000000000000000000000000000000 133 155312312666129175525175800011764603495686719350729615591679647330531730727038652987303013859850726383782754908215407821991748465617066957382431598830663958319490284562739777467539266562582118400000000000000000000000000000 134 14872707060906857289084508911813048098675809251055070300508818286592035566485075754388082124698894052296159266582188789402322645615687412594021790946470705232760043775205745658507776901784826757025086148549017600000000000000000 135 1079510654170822724899383938515763741162219154805747185978598393968471914867375081839334960882411589510261081598198932697670290798944451180682987037317514151390623897276841094802982829264976268492800000000000000000000000000000000 136 269047270731817907412856799757068789680591415980982207065202325825437570975950092234131831510756348364654507602872099392385015020499095047577081974530194587909919516272732916823046165209629147726348288000000000000000000000000000000 137 1 138 7519333122412487491556849300715077352297626955941580367465282412677008564066828613662061022844934721829512674293916041950795340968947532732121193858826255217860398155418852110890617326839408847692523739545600000000000000000000000000000 139 1 140 100297335012538303363223526468900330201639327502913386505243997941578896187351114169595621338481062096699729086096341237702383931810992621097462287063188944113900001329539246642849787008793282756287727979724800000000000000000000000000000000 141 6731006237858762302938036929470807779177925574096983595028142206289543607045450100007344588508197230255651351950565157750559162986103021501478899818032391814609765971265670082813933068919185784323851869951184343138304000000000000000000000000 142 1898143759076170969428526414110767793728175011895349373797246196996101911759765533248506853474785139130464153246618922661953893415632148808690439084371677325471595031697524213039048899981416090236950103550755712847977023275008000000000000000000 143 74839714593672682781492065698519505054576672133570260044089188170704191187451006136370526601006744308631202946106141751163952674212643337650971784601459973176463725958112143378317521621053483480239101601382400000000000000000000000000000000 144 57815560757701091557823486047399876229166482687320446576490321914304268130290698377216270249988480547948225447578945044526803751555435607727905288032223916504249232464510977831312258317965195732890503997327105064960000000000000000000000000000000000 145 231262243030804366231293944207803853921242675677401119431873875586424917584731241138257627733160012757121760187395324031227653856460219860140352868970755235655497181928399123836020146758680129538236411315701846010536919040000000000000000000000000000 146 804792605747199194484902925779806277109997439007500616344745281047115412373646521410850481879839649227452441036279068522245425202567320731532276718055047146574024096407173370421541347507359139057406657522323352788993211214310429163520000000000000000000 147 58913054275710945478501796675208985612999340306012954840369645531762867950785296607611507636053928544696410628508520298658707891569961923390868204813176945703277227561307301553158115146862356388422720137873699724706447360000000000000000000000000000000000 148 17272458904546389112034986593086202319334811468153054032668880994627684686660599168982252482723842454604997547102551887479797888965558778500143192636434493647645926281587567687678620564603530171863820664933461069213497126857736192000000000000000000000000000 149 1 150 587208906634712832910334766707386105883370784467337992987302751618792688227577705707134237800274031216375830976009334876116292015930924073681991700069199017575798863206173283440288394374017669855277894793532884022548201104998400000000000000000000000000000000000 151 1 152 8627209774233241779124938878134536260570498731022204977331286061395084068123718862927412215732170047669695906234963269929474347453595789815453492893903636252792784097239668064300634988980534701592247955437015703267444217381482659840000000000000000000000000000000000 153 655667942841788947804770037587471976568770913662719304929503878987829845130952865212729421759554256856457390719784415460577779633504214837017428095108529785318808740615859822066138645458186157797328855096658278395315771935002019758080000000000000000000000000000000000 154 200913104674735438963942117467142873210561748943821849973175229292417798761380405287001959906786123898852568164846995914903651382945540218618973876143002896170899258384936818997703539255486592011625778186012848137104090567183253792358400000000000000000000000000000000000 155 1287404005769729536649401945984800011398947084811644072429918868042118281822489102346672554169176585197750723779950882287028054193089650010848283152237415189113781946096152621812260267387657937828436398651023912505893673007363614808448434176000000000000000000000000000000 156 7183714362193268067906143928252287291318493148377584785830254351009284467093612162781037221997960713519928396153121102588490605602078493654601308141488636829454386028190083534714386282942868745507929835631951001875750199834245285160157184000000000000000000000000000000000000 157 1 158 117295687942641442819215807155131552511541831623044593627324799557544824622696635505477776012587322789677057983246665745129596044150616351729369615913792353331309083948050292791388245721546255224299663266832577674181193147243059414729100993588405513915413299200000000000000000000 159 9266359347468673982718048765255392648411804698220522896558659165046270913826599988023789824985974323795154826449058007859069900334498676461283866132274026200516579791959828704337217383116053529019992854334363656218522554618360220988204783184511480994201600000000000000000000000000 160 3069481533848998256775353653490848814786410306285548209485055848421501129345192580383971551029394503252361511099085913164758772065780610344680402915738994955175005086676985761455273057683617260643696835889100207146472720454383550338832908943360000000000000000000000000000000000000000 161 654822727221119628531534572702822157937513043679123181031140071082846194724498512676378838736772613123081458412989726610106634591055514605866245429360614938075154731378619852822985105082265441083100391893602654342477107138615999409352045155791667200000000000000000000000000000000000 162 113860575809208280936127678564050942275213018465478639501922455663686531492382311653795194302504771461444398837313932497298827794516892272369712737917588574465243708687230780629726480910939172113221547909204638723974117681623085169688803457508573184000000000000000000000000000000000000000 163 1 164 2004401576545302577599591653441552787812849977068742599319073262515166062053565260262350073501234647080660412748826459526034391125645256422214883794963646901491529368685185279740421336610676556270137153293403861284949096044441650704921139054773226059047463026688000000000000000000000000000000 165 178057763970039632898066284278495539740285223587555356601478686954679884815419572754940925286589179054401245158675166375434999794522965835303541323567929140559820055485695132488238571076591471322738446620611630492721770794328850854218582694608151282534318080000000000000000000000000000000000000 166 54239106661315887749844950142128418438215720379413698342567269131165730172604765680403290849565015553604650354393935095487172255302038218303042733058634587382504417436857079734142221081171574129790231097806351667949581226897598799429530776129447638270789648490116582689734656000000000000000000000 167 1 168 2257513128568144392302082008576570585049580156370990521714325654829673136061653067557921348993200432544954714738324820671078745138452542100940630696347458896381697646563602546344612694749745374357167695013862890985363472558273616623773374557438841678172830826496000000000000000000000000000000000000000 169 527362694607533333403900711223374023549458543896642306906793572830449064199266734775582221146058277629429053424701412990001482245781716821531837967171123561325955588858894809880631638949566285976594739021543578940506702678560259538907431053700474139679129600000000000000000000000000000000000000 170 44469458427134387005328486322862821292159094084610686486842671350928274624828303299921407566234270211832897860864838692098038636382628744510529289741599918627991866532343426077966600588819565933678278311263129650683256747598839902182673507340812442266816121835020615680000000000000000000000000000000000000 171 3628707807654000617249129631016571744314389673958792180163500317497567593049471927444335855849409272508535657450534535285438586864462261105797584507357505436963041400711405943091549548114930213609878741103936218562078152703131815096937552243553951769040403258804902297600000000000000000000000000000000000000 172 1241018070217667823424840524103103992616605577501694068671988465766101414080533341263109797099436561976052293972855880043586180879858609948591113557883206320896621811029960951401310825659955586227698309882243020782227816362886120617533152799796255670997358501895292385297118003200000000000000000000000000000000 173 1 174 55391600546095385630744331952939062482753046687095746160443480699559183282021318908804157923888569562991533427595568562043815894920359614692034825174503973332031637881112603416154991718377684337466282281641954708598363818342932117856312544438068513970728951786891788120440910643200000000000000000000000000000000000 175 276650271616331953789106413475462951678878702434685031663048760263186842813772476350375356224974604234796240917530016078266054694075379248698707380680943378743631534612840165051578074193605894380837250536177347205700812063466055286997421007286152112489234203559701913335234560000000000000000000000000000000000000000 176 1124449800953872099285240974827703219663157162044900848548278454627926387084969059086826213087526958805816346144459946096357456921948286618567560530603033169498509023784284278426670662199631791145919125876938725041884310614603141679560403616331760833280741002589213556017935155200000000000000000000000000000000000000000 177 98951555215544796890761674600513974458561517825670568744512408187039216552229413799558020744600082071256730511830057715119045470253023320280721952844630695771407199048368649323849545132645985239761662883102494803784779361490850152231042263741993023852323141881038160890542968653613549748224000000000000000000000000000000 178 35028850546302858099329632808581946958330777310287381335557392498211882659489182680375113878618436056819965633223379924827037455308366737523033296296104528795539363803906776734004545186019954126523182900408868741441001151012536178755150990527395829471018970401943709021992825399395944150464011540889600000000000000000000000 179 1 180 1720637572330548399839629505843350240728933474434747172175024861324458299832326688616589145867500106532029856883885135545793562243262561417852674802241381723610877125388040009161430808496238848487618041841141959060839549213187784140720060067881129604461369567075277697483632658213765120000000000000000000000000000000000000000000 181 1 182 36412690426189573194951808951650834187811866295944025913634002476634550121587357355412652393302212418952301571973814093015546037466856307765490760262278475846682281649031823770396816718091765422565618467034612300015261164265477583747845879535623449411904649137646906543794910556930202140672000000000000000000000000000000000000000000 183 3308959045423241049649645470054647303810806953298151170456910405421098904763385202877506541859181617720899526608323311420646883618896674592197359582708017451018339946680229081340046762341418421777836323603281106125823603988445424385303458735141009815412660828178259845566828417534919204714347815516504064000000000000000000000000000000 184 1211079010624906224172847713771731435403390194377460885961972964205860386301492257975567568751314588146307356718949637896360299412174682492401888509689955733334504807595345469501134264463602354839170539328248950893463824749356225585601334411512042243175788498584568278839993015058218023572356464640000000000000000000000000000000000000000 185 9284939081457614385316905188973340334493723350028452452746880585215873122181209746806553512412499086300132100909859588634449214859506813548738222501552568872707995475994302593532125731322489787834930194227582834746749905456728857335253661679898678399413438534774553438446442757847556590290992506077184000000000000000000000000000000000000 186 61837694282507711806210588558562602045952500947047111782806078018534489444978801130676939187093545447612414141996561961021755554009794931438681328277198581072213475999976399097915644050447175347875470114579309211621325534267945922907891382080266620802793366936186861119099406824965996388498411670313369600000000000000000000000000000000000000 187 2113060907443011140154913866186251632591479849705908555269643402767574592450286209371416231164924023950972306798061571626439066565507477469782442889070009129585729798631226810607981397465315522156234735211044146251508721505642615313694096832577135123272076794254224328722938599341675318383476736000000000000000000000000000000000000000000 188 1433892455022788821362411127495946012403668933039287545215375782821872536235279925074628839107089760591677714308444155977411553734751157698099050731860883750418770578444223414417551935131965946781599410067545218237139937618477149975871187890350792935093304978565397283568162817916346691156137932775015405164953600000000000000000000000000000000000 189 135160296024286988511422386667909533291405837704875509887026997706450608351763180441776119065062656686558616144910234917259751868522591333675033451191077633349074631012800177971835964459786173918465462306623685598754547392243660844128753639610793648915313859957536907794161962102844798818409885588678246400000000000000000000000000000000000000000000 190 53071944491530979208516420146446339306492382292423955196523765762283438062277031489895210638075597009821296341813684402468102880947711525682069295253308135386154265134483666866102870119033339150673580132992672648563274518985775503204294047838050264043989526774095693007385859946546371213934678506303718948864000000000000000000000000000000000000000000 191 1 192 2773412446460628883229338776437292390352303201122613217855121367063985974611327881488994848368459258540171496290696703105480297535758308694043071136268657055352476164908189218196700526061329884034368158795449000286208230956638013598515888340639391119352330648976681484851773096603495759973389861397342999019520000000000000000000000000000000000000000000000 193 1 194 68514381077363375931297585133106871211263298280533036933892918251948709516798243984304128734094417522976396644365371353517785270323373257977640029350449993242551422811890336029934057347666588828724049643095530012201475370849273264398757778178924277309724822301717131356693418037928526388123817348151071294817236985565613495042617376768000000000000000000000000 195 7199719572628548248950813217287552203801302227515324520194590580713158786226718828705159902964332753042870572770502975918432302673661755628981613900429721745920874759520999104639278806906279592625092828758711271265868733584163853934508212055448932078809955042357132499911138796874546960767833348667761187551106511667200000000000000000000000000000000000000000000 196 2595498895929096312191377906204301594780315699749721127191404054551040819466339344328900502774695692414883469896698028856777230410744784252557030813533694191022863941295289224782580349493858300278274236039938067643405394807849127612863300577835500883497531557499108117718671166604859389652451986890633904543852155371520000000000000000000000000000000000000000000000 197 1 198 150117635955046932912429062613513735009003905709120615559985297465148174115065780136025451050913381576414890252985965029780691447559454952346042529029542141186146670633232175939281333860098589094110113925442551518755470443334703253315999499568998431509021872300334867997759145453546021317113075112002794816065756062900289536000000000000000000000000000000000000000000000 199 1 200 4107593059191617206001891739230130532787166550454027412993450693981038801892725744376584812562419916167589646556873118907591889532513734922197534504962655891215952381618558943944775984082929404278394084584656423395125683476189035694153772095872780746043339882320726920105343916167553771158081775306230098553243695956791132160000000000000000000000000000000000000000000000000 201 394328933682395251776181606966092531147567988843586631647371266622179724981701671460152142007441132012217041357265351770117226794390587195703472323361676179960603511922923300569915331293420089227080836530666887231123590072871612505838509529311566601487722072368535124038005069270580897689030836067827284738936194917855846014507464485943377920000000000000000000000000000000000 202 158520231340322891214025006000369197521322331515121825922243249182116249442644071926981161086408909404739619639922847404881786200838770058117447251615518816155504594898995277293380264353593347887565499223415565546742333737922618718449838896437082952360208478849652847302090697449438587248006700716014453699001949825970504174471110295041180783922884116480000000000000000000000000 203 44473731570479477812823682344018087032044272722664067218473416374531454675882054644124641312495123814340410576149568299364906603235190037816247597500816202835993060248625520196839740335177826717278482170651120162794172392543454220369135048120940368304414041991283412697633948584466013012645040863159519414089847037778283324897608335360000000000000000000000000000000000000000000 204 9750420909512231395121585748863032765849285011149260718171486989783925673193921488951777968447192069789827482483873239791060704079980747120060350985121999678339174266886102398393341861963213769284329341417503919544823218570068933823574627872376085369897750343195076256712643553674897740432408069670175252132323939212610137757844127088640000000000000000000000000000000000000000000000 205 55252385153900884055539629866434684165254419973552466430177228668315318538455772418352567409638839203356666019625720389995528156714562006155682385099282472182712279329550388654304230613817312733891054174345715393420626880482899654453347954831805821355366755250793007799048493602330602424245883989612930920022784415246122316872966439159715594240000000000000000000000000000000000000000 206 271841734957192349553254978942858646093051746261881959531357129188724940228656526857968356534918245967102483892364562058229241193475686381232320236429376238534988498303577665575801514721079915136332702862785136341169040142343025473648986463861792926871073129996526531581541632121848246148374618885185079049970311371330796754235632186510912554953291803290029260800000000000000000000000000 207 27999698700590812004035084326792565715148899943194736338653355321776958468261987563468791004925425191182310975167653895681054982639446636124780799324210189524347654965736303064290464047239490199961427305070688853365599428919976458726014608746892020976618900038775592773662759142566921301800178414264334515939100481923457018338960356182935470080000000000000000000000000000000000000000000000 208 11591875286244672457588386219325735842043231640068671589103264921908156364256818505365904773784747065700019131067569636836571169342180011963959426133900835665535686654678724545764689549485075874768252406788116715110810134973633689859421246697224225196002137749824128117785569708268630277541354209337662847846859150499804371964286447546728972288000000000000000000000000000000000000000000000000 209 664437294938235379906872310899638466329826699145162036725363870338171079716126916916855907922078074206660387717684908370008063580001407283812493539539191163936400291742471424526142847050914102233890727017135396430899910205169927968551566609736645931630382201231678226989757715467156468994855579835377791131779169861244843999148558596754636800000000000000000000000000000000000000000000000 210 777579643813986920398999535676984260892740643713920507498504572666021995029739639380030747169411393940129251102632530416085635288998105679998163731217255115486882274279522508318922810303021870594909168495863835373529625642732935850738580040427638661494330284733769311920170353853322563192049699240811740150334649155332374344063651422788331115642880000000000000000000000000000000000000000000000000 211 1 212 22328783881661914958481873975346502495151470121092663127656427617172763701583570427757449373657201941875719464780339928842611110262148342029781335904823782884543511900263597169272005910769292851891044522369413809858549454029797673112310608550079137724151697763293107585338767387703398415999251496235885267025571525358228331654206455650113511510788966475307679744000000000000000000000000000000000000000 213 2366851091456162985599078641386729264486055832835822291531581327420283608149663100166798987316010398067527876126799698176126300041939397890711589097901080425593342896114064543517383403998734812874589434289834933205685493514633503004293861327877975035397512642272969074550978256545412315249375780264240553923714949630361413256873476054937700261612092576141061831157350400000000000000000000000000000000000 214 1008278564960325431865207501230746666671059784788060296192453645481040817071756480671056368596620429408419831402067567466420016250440776662300253905324058663392000169016306499132064341252898790655885081246284935480273731230749507245375145768524658918986208606238939324863789434866276209862645355749536791149974716215149689758140251126146396323008531860073440397613714134443176755200000000000000000000000000 215 8990483870896235100798100219307491111150283081027024547815720353755877260795302994265522903100715151852530983514486774133669518978552176238014016865182306271017044581804338043670822692247450226104146143532296499426646564845086456367800244560003848072352708038876367175970769282312241017811561416160518073455170042184032548921665092430560575328570773200080581165056000000000000000000000000000000000000000000 216 69586345160736859680177295697439981200303191047147981341722188342874031990207273513512955278695758935622094664213693168694977421524170201348652023275939908653998891664659785975529607368429621046571545854434359824314693798447728891864445891204770607263894175447173090958598949133750068508264251514568790909445217563933065542979963448021580784290725863924695040000000000000000000000000000000000000000000000000000 217 13917269032147371936035459139525773151156868988901376231742849018637514518294557325081864410853746092457385674586023056025902064359401089731416366447393013820164314675491087743344092935860194893725614839620818130941077066961018508515580195841925001378342267554330793425254722956526864559148877505132083663495952846375811124040010191417661976948660388029984053133312000000000000000000000000000000000000000000000 218 2174434113582705391286180135953604532547074113841280120966134941338127751629996882750252826548685075220319214067349484135380654467787270451742678423326570265620157366737288993804875266368963704432251442140075502891924303693202420715685457557217764285239891010765765585969261607128068115556871152501620772749419474978368808926840541370923633887310662239879498963047002671331769785646055424000000000000000000000000000 219 237013318380514887650193634818942894047631078408699533185308708605855924927669660219777558093806673199022535507988928307882081505592685988871131962508279224647858543913957140231920394318483594315018565211194381331224181535433734796107908479356847333674108610339486838394006986284436360422428330360841726679001100794949670466488432240417850438704250201718579236478844066687526895616000000000000000000000000000000000000 220 108137355118868253762865790436631025076611417415947872060548954332400152367764030689369403809799527530461782203078914928906070576641138418824046503119973873199238197637794820269249270505984539389291937882476458272074389864032372741031259446147376130051619106094316380792895159152852430628200095421931628907972023362848002851024300606546517106006213867464084795207503052800000000000000000000000000000000000000000000000000 221 47680688792991359174408954545489957811769670407259798756993634268388546387238244913730673827555719178176267583881948528897826580518474760367070109884155681201424731412811818407652703455888287403896876042889352030907233358549049735283089189293568260296825723012171302013975399335722050535751714480578473305623566199041577312855865524602879294855612450505919928729600000000000000000000000000000000000000000000000000 222 7570997013557036431271936342857331305147469300514153372796471793649427269966742074469090030575362672984206159689216878363145087359230504552366617184581894871359033493007261362795176493323936703463489328719944077892677858271957781442601127890862732278520833070407785533138768681915434973367932085973129299818397156569334325286371650913248762260276866719191696637855228954761232384000000000000000000000000000000000000000000000 223 1 224 250220231526318980975445791208357339287302027080540514589533277456063384213066696650817171238456251944363088209769643352717536259469893501617745118789957922630539519235556921324720502754567771900231851443894187453593826271877117595236296394305286407174367340518008543036392177843493159516574704162530619204992063925494443068177864612499860851692035338480973128672369941350973440000000000000000000000000000000000000000000000000000 225 30317946499499620219160810429905821303937177650147044874537624297589039174554100720409692204426543924909236319008982029533153907943536610681451059053385192955622652427764566777985552178417531973931004912813586984668455843427441044549019213601261887005204897181211132204797809509580530395794682601440603181342727745535637373697667479262119062418607776934393637338166765709321830400000000000000000000000000000000000000000000000000000 226 12593608545945996091036028947807033464712366100830310947884859323613908580199395683862487531069487476500759701742192535344540854068853669052295055299098464766181717162302204661624767891739083953107019246080946615876693473727190343364142165754989358802176203132228134097678065200320643130056609423460672730943899282913693650390228656641826260149079395004650398761035165274308184798240462396782102795046092800000000000000000000000000000 227 1 228 969115958436182338105647078117510661422934338000569062125260592023299094755862763340384216743966489902664144968764450491608188556208516259041194064574621330026163292461032985774135295166192359432430777630942482600199133430988804844618359871823773785438336026557224779027339019577208826507178815613513298310997163014575767779922940347523604663637822510900156597810302650862799680312442880000000000000000000000000000000000000000000000000000 229 1 230 35138529459631907616937503831688283989286911555186693972917596456238973366182559337073783987197032978003953336162817153369582982031076307526619458414187314902514775846462677336781198905783225321394563145152551341258493568422424014336535417816054190979576603238968195447719359657809060772885948812435354187600966337699378089307772705773191247775657833188709316397939871888626105259003138277376000000000000000000000000000000000000000000000000000 231 3890071606102987210072796422936447630171705103386972062858799194813351523115262012018655886024211518425884578150953180880340268401854171258067464137072562780549881831991489480152599199216701993598264288947779516606552878966622482297223609072939542529507090686621486414245407944588133375855843190657902864827990101918752864266764883137425300658524664083894331260458381859555027489695148802048000000000000000000000000000000000000000000000000000000 232 1792233667382633521618843263050110841113585445762075390818046119704196852807101646326554222576947682029097897822943553282610712403690074966911626070314862357663135333507068057102890982375429387811640832794474172836182312224067482186419434690013803623012905005069850367458889557506492262253926693849742336711837712127273586214554468822695143890895486209046383981477912149830503078892191267830733209600000000000000000000000000000000000000000000000000 233 1 234 145321474888309530609566523979612263365619624261283938628922294165792503353687809614815472719934126320552592094869526750932496210364891260724924195654748162602158334093516410502720643170344723915527139935555673355348072076073380645427141494391222223357501530604158990958451666851006651559751043096430586048788064140221068788371239998399543291124977193698695875176481960742375356497181914976898514944000000000000000000000000000000000000000000000000000000 235 944589585459347467035124866414410569150754381226347203833668330511559815693590897627355907477705924925274655097107298946180184721742341794877570507131690600630034770764497776583735796747899661270650237348849641665511145646351941922077673008290216229357697776391679687417603253637626333337038304578531973900444472381200686522970995146902182145598657412774788638714326692376699367775227886490221311458185052160000000000000000000000000000000000000000000000 236 5327485261990719714078104246577275610010254710116598229598653253641499296603544514848797826326480791859082686936186438736127426525617855965922885360693633810858562228226549401231407387126431482502687899383755710439305368103147729816320504613386018910254856076095451615517520820830721527748825641599816680483375405396948733686052185482676468324129848285001811719084386913517766240825335681371850219801882803988070400000000000000000000000000000000000000000000 237 628643260914904926261216301096118521981210055793758591092641083929696916999217985308270358707949213892492236723995419709506179686403137384176174333724607301089672204448752729189178125000464936230973421949770487256035800388116753327397526189871300587552757694195411171096914526540312334587017669559431424069572882882905143604806716060790887710706372949937918211532822166257809857298086581701796901310236580694464055476224000000000000000000000000000000000000000 238 298390762487114822529600916273968374787535256267251135712593814574037172862586900775005462314598230923170767878520076711258499494183019996035367616645276120900058979674066296021287036191025373236606576367918666344434154579402990336121787542703045445575305821959638866888599604578744808099932844301883439129897177861886399575471287950263850027834127219646786356527603226879440501571878792094016722991572844544000000000000000000000000000000000000000000000000000000 239 1 240 26130513620649505287892761995662284110480190380167466042461974106947051388931709869502903993046683220170377246371040564303549439916755573756328666521986630565250196532024354357422408202533695310038696545550156513656974171614209680231614533877543545841089212553860637198626748331192276433285300725557538019364952745978716393986803415953498192659005934304274675166572009586705164447634030569436920053797698404352000000000000000000000000000000000000000000000000000000000 241 1 242 980360642799978440609555588676607954972848764691112891767775419922973816111404265430503809978640201843201798129731586759298737330749308143089315845486059085483325838720341857447150533941259405148779898208002479415122304116413710173403401783268841660347377971717012021647806102788756164870231400537415040963213381955557065595923860988860073659357597932717202281000031474277954280399401762386151301916860367479452467200000000000000000000000000000000000000000000000000000000 243 118623605089311861851713167446479062529927186769030422406540153814385240042788987218009386379608371276981540980459817946999390217629623067273940794811310170036226574350413142084344278665457570601934631259383230734750429653897992931755364372784906829188290123166238622653273798447966819591598597018323897005739459169372854294234682286937593896910935324578985240610450289193879934341485036781286922918039388515005890560000000000000000000000000000000000000000000000000000000000 244 57651072073405564859932599378988824389544612769748785289578514753791226660795447794880955166068670439215684021524463564370272571499432984909964560146178801444217342326995716546923471015057835480854870406461496252502753942218619342269284650069862954844629270246095799636812600948533202669560246430113781766742670526133369115716160962468088333977908160030000494456598030232552476087894853957571739129067817162706051306618979079526809600000000000000000000000000000000000000000000 245 605656540504499573056291919031488149559049237486638627681072063330106720086467732038990524038366461228884653783933692491994786634151566494580559516068106335153962020660904379540036583582226718222297646821032961162415268683906982511663363878127898797786652881849864535680820032735784190788824956796456320942203956681066982170074017352417273159458162486702924942984776041537192780767320152294216642342633705941065575432192000000000000000000000000000000000000000000000000000000000 246 5169571632822277000990156186313927883010465427067597521680512342856017881526645083142447165645665605955205033616084221682421313443144672639969216553344438032797967893000435455777715957987566711685395805442137805456579995802146216196184568146999692247421434736947090762296283403164787828119802148836540724921962771351989580443669763450352338982862861570835144342840808352834062632875882768278843980130518493063585439863346611775078400000000000000000000000000000000000000000000000000 247 1769951940061996790232817816137442898281750947614636753159969763883562068795152026544056573803498136748873058451616617406050991325520284309416682812590845430013677541431478085904559597398271974290960578071634190631013077967772121087785666804089889590374906867203008173673217324005498900169954686790496927315229349785516788775831182716606498226937719578841343594998532320879583175600617684118367195089746241505650645401600000000000000000000000000000000000000000000000000000000 248 209409007702364796756109246795205380154356334049464508119480087186888732405879364698896054665548269773947706680066625062297745651584409244252349900871874349314218017914195398830219582350016421749363190140340459848319572029669334100894217155006802774208356831410761549230943161770693728785397495893630981335664888654468028014620959161195447831774944997744071451737873834674139513043584268983779313884328247752295470833802269464587141120000000000000000000000000000000000000000000000000000 249 25966716955093234797757546602605369244938503756415908969862991382432319257470772766978457151574523690368903673519593838769032396036138090749670193391326941211686400109129744400335250352349288391928309700439112825688202121846775364296570315287868404483124486526763072870569803261335375820956854077655737864363862572472247402471647471265838279702845556042831331871972874627833883066168238266065735570471033781468630833408146003715870340875040776519680000000000000000000000000000000000000000 250 13470234420454615551336727300101535295811848823640752778116426779636765614812963372870074647379284164378868780638289303861378882136704128428295959496130341340318863500788603055075171609420861803855688056995579539874732139709062668804911500321866387772509745859020106467703414319052441905830094338561804092520204740507402711005320245029804704078240303966308295184906161260788220721896459513507447169409118675260327427749203536773120000000000000000000000000000000000000000000000000000000000000 251 1 252 1218297391845457097386581851687949891115974917722423030679702731515207750344272054974736741382689517201694281706455891702003931156344689290192656995348180548736685850844157485178867129318590618033989232064222530711250315399799894329835147431277442953567613951224594835996145036867606038250261775658770955409199890815538028326594849134727313387417673305160798680271924547016976238897629418753163049307648526425686633766206381612062474240000000000000000000000000000000000000000000000000000000000000 253 56350480658901990315463103009322630943208704882293119433254327179407592514917741752786267277447278084912914252837906901547871890860331953812261180492057050972070453906147582736423153903508829426885991759745179824364011725061298383140612490773791681087951849335219505858844821995803707324148410919282362355786260120819085924541130863862247745299944409205401845392817569223326178234707926010339493074703314246386123140605683513499320320000000000000000000000000000000000000000000000000000000000 254 51734609926400789218043308997295274695423561272066399607484636163134302903130041238314437828111213744932542876617296316904840977852744354743364096544589631199800576352102197345093407901685444661637384445171444591430721255469719810296114114003273970054200242276492744908395083198743418953111616959425662428109060988026270819106764825398824442455099899012286366479318194845165774425753734631691780558289093723707827282431673547974932441307998714371376324812603956721090560000000000000000000000000000000 255 7117820082374603301480217494953220133999111786314380345338478474007028385371792622923993320673582453877569204533123125842962227023470525620088196275914851026696986303113801425298885194807759854175223054233976773806381804974191242339553971328424512429535031131324034793107696845691051245056979374551294550941023902935305142868733801039966787095556373612924428622051793251964476626412083701012977689057439055150153680384821477055794779995399782400000000000000000000000000000000000000000000000000000000000 256 3350850684932979117652665123754814942022584063591740702576779884286208799035732771005626138126763314259280802118502282445926550135522251856727692533193070412811083330325659322041700029792166250734253390513754466045711240338462701034020262992581378423147276636643647155396305352541105541439434840109915068285430675068591638581980604162940383356586739198268782104924614076605793562865241982176207428620969776803149467431386807972438247689158656000000000000000000000000000000000000000000000000000000000000000 257 1 258 330688752394665843162906215733115176998324776067741863365654070297953567957164248882110510140093567143370498308909571228133508836319746912824782775346636063147049406799365747894493135528463140605426208856804334309977069026283571005578276428748976435820215313588655107499704641716692643899896939581674990955266086595945837125735827598626752436839116037336521681996346935286576800527754797410447102297896172884461610556858052968171196972672572398155992137728000000000000000000000000000000000000000000000000000000 259 78997868627614618088916484869577514505308265015173802621029169997480558644048378317166174214422468750708926969328660110675738454075736567442227141359834418538630398027086303805538529694818705634504683572800346944456704223717765576129329725516969760042040735763806285849067361634326598549780800215909105258810079213408842316260184072846833587984679858045577737014695158976723924010141856112258763027259278545225675815936098440027152891671084609036175278080000000000000000000000000000000000000000000000000000000 260 15345336011668781180162398285346302775269190624926961634415517096726629510489273027345739357022818024531459259576639945063723033513394814461491706278208327815490444172382604236026038879200773205445191449489224463361650601143969185830449264507655146732611777621702886104353980639726481782791575089008998226146088055135269697434534587129747664790658583063841992283317734756540706499971096752323702257136093316778997520116204332419060678580710962397802659840000000000000000000000000000000000000000000000000000000000000 261 1915097930418084617558748992814808555819604370323514682675415899893231287167217025179070386421802787929119833192015150337796940624285405426797721797402556364534464603648686453330122226209763072750277076296505169325250771314182032121411116839326606630827759031726007455422671959740378812556597655907465697336209411020481565019073586753866675758882950891129496958627412600151262811287089719343371165901580178139776483973482861325720519111930961717769903915663360000000000000000000000000000000000000000000000000000000000 262 999681119678240170365666974242772379447964312352674306609929513362450035010339278239659603789887170991494853056775736636970001568849151879686033578459700752426142577883938773579988354556071377552677164940255584876307520134978166280520711176811867210573521420753228512380287401929319430319136880566116160590765225622856614914301791521377198822864223019269968817435334001728830902988730088872084490003906506859079374262527215484617274853472620122241857565504583027876925224495090642609766400000000000000000000000000000000 263 1 264 103326059831414504579676267768891571691346264348508153100616981926072552906558622302617042900261986782095620975854196703610876899169375284745249669913195927151181011612427894891654284279113659819525784985232255572310552105483549994885827690953934718070383594527374790849823069127243279652054993396127312539822798404036513252908233378534206459337851131861743894103411898954802204955158302625757771233492384017287659438234700336247812836219208554863064299288186060800000000000000000000000000000000000000000000000000000000000000 265 757724299558036988971383133798897209360655717976707133483901833525508265604855021915798747139084028607133773459383286716375347349059777941292018310438057239774999205718684954741637049278367548376916872076895586923385568376318512284339077856493387571418307593755793783168841040424671010884861146075377301687657148260049395749544489277251521104252392724685134085372617828820664154933970653934877978290218854429911289621388048147240785036122948346371645599782770774132591165440000000000000000000000000000000000000000000000000000 266 4825819776501878662636593119809829449179145032261746216238405285576419715964162160673026154419310689464623057174649718590930363154269725289221420598920885038071575469943301739374357163733834443247025061620190917348766521588921388328488296231856177457333936905989899312819665825843650352477169805440219704523652089697851222013314179420743144118782019231834556471553431954157549177376037281587694772180631465104436305296014646235777321073921885582136306696129602178252800000000000000000000000000000000000000000000000000000000000000 267 640943830510152328231113565217811171453991458722137030071362882942366217601814813260626325014540409378453793345524094135068359848422542343719701306691320760221829475316923900623792615069554564653599231102612533742884251183236910140705291903250750517498832348752636019391033476741053860055339985201673507354346704746375153620764219701852815962998690488325155266486252417319339921406470005274111723468660092725427721388543920496764783911189583170499787513645822887058363122302621908467712000000000000000000000000000000000000000000000 268 342264005492421343275414643826311165556431438957621174058107779491223560199369110281174457558393341697308475579323369862131966117388116107820203260501166978297837041543089700668943186794790535235671727618793994397530527437402370352765287473536034042962098808065818122478110774511570629539811847713599054069322271015425330550186227324979904436970316531934224194507814495027652072969828300687194201914027078745992156161150388141003880310426799102315084852412339103467624062112343313612800000000000000000000000000000000000000000000000000 269 1 270 38039849054437777530758921775036571177078643583388106256970538476916987057084915093351911366142144501564384858616791805127737904161957039644688245714822107079682159501337772101570772405519414737013905159931414534089317237305376065526867493266350629493903258397790231323403227935514077226300373413514468568330960054706482911311846313576521668534584301979612299160306768813703129860316523152486552010338520614510747525037514070818264317112514405900205321596518014949618666700800000000000000000000000000000000000000000000000000000000000000000 271 1 272 1805432922365413110965792865359812316218240879869497230664446148131565657166322586389656013190066429428698185328309349567629810661486271262595230847969328978265085910983851664272475866522162776276611108991709613447992703570241379470291580019900720218690898441200142497762707585565277801176014223940837763264274036438687991420802914517451493724941649127651439344514900801746592849382834375468670594121467802662915837892385395889518646175429760552301367286826085305700818172713631744000000000000000000000000000000000000000000000000000000000000000 273 246220930904233555055643095258403641993629320766414358624745091149111910926726971015914788783251133148289760429656396358257036908104749318994467437015984876583237829699638028373962296286659193726091506099443270776997560195864571403285606368650905490717195083306217037268837497505288308975577355264178011931655095784021248387256414342538347869073666191751424336157021548035935297531934417274227611976300339433422019111468017859086105491048841423794824964121399785231551142932449853440000000000000000000000000000000000000000000000000000000000000000 274 134064227083159708398531635042001113901224662136819467042366772112801937207102940623738907312224249736986657475050499143940843303496530029781566282541146111878947439020819009234983192090512484977908381387443976431111083278520566617144898955605538207509324882636386937351236105583174698236556253453882337402167559891477844285111084726632234232130062279188359436403627958371870876390435717557730296869069709026136732670593577663232875587976873608264660776371889374292568250953473718130790892568495591740931044538318848000000000000000000000000000000000 275 1530576715327664162549930720760597788772118942430360401438154248512568288110786224845261614780996347814181208539054310728412105611486497284789107516342055311355046432237653845404211324370055235359803433013844568567779147752973755760437030131658303246760948803626827512688046602922179262069092637967822923888310472094869359873100682535867139346887330189433300489893967051751599190542959607733038604247359675650263724911475582590719879871380560517146406345015823371388598929969888215695360000000000000000000000000000000000000000000000000000000000000000 276 15152609266074126041753025357534947570896713985214880578198501086044700038668492879822094261212499304588723403222573815312240971166433907884785324744089953444011716214191351243284253276462005768461832303740058076025552606719320308662066946309282315182876164389662749974205671917497461402711322709107186532061983685704282502929936324017277706848216689987287163202352472192738228146793439804973291690822199915087489185626107162859732356412954371911262641201457739517030372213782210181689507840000000000000000000000000000000000000000000000000000000000000000 277 1 278 772298189073266056095610131364111061204223839980698584737239893179143804547982653148254651067204584486220031674240953307635799291202374387607424014364170186793575971964280996265381652378385888790364736088306519868486796999292385951680917310230173575107682533861636426456674099795717521398188537042882701033439621939886611597070691311284230050027350731435639509027427092313540952797794066495361909374815270765547999241317196687330066764045065701735343087437745401384815811135402923890823763984965620606803461689270825752985600000000000000000000000000000000000 279 107349448281183981797289808259612246919571074310311672628671833352951575185744927223855534128004449411749078889421731352196942496884643408946890539423108534337363260837214329142993488456837654558649691606426273314015296953346020037913029094799607031735884346219347037243797017111088973845284177175519081489207452296796348950740332614336704660985088745157823975739942698311133790221551223394131699788144921851354253655107416222098843781769572871915870922602986020150250168298378594131884403512196464640000000000000000000000000000000000000000000000000000000000000 280 62480062635856107005567600652300346915236984884602487035655194787035173025043504914107194946947175011697317736992812627993864925462226611459662323712482555262625816656468979912338867115348676522326472937529727709477387895268327979760264849432655406213991381717151884770172312439986317018887365413507036856197363126160624857322222252077992866732748773028222332012288941001925665396874162658239903213093804190398360660044124719095812007180109546589828752649179985023544954302632095755280705430487040000000000000000000000000000000000000000000000000000000000000000000 281 1 282 7069515092469096110697607889306032754878979558426319007141440768770938284543381928030548066332634961525028142478061602504678292096163148632159701750398435643403222511894786015486268107894902121174495660148780644575099804011715731226831071511507997055381999745713090800645080805247391728272030489962112936509621578166192006336494083634773119776495000459336459374526752859889481689411042410243498612787587999427179366729704567156510950199915666642948549885801793194595607990183777922095558438046879525917582950400000000000000000000000000000000000000000000000000000000000 283 1 284 376126480979725789473555530142638166690581228426513876455907645298567695396574246336346215607001569376828167661936589830073185866227712299049368894952257218613507036671669337762804263284793492985224607403151418723023227302606442320945638386389421521994947110661296137569743452228288480461792744020372468109100500934173743521528794411577668189029014170951245351127274000929986482850502924274019030757511283326194574618493080554073120324209721956982069122703061460300413050790810596130171638822735760181131040821642841292800000000000000000000000000000000000000000000000000000 285 57860790324047833965106440972516962970671908507496301074103461890528339296066530411245767581770281162051546804001682585091052306226570553331893717117616991375707213638586326673561317738606908552859807576205112342253534939542118919710312190540564651847091041564207789905747634161877085374546378378000818937850894095873469345004749199287358839814380255661445135925025450276212905381422297510988700043521211258702741661635785681975506784912548860539917577812038200544558514175518292715889301711343816969354739712000000000000000000000000000000000000000000000000000000000000000000 286 30443685823516887336851002606292019686015725337216985636471537496851500529067175507858598106923969704371660937299690734887432084572860203743869640795135077306530290211749738721347595161264163356857950082994198830652751113649398539065223982595913404158464895838322125326679516722145815427694448999296701883497128855412169277216518868734063436257532881243575495664417174172841877935433205873561975945245859509295411794355278539928566848244112488104097420341641519203961174143693121433315261967944105897417821388800000000000000000000000000000000000000000000000000000000000000000000 287 12092905177725993811662529442204316803629992182683570403307085825277788056553407820818052247763871035675900594686970045303717930747027645546428738422594534045630885448458393268494535970984277812428153200177442110105167367181251959881113285985579984830077028486301197319549007932994398153314984199022678665506620624772769344834472591656538614300462159804904007095414909399700833289197282876389536061030834277842868350749786145342936910585781138144151760716403208459221098207846083095895867070607360988424633108534394880000000000000000000000000000000000000000000000000000000000000 288 3748316888887949041862917625905650036453152373636917648800685234959013846163686540809366166132398340770538863068255533735419619944019830950023995183943424509665210527746336570399862920638434052873524411985853694833421214019125648356821347258261147279546015481016899714026520272787412820854658519536266423711231007221192663081868386055543353368216289035733958356955947425453768326431293683004847125713174080360589249123021744747307248199233684218987436037609194701207376626379809263460903385029563341343411383828480000000000000000000000000000000000000000000000000000000000000000000000 289 34396791561685935333982941165111068719393778378045727501487757860149604273626198727871978900475611440023627011108522702820948341267967692856305907349038972763579110187893534397699806445744456646321825697687946375653861992827183548711919210072896196245204819807405444662136440433348735524237102913402977311041682883742439430442686961549834584215537264724307496928372437981016708218582689384073149859704284548863368857801349010587693172854791484777232578172940326696445976003528816710377579734249834356408320000000000000000000000000000000000000000000000000000000000000000000 290 216652716177723454619676638778028745142486538246674145045098130483812182714320759125284189686730902433032144572449258480015516290409687608585682116791811234018353182890662373753065165375727056522626322612438820730117069678496549623942977013900162981840278747082552007679601117798964778377256136853883190223295744727610487646464926621107340336353490815652450172290376658851989710299928308197665903885604727498898937889367181305279199807400670227273832138943337580542171293581038076479880840155472959180359971203982937355714560000000000000000000000000000000000000000000000000000000000000000 291 30158058091939104883058988117806642837293315241712966542014601236023835242909942622582365924821405274237970762920047643107089761360796995064465059491225469466069812637346638750699592336188900788721211306665100867781287188035034744996473772550845723435764051554306642388605795978710721509571522386817302936252673368330422364795147987414254615607245044856602065270694068359339684860358927984628939971721103881394988421311035437650720070302387368997987825211460465564222314382182290455724092144630464938973863359281913073509090883625659043676160000000000000000000000000000000000000000000000000 292 17551989809508559041940331084563466131304709470676946527452497919365872111373586606342936968246057869606785619849599179809778313645599426477758051128951502405199318388459188780082303563087373486104309498111918996612543069787340810117447009005147133893911222584053124871327191539211632979671249797785825648813638061012185260595072066887424019408617381968379610761256989742782866619381331525732134683302707821105430175025447693613161286794925272069251059133360473543970434659334360621583681728259221835676918634178257972150933292734962728960000000000000000000000000000000000000000000000000000000 293 1 294 2254602724158113519251415236859521906811983454270234751261175987306107146199852139337987078876299673592374959541649884749044943215593914564997683065380612820037499795764957391720517307421669940018103776899889887948642624550608772177115445474427630599224800209897103261464816781528104233366772672558897804840358343987692219476416330862594705048025682845799146636412927409006300376826376150994196574044077791863485611448038534831104040065782616788826999992625661587935689901687244291218425711235920063938142178724078302367768903680000000000000000000000000000000000000000000000000000000000000000000000 295 18395555991743349898055025336818670877041345112547151254508392421868515290918500376873769463199924451466928071592352996953913810666414662975726494776678806260546744740473027840584410374386891222446328690676017055994688894020400417048930845547397598366051436229099772174948396196559541166887495585189015221861594897804648634308847256081283274926199531196923956293083521167800281801221545485939707281063132311309476770260574791779555376552190289992217705542592799888476759872804639116289302197071109763272851904960580495124775304820771740712960000000000000000000000000000000000000000000000000000000000 296 130240536421542917278229579384676189809453073512083331316385395093974077369578216996650484484382520922519173006226214657603979328504486587187729314511218522323705946072637832947738638320959242031680333043017728690929750243740190965843850351839403420626868137534471858378020750986276838061530337643288932683532095015946241476210804161142677575131633826646080349033341542610970209818071131223682622486503968702605814831806554402829535705697641901905801581800409591696154098064179618785126713553574848938152872961412960687714341889718972579840000000000000000000000000000000000000000000000000000000000000000 297 19275610014065264449170789244731099974116073057772777523548197881420825945760945173585250896666519167168558897483736004650512331929712068299246698968923512385869585128105136672741781521843902404865097734884375583532116632744678878115308071166413169484634584164189593669425682248737531232956424317218225366271448575971931064940799701222889981166991225630034409975029671089239098953261265160327556227465364062414711470102382527130771295523950346623880909045244253221776058136752705439524808581036437635375148377248157901838438302807490560000000000000000000000000000000000000000000000000000000000000000000000 298 11449706037890680943763718782865653198528607819262455740491299905706438807086891707089077365359459696001554319345683462730513490447614462609400571925320589879809113036380476106185720193926670264672482322333090297516281911529179901098342918025650334462709769105939083429475734983089646308141179124826162342389319194411077553720149106722349627675523490956072832160208071662370496005782741304849378456043556018821225004608803447416306276518261675607113755963436226829475072298766624212676629550786754455194007499089344205204165771078965341770488920228465096074263509472378880000000000000000000000000000000000000 299 7123175369963016776362428301511724633799970173102763165325751954390682326784479035208324269125489759883509782180180312614040459278151797083533079421506823108164911716913410994283841588251036404878042696130903907923253088511077933883116137440634299339971847258046314162522361339327099173574924537321325549937444921233346767010547984388077049715241071463247646795044331725103780992904513356198375049824398561324072785824190328088180327316665412079264578901306566758958110729511579505235640409929872644734098499897080435706595594836377600000000000000000000000000000000000000000000000000000000000000000000 300 1572795548890042157403987092777630456580248021447548469225102698138976628824795013364453580921065307492742843316939427173330245081539321764776831712855285932517408700891675322270596729442183518131056593155306309687664282608320855802649515634628973156165230679987377241824162411290101567641726415647169089550154303976015465953643321534498477560022035892432014840490586022997798939345138859785323689943021416049483664478814317892929101622319121814557601211172853153367715759079681059278701367032939107280552989616994791430918619212944943087616000000000000000000000000000000000000000000000000000000000000000000000000 301 425079878078389772271347862912873096373040005796852554991951079066178633509157723646144318981613084682294996293387392183743149334355943123136384402457127677815498379689573731439118563579504751268149386315794468020076938294468425052393808414253480590078454869115658260968429080510268588404672275930232394654984816901126825686532834087706228413590865701721635411860766834780170578744152875366639221975553362841031359244691601687111343899736139625373012701121849638467131511947145740161444603205804495142110197536031808183135213693072968016686638694400000000000000000000000000000000000000000000000000000000000000000 302 92123311177148631446646508850477857445965230056246676824449799119102436486191777107120102718165749578331683514499219637028143436235459949422279721299999342512208868556011858335806411676948651905233131045572427955543406304560890775554108926577511097947061835936991989668648587067082771742476319117648120879429785481446025464391397063339029777264265833813265652113035865281875903195957169600459276343017637575761212133670701135502195526755643951715860057355710363951642829159108230099410084895750950128627677705943364523012209356164654563182688072929326566520726350566356018507284480000000000000000000000000000000000000 303 13910619987749443348443622836422156474340749738493248200491919666984467909414958343175135510443028186328084210689382165191249658871554452362764237916299900719641646600579336312778147767834534956967904163153167775772298064796546977748258990574942794793013009982499153797036637399018653876270265536590828269213946120762635947558422527475743683306796116342342578345291571808764512109316894012249212803318266558150372124538007075971047903416169099708082653454806003988082849415777261061953444813120991308980697017627519775013337904988573273305084609027004531392077022153932800000000000000000000000000000000000000000000000000 304 8429835712576163985830322497938206419896608779267941856376360665649477083291785333233826457674258738324174961468975709843164039103030583731733806045109557433227934948128676881969753552382969344649167890321241206518260432195854583350401102873347499289123771312401927099958536174430148450319268353632085907950729848087750751406123472601099539566359834184462681480443217200502424650777520067879390552124263319708838705998883247972106271293528897343207620387759007621943616901995063682857442707286286893104248015154081526597231946083129280405766646477619200000000000000000000000000000000000000000000000000000000000000000000000 305 106777919025964727142653248892376473097039594992674173186975975363772775672669220550189028749051787770692302658059152352973551384294637261843449167218837676996262375625416759570776937247477114287404407810854225447299803163554842239191342442644737259530159979709605819312575497934817866221142777459172464612076693589249777372204215940545984758242869992455625583732785934043172512203574243427185974502631003561395175679626708957845503684609935092136869871991069212123697734501784583684224477724780169304451431861923885553460985041152174849555158352770001708855066624000000000000000000000000000000000000000000000000000000000000 306 1172421550905130061107843028528516826445516337228240507125914713892281031981855079139985564891048893042250464859490286229496233507428719287892885669937823108769940591558033763877327352370305476138239296810189154328743091477867592920488123949893166597440415897889157064386087133338662776488652919802474289138522637793005358476989935895920088589699122661980657296820706384231697996288172226367056925634269746687774909662797306525140312909058632693180918818974924477271375940127850942901906433461487962864616165769066171190867561467469694041780347356309356544000000000000000000000000000000000000000000000000000000000000000000000000 307 1 308 73528418259005804316647677190524316764704263999059558296996005509734298909420518791988780442957390714450233931995818295994546066338722509095579808252613604617072598361500519671226794041181672042182078341700120965466584282604130383353101494291922210454023395601737328523546253458400963861389932159284697778923092899717397874016992948871030614846556837936394432721636479174631568436722879208758036769524519505311536892230480028853459117632409996272639885837609780388130888309841469701841829158251323240444621821829854606377843439610197490518827878645075992903680000000000000000000000000000000000000000000000000000000000000000000000000 309 11307668201072958463635219045715565062991710510384809922287029657663466529742439887497776737230985624133785536965890779647698220668326781803312297170077329816825440187335273881601699892172113687805048746188665573626411027782225109921259793765326977586387891924883546243412568828193030880741234097371617665441606340389445457949393012137526286926388143558002657111503133138540343546971802060055544683575035566419847180913189770079542316644992453570366748152601091098441061149677400212975704183160348028245896229675455814631563585781004309993686934787672924384571663650345015840933412864000000000000000000000000000000000000000000000000000 310 7279311404440717010965172260679421354498297039497324460071397189825917181807146041857235479247106090821979586162713521824831170557070085111204920143697254031091295835725260752321421941585769844064425279763833149590747613799037525479543730627190200714573662402842034940358170173668157962001893480138863356945769424771971160081087053088918117513246564169130777635041148010192171838523305816356931618443342907367437486986270013250086344320734621036214248038363060062217552549330115222296034895957486834882929123484582405021038451119847347835854967068513747352562616080793600000000000000000000000000000000000000000000000000000000000000000000 311 1 312 1010589715409588910497842090178781490367143726711609273193437644462375146146878792241899753111989592491368363239136714535560857645820276967446628338385164073872606864794274142101358811262249252386617131646107917109163735197322883469648799986352668637457714313609711022583976505489657933143718272172536565681623033176119843174174212387840930741153339471967471836035574128625902669926905770222353798370154836853355767716841633108928727659020358904007437798187784601416926072943961492029484306485193824424264973752972619730439997641583638493244907590039508056248819698892800000000000000000000000000000000000000000000000000000000000000000000000000 313 1 314 65793432740455642647709037638342582825264743429360052439004891774054703502204332309393832097721686111340478224874675724667449927283444910587347772242294621791839991003305021414813734908119913470772256858776525673005217464808187618021991964825673660430910415689210921468560440076520774900365618661421848167369518318732826962100197564284537803320772878455136936825322978421013441412137822231761002844840253776732505437439401968983765616729465214499161681479756140942692755875356752323684592379673134382592095330007355016139751020408030381221687949879910873847349184683430327641332660267219130725121942952817459200000000000000000000000000000000000000 315 11219059598995418153374763037513711477484796680272570941869981364816378010805048187435442141619003181435716491084393663083779857461524535350626438040660388744265782021444125971086585402235436467306379254971429393024364679200500592520877835402093413869089715799759974544973665915476039815478893479120197545861272390861102711816908681831155885048401619362200981511678837327615124680717394557548243250233969856052977843962580932643602396234119616526327774111128911788036230310645879378880128585133778343642257294378732649397854131906731167348797852101044705521451376564498333696000000000000000000000000000000000000000000000000000000000000000000000000000 316 6507628432358467614284900912808464867246935772598002786741973845371750723403030508722143932785651973272686701222354750588359597711312336780659573476713384911401726696340122479356680307080751564329237689807491123642407224875717741893931412426913755597396591724511745415298265450697342106461626798531331717769297717082828510938838952302160527394486130110799430133107179188963476950568986290637904671720595169770483106103649672516263157522642855319649274469076602755870996645428462017735081177396909499482919541820227549950502607542707837468609881511627594737243038228991933465911795612829037363200000000000000000000000000000000000000000000000000000000000 317 1 318 977823232989318626787220641356774314022790075319030702730275506057876602231603562651118612707876782368694001806629372158307410045044529362667156688635619812452308140972547137519003699690781057266204183741620527024202865738654085746411603077098093074057522826580353685721878558244637975999866247881782988160241258463818824366857440546685685106680565306090766358436039673897376357507221312579110758361688379382099455057383497305592608246970581370792230846334457337021022949389366372383590901288042393858889594497504485106306235056817521607253551066209405582450679712584063967452734731932034662400000000000000000000000000000000000000000000000000000000000000000 319 57125916389367159633733808214161998042494476813407458947687293698220217853598189924190623115167864747472595246040495481971435300413721984188751913125888358565677647969993309745022454826809186527625026466663755107888728587439871218396822581869976645685240839438670340293564698951817569312490423944412593054678827833685082457308264439657609962782915138650673426922557008715716661050657545713202338135195317559840441230032647546417451886972918333126473956386674781236400412394686128502815807401023591230135599858778233973496397776899397781974904112136253062682748515364731107943854899200000000000000000000000000000000000000000000000000000000000000000000000 320 68883572500626708429548080764245763863263799180911883712753199920501596129051016171425092353786363739331351698590847600453437085421056787651013216277329374703732105385246927585659611376488909790241964094716682670292243744443246102801517919400147312249620186347447657374497918194387098596380798782825311646176055837877179429888483581144193961883930997099771552522516714698769117880682633264827906004762616798297512708638198923663908388559930164519440261787195992597032858001836002560525529182634969875225951582107069701398465359154159374964656737139535674735833609599351092768428523520000000000000000000000000000000000000000000000000000000000000000000000000000000 321 10580516736096262414778585205388149329397319554188065338278891507789045165422236083930894185541585470361295620903554191429647936320674322583195630020197791954493251387174112683213997994036126085680615618240457187838455019447465283631505587847631386382797776959460568492607918940811795461052473115948748396767656531521765624784318086405992870327529009601826534163094164070979502816549144319270484758502801941756745306142301538258261754583688200546590762439967966586266805091725596593563598325399096182761061864568114884509921069860189587915515864685844665314098673411597318178460439757392208225065255317107690700800000000000000000000000000000000000000000000000000000 322 6802126038663486304280405923145132394909592486745145468813100751034931197031522565894247718913263130509151263084324384505000246720290304852964625028231427909208429355368276732640639988238798223002159741659923867947343977722408573551588742528302379798719515316544776247858388671483813783812543627601335749852478327178959831586604919469560889764809787086658632400870123583813206402418769582158621261158574138747397337030428563542940335436188350577082280077137914537286197489394822144013745095062156008690603750982576857160324970684907631285130918526126288515788015206714947441820796302536789196800000000000000000000000000000000000000000000000000000000000000000000000000 323 104880592820963018139875078555690072120891511465531186246669667934616842486557110876995766580670096539637636136922964300743603932654360026328079775977999710452112654523317913946802510014081247863514159540509944158637070263529685029549895011570038729087459765544163103565486173311177448068811273778250433565668691308336285160666325392938235474362401768419991010689220982169240699035166616371354848129479423952484465595365041071651300593789165642331684176928725326756795298842110744711082856235930314511035316496975565486495426500002185682648107582405535176769772951892311942608453632000000000000000000000000000000000000000000000000000000000000000000000000000 324 1059721046379214037569137456155350664364625605703427218400832117723220456510333597957939867176964927308472226590830340116180180624164235611588094442133105962668321174934758335739889357795223139261401273254288047480971941490355513870913476070548763801742459782426566656092419894063449682014272457925563562491676049847148522793718369783329561316860603787495049678069591415616817282347403520664685867698669739414981589374560779793843509707835887377424625831579216814441972805189644380702394498335775964334013730570152242081258565066166153592984910949062548858870553290013257066530458030220892962816000000000000000000000000000000000000000000000000000000000000000000000000000000 325 9537489895281363558186287235781207997387088768712521419173153922799080484504102900350534362826751434955961127192755614630731706867559570794803136589990901956360652960921291352267921851780997158124950592315862112703949259565770643216429199007898862738753837961779477983189758886226482772800927777116714344876185860815917624672921854798870174926042564706414586485314669633404627374107007924890686817533819365895431082411085516774091855157098431849512549432547110591890099421478086037813424899882417632729051214928326604665779683565627536993318740832738511998300374122453950148763780700224882904924160000000000000000000000000000000000000000000000000000000000000000000000000000 326 74392417455820825437353449422105616638396717520380590731738414664170076047025418576647378675822937897054750306676289876155848679816329339933484229837744038579316146480420035168940232917224664376150369382451020933164230292622957073738126020152523218882320676726344979257687876563254167677407976214358858211317044726547195739500665743378628707942181536118936555805991303666938565082205855658819434430966986532077189505789927832142990799062540899616765802030392248141325071877982934921688436165817764426326292507051335303820623982614614435135720336374875831318391657931179871826119711755842737862086546870635422650999699477864236696836505600000000000000000000000000000000000000000 327 12125964045298794546288612255803215512058664955822036289273361590259722395665143227993522724159138877219924299988235249813403334810061682409157929463552278288428531876308465750845549108417228736401323382339163933949507295817369078847138474452262988976348637031019046917751280203749159601955742779305617703443344711982709710620738582165162900883693534198482844280006483607792524901793539173198933553832035967558542413337631530753876818101996176935092174603689199588391720593254221145648250488746681031938531049207521714337445500235708226104920688992064268049114095660235959412596639284949375723499602059383438561768876581847040000000000000000000000000000000000000000000000000000000 328 7930380485625411633272752415295302944886366881117331345806884421984049888768679492741503457214119674738919048412834813661260124209106377510096780888137954276289041058484717109245481647152595154224649177254901601728400695819020680650337750687968275480611361689785931797974031860644984834925884999680124209676577013865108328631522809374716893463254357287256289656757444897823926811003512264498892417560461654590216520818727338522186095855168003473972002162906638478200645780296541919895131106438059121177377051695746041652275208435196326979534866939993558213317095246577846643733369042196345897393301524411790131200000000000000000000000000000000000000000000000000000000000000000000000 329 3612728887896020855157587211412304674892678245837912012256890548298758231876294211082745954420635923804779132561825989772096444331341382656709545918193164792189628929556935811510274625891229195297605015963556098458583801063793290517166488659493679679880405182555014164346188555794899315325137625378423672188185452466612063947225058898033088580668695554906726890341687271586604407252893735323852325493316692087668086551842086328458471678571518295254539619389813687634996189618427941597274977155516358776525966486995283697146239794040224253948432113261690328616303160679053184449049724231113419406847985048900075520000000000000000000000000000000000000000000000000000000000000000000000 330 1319332698401661371529693985411491400305056779647377024224942095667170390120324136175995640533586598700927820085889255688591226706210351858769769879169697098709184426512192324508450554457331064196234146779872266317803460511435276232054708400641659463815283092432642285626870375511628241565343039400520324084795942115455330347458867491201303422199749458138178439324122994019049718221949038044573146532252609599554353982074586185405247067281446087396626862234659226942969202430409993653556638034427970259652514216469885554886463418454096320194753456753582844092456986019723532385412143865410199294078363826651136000000000000000000000000000000000000000000000000000000000000000000000000000000 331 1 332 93477201007526132965139526921175843469574333746536260568697334109258553112578933468583344140977223578045297860383610813347444669008313170980513467553506190270031354718678365831355017198724171395807775212519897078773513819483387830530383716816978271855361434652401351309786250708806728342723428756847582496787576234188446615494499127914546185533661463695610285765463781432935192479741977093464713928287163585087166650849871883272992784179208375545862429882444996217105882066750110799007987567079980863317247302195636409832446956962044026066038541390830997008585050312221127628498200363095865739300326668112938462584934221503424102400000000000000000000000000000000000000000000000000000000000000 333 15517215367249338072213161468915190015949422829310672402607407847645574578841161842325966837782759800685448343486363917845089882172033185154760135980065385701203762461739789621277717266379302874371618889483947808181739810146192319173893905014949481461498007415037694156121290859184590015348891386745601292811622691784794724438498260283671076048101438466838784547424815436112914135999326677580088256578481557371274950209666215309372871313472386933010992572028127476212123635077897165666682476837052462919410223545924230470567693997653130558929519209451924867165812657432118651082603803825439704581679705740077161387382538240000000000000000000000000000000000000000000000000000000000000000000000000 334 10334465434588059156093965538297516550622260041682062823432902469783188597914276568552700194849877929894375950252570477080418352732597658745665925604704669227133726477243854317836635130694123893711638533001980496229875665476598568821806170303765540489814402234159901540440432134155844542962445153647478398708644510801890862532709089381547729428229282285294846397705674017644110493879272037119769885388861052110206668062670927402036924904856150128737563783409247878621505027693309532213677464776787043823317587329080295164503858742018252878480267982276084676020339864134377530146192724977048061099898684068552832947524968278624179698371769992091694296098406400000000000000000000000000000000000000000 335 143821310631350489922307687074640438662826452246742040959441226037816041320973682245691744384668504960020819929118580986204463725328053285959793699735111603687278871198075447673666187636777741490325928262748581184474601148632474800950088884820527124229450185447454166785124486756008379528994679245015663131570384958135594845558335401107347681146200735316541552333710018117172090405717495678067658734929504814519382425033952204470993423583129182579775851614135483283519336389244398215020664010220341201859150406259038101073189913054180618179323619982092656393013866705805891830104692708106582168626997776384969484256287010233060950016000000000000000000000000000000000000000000000000000000000000000000 336 1736091010849470322267163141959163841838755242812464300094908279706817070792360147334785995014853919088233534451020388396737192021830042433408080291109928167291300084218692865628032130916677958037853124346745162692690016743334610539687660665703723274671063162117421729738930871613116581987424299012567295413811441052252804999057413483177595544463865711890825236468254156072311360609761364740762568416213800492132807688439043246075862789877281634381279672346606728589495371707319501775317600393049165681094704800449848748675339836003135554627841393096603037442087076706084824805348820491112290404212941898109136594532302848000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 1 338 130932804422434225942123146788361986218577599172578638383264401434157504833476801390799751558935402363234035517031340816282063072040592241491528111142532615295404147553708966421460896205596540993664587951945820399736002157865830593480488510965933485622633118894722370432827458788602862828206808309015065956094034671675719054880206147102232070363373731865961781826867471667696073384335528312433102635169622167833202673987589808934572298920351757765270876069528250507039233396721610549117036394368915209592247457833076301809708414577768082423886309178507862750972740622908752392305078375626468462222172482389343965374568406922035200000000000000000000000000000000000000000000000000000000000000000000000000000000 339 22127643901196039740283677268468216914083234419089613065880870396486695604936167053674893167424301140987120474410288820085605539373996084654261503051428027860803406846863113227231575535226286524475561246826643766259518270124541987472671904109023967034682683727955308698471138607875709168891614308356887092111555880813330373603585831342357561280744303051058744912620948471908862658519710357154165778820077884186059650824700576250089357971870190545849032827402994930049940206826794715198221142467442970611295651930322124242081561070277142388896249483960914028329266561598305872467465902003575137856135644673638765521338840326967777828237555631659329939046400000000000000000000000000000000000000000000000000000000 340 15627648505220420109696523536542887047266273974817484503599897775474688264017273355229197535747204170293307562492192356229263701349442083362960899739204791596775651353183905811284095869877597501439263752816572196448326673949160604377760972443685477668013458180535088411158802515897577448074275258579774620281942522698396248876903599351060257244962932840923426338326567943954806635098744870095407621923178301222001865150765818003138969076586225993595889146662393291242062183387757542048543718839797684893424369330939069353799169825150467662773618521157779759930786498399660135358915890113677577594175546280721793539050783522098228756480000000000000000000000000000000000000000000000000000000000000000000000000000000 341 1405661505760502392231644993857426269984930216370837513539898483650250130677298676146647830238682439850942330490243770036174187245125380653980419866371363613679158898344734284536434296991653848626651595327387190682079737722734477246955167612345453290678341721667297327089655407956047548044900237864728107501817614341844086840798789512320531248665730183997526726082502089151509839755202057961308371668552939266102218867794827372766194457238072398924908017574393654054701225427574172754081617754048057874819542955924844678047763829994633134098501274282296401646317741278260001804372873079797591712216341627443655869388379352507267153920000000000000000000000000000000000000000000000000000000000000000000000000000 342 2609092177481048489575465332700809819879272184675942969795545928116915927058742524667394604482484026568809168539178759886084030188911793808707355057960552061978798162692614172856329023396980109691624345716751653772312257210092783250051535183573940033570707185428403098209026113440566856280889778000018143136739432711618462649476667656075918434329645326634681578415718961266299071168114463230623323611677159355574469920149874439604647125186423823601371272157672203281778552262443821303715130011850081013936145331611110603040728997005774737997703343482799354942812487189936026957645967814260132467628996033778795861882106966341302369858355200000000000000000000000000000000000000000000000000000000000000000000000000000000 343 826212522868998602333668057164123342477507824442785878399292364039199364650910160001797764009329417393821355129997657672123520462988547204953196083671175235435967208073240875383381948427010670183700306584296129604415720272359410092994633665082790848722281764148475775896453782758618081973969335163096557649547927315792831553994524786983472651019083916812814964132399816795991766777939616127648383250528322005678104035324466600055410263474505652440694382820075851343538259325951277671588902422295310760815963250937820650046151670422193250888346633375314957123949631599113277339967805408847926178412294280584658447686314429623446966108160000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 204041444647727894832322663397251900658245332324390545754084402039934741271540240485873507241316763301203659209130860556763991386299039937850069164212365852850942517636267013402127200834819792089209383674554623815365285337997057678187444339293737808842596433688060500866873630359645074602837405875444563710577505797630134824648824583542623688547453556173266875520986335814503174532702423819819840126240928402096029386822288578921527649277335075009851662442124928667032491877257031314941576115159716229676148614042787889205462222837832056514668724357156227374937854466478623719297220449479246401914408127523517731105432346655706040395215871704196710400000000000000000000000000000000000000000000000000000000000000000000000000 345 38019722519359964403818569753749115101708274344660264680037867575354918787896382998667140404761469079866588330837617300304038734149818303427368412373863871176013914136611131430904190341384801018988599144366680815411999029166554558877641900487702139703606523211086016871158743595104515072055215342313284804410641775247150203047749082678855727673151309311451304112464064750378661198291075145367384664768903488123744462950279066766351271681665259760127333915282116965248197492135805149998798426024341756519388453634194777415006910109338739752466073195487872949477629960086285597272625609923471823541846237157921478703844627252746243719690445526138880000000000000000000000000000000000000000000000000000000000000000000000000000000 346 24215638650792346558700053691985855570120556040258652734839783267039961720178323593174739047913617079695531502689473012213820889134885853992818438056445080201482863675240494802269823110125881000284687377104376400792200165127855908498047507347955446603093964326987087311394274684237308398502911304969719715098068138943553903255332231123245023727027815000712756974588069165521129282727476645968979369128224291044266177823570764495272975072239220462297061410378789089181338516274999794964314717083568854235540310053677923718542868777145337111200920404681605252821367413341814848903885961019400299090579565657998929203970142724419726636284068600889679901857667141753745450765629794214215680000000000000000000000000000000000000000000 347 1 348 4361067011537146068795968769560344565025241970973541229539771244616541818412362349885107371647177815166062215876122862318634121238581104486417285340680577477905736994104563815174844379689831224645014439039148871816837672110176960719816348927200218240955969345697000212141077388541219478039093144917389183330320073073381838420850673073195642789931143194040033255689173574959370960465460265482351060435942480481247812543239813603946636320703851431521256992869267543022680132071802603149440563826337709979014154186371143126397751850594855231295870454607910676857501320340903984542455442806444091108924772459426788492377307112551076566359351885781392313810944000000000000000000000000000000000000000000000000000000000000000000000000000000 349 1 350 368310086411659544189725377082049164188982490214827604862902488106348688704269749908404254184735694495643276326126999646308633290401071506456950804313617693824553173776200748461247362852845878958115742758493759124908083860934421916472243222063787066933834269727246970330919723562654264346816155703051630636310305895053890098399956946907474719044497741049316393068556076962030269080420746100500120428434282032197199216636745955450921415442482716640233962093252341778251746716710467001005301957421859767953323942374967323756220141051087338460381888394417359909719274141452536483120634171075675967113758519922890991777390354867577697497352585938685249821081600000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 61793703171284861327387083622774724570831639310763169759047869595844348479505060328605416899977779910874905072117475270779276877649611290623946683357869706888257602788378314038961141641667894785080166568991908700798307879105193256260912320295090465535356562743030127141840136874146949687963895425222587393122622380611225308408064294709925674366282080979570629061889162055687741842951192817606410688671049236939928161400030866787609502696270559052570802586406657391027071731449311224081161722676024636437678504146044973416786213019333088627494687944381930732846562216999436911831583466433500720798331478092416376065336988729154552824314802283638968341757952000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 43379191399257611567071875736641117238072245447310426487025724915087752071264121285583657934090462586499590424638409882904004807690402170992341121746103818107324453129608680955775626473987208020934158831618534913983686422505879624011101293593761160385141498452895837045746222642785828002266679171624657916013869423559271476594199920594954107481518230227598630728078566132489849946989593434536781427198807666308297203617422581587520060126402107407161374861218618053256663575862583817563986841866995409258108193359815852344492277595361804769309685438177808165988864228717798874714464859874092690562913271640590515479576106847718884682080169679650958685256024064000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 1 354 8085184981698995417759745254564086204051352310753449113732716256247586766026804342383959774217762364180215993540169605185277053331843797647389941820203332318518682688879382234596500900963553708124209226193243545430546325731479493732988213111970544204382546041738072489705473345558732014945251942757036553039692737438044143988014417420876306422897521783601432660740195802998230038648857255444341158651992652685911911641771975677326546658365397228048172940264213316637987580024213968026215480218788134736518951437682654730248698861297883092906847512245973601607487845587119852957606847859009107989899529262429421088335427467713113986853309830778932735212149501588989697673134080000000000000000000000000000000000000000000000000000000000000000000000000 355 79504318986706788274637495003213514339838297722408916285038376519767936532596886817745030739417190222484166621770926516933147709675923148113833771908035546780272721014232864428007727909262929237967645593455277733042597782123616111644346099347711248534475455068221272386163538223835957816373668164036927628269311361155205130347002776630840305398287685682474432490652407587006135792174308324293712086158887008584031608527231755683951321235430320485698831283907092989061267168656790221788351547196105891629864304678791555907115185718580527776911448388091613142143135217978836247170690061062830575872394118703449989413352916216197537952455151634997047469896488744100521851649534197760000000000000000000000000000000000000000000000000000000000000000000000 356 677376797766741836099911457427379142175422296594923966748526967948422819257725475687187661899834459338388000852200676685941701644004701803636399760123855335544038298846555877186686111570293307838731412312698346858126443940787914455003365856587441394571932181344891111926914674314976143126436310303630343319956143464394675493040270714640937678865136840885735019555651395565632963981227317156984328042772274792386515692199198767328678710575351039311633247109841556954347319343514973005859821208296755007717677730004992425047084011655686450772531048931281200305489754426154603268390031207707347231321987669717073784318809890578464629185719497706491767135715799617927224170146387119015198720000000000000000000000000000000000000000000000000000000000000000000 357 120907995196942905814288659858733799762733173625513089107155326257750504892888065085371666043946601383087875501222685415148803763727956661976358086451797948145662198780839879006987810463455306962545616381799465184330666825331037080521820040984061598288413391679480774509952854085329512135528390509989551906843502179774724284147210987256600372862040772252066075047732088409659743318843983630412186219197757789131889231433041699074125378166518242610827487658799711503106349141251327347572860133849820151050293466342790659074970955670073374464318087908876727396982887520814270590293015507255251017717423924854306394966898428615121101589946789447451540546792760422418893242368000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 86089171981770753433609946947360469937358770518842076782003789410500952945102846156036054326173761106234407804307888401369702745339845097491755512263955132574198043880097875946075241256920534870811684390740552172007692377939405549996990584325016064835497365786670968483269731014088377225039094447618460316618389853053117846226390951215166566749861766133827392239955602000698393144631699638558566088831934317292550112942850745347480064431948399434738306785503418891193181683692539010616395934886359743593595282368058883586216560585274185395789838688240912404689212569017337448151506099460008869635850203773302380115753408911338670609466127074495494902323318261601060766662715006592710715918520529032152721711221964800000000000000000000000000000000000000000000 359 1 360 17057543532221758691391393802418354405820886852959874646272398659866955356382866490235184735083943859213831946397273417727956943364708339580579578001914897387580833201485156285693118325100492348277458089452917421303274486354522765149099553479538726805714513353686561242585471569480360727312898182253430458419160913570059751572689455745726961152430252540921849731201764880327701992053164530248632436587267748496786126134882705421730078993121278470223258687585958138648954865166872002184417354224409422957239271887686715454818544705152753491820701423643492254499491592569745443890791168598321314117624101306843667906210549714976812213871085801500324929801323034417068263413383168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 622139085470002789220787652540189392642593756220035494890784874586044468032055074328474798796196141668168101787283386611116133151785737700645627597728251957199087261583072897181102068659713834648090676680083390419206628005156058856933461329161125160983445930111085385164278705999365748115197307768992761786411154465618012812978435634894513904800372344611149237783289081737075069534991794060736361907407795760415469147629610449905810513344406846034386690300627265884945436225156988541982755707677269847453936210344018301491550233422343070591666436074534969204797767201834131247748455986898495145665725924641499597229148674752112405804599351864623986538425549659832320000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 1437923258884890654832362511499863354754907538644755876127282765299227795534389618856841908003141196071413794434890585968383968233304321607713808837056557879669192486182709780035899021100579450107333050792627771722750412268086775281368850575265418120435021506234663026434426736326270927646433025577722695595343233942204301825548150942660463786079106318239010495883726865290528825883472549206237001863453658853083448756964865781017478988980207345259304160036637939772585686518655401445902922149940232337030527990905552892699626421330095177693560132174442321945128089508925415084727205234432408607804896834206166813900350438323970826659380014140022755754544919992230348399612678622920557634864289297368168151842324210621664460800000000000000000000000000000000000000000000 363 260264253301788366684494764414816637071345501398506200870050955562249141463633136381541324660950252128562409648698878112303545581300750987496536147853466863365723608585842956446677499328090913981817311639719040188005369714121931923208585327007715571245321674120368093142880679658233650698888583981186871817995166986575433402788979470549550038409753861921877132598394641674473669531240911844659231594793041351217306183161024228907667225645264897123877732292018436008769707691620257755653186815292589205516437440298947785072186793483573701077407713650112440072877441950530387773736067630403771519211755807743824462955813480384479722140354737024586906485357454315368488112183006005192294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 189214177128938221659103343442895720323144385174670412127124201020302308770039739839786944134729628301762201761131175288098648503895017507214704524494709307543148932074937848416717559689318211400769951962978319698379256063333300650228054602939167788837492933747441883010893635507679379200046314140642995169470524381982383873097660236343409512512918200577420064314014544906305362787419327740306601379221210449049953526134450893035949402340367658781625358343128132692700124957621439198773102887870282400757565851404681201691601827528234682027800286884045499550488272442580794073448158104560295161850423274013748228579661555313786583064454413655491128920780316079119324179580534637721131417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 2865768113648257111065004994156624167256337930351150658318789405696473303449878700875116211073088375500686247805827757073079444722713500084121913285949371471572290681722737186571646091369099583051201684684398361565663210972975973411590484210049669367758227024201147640473679728121103235358020528526221973055519553810034888744842489271639740565904101470705466019889645288350568748334113673223597136592500763619245307364282195850702287552633790175518183204463881950132745504712010692350476695585970584761217727470027713077457344239824728124584820526949491672933316981883895391588784920142530319654502398875894239177746545716262743438421556645387727793042929536912245444846534753434181030810386374269599744000000000000000000000000000000000000000000000000000000000000000000000000 366 37656193013338098439394165623218041557748280404814119650308892790851659207331406132515992228735290275123890154641234721200786903354787586913800062027112881072050415802896977972974690485405678387357808642214953093101335868550120363207836004070692399285156089967937551264858563165530789896020282220613907755012685324114325201608338324806345843682817102989106273872343142411510003994891768031103624598920945123844846372984927693609600113874901966754667274205849271227981388048771161913156050492232301421956818392109785564951890858933739059638242406807694336113474766888291487898190383035752257817024021678002783214070726135061066314202111452358723004528649475985495713665209759123563714591593900962454962176000000000000000000000000000000000000000000000000000000000000000000000000000 367 1 368 3372036771958400039053868774000707816427332980846326156623022095021924125902605643520174083442769156864284228167783627008789353308196709184255814429353632746111560488003369315349934993325355371311052861835408275709553241768913959362313984912255799520112415222172628350183220906817117519141969987000816989598170409903109709013575244822942689403858820792665011998030622996935849492864757764475722569713156057497773365654686333755460424352728404237927406903726221110075589298351625466625249124995383509798304228406486107606955689519568566402707993279780005370730904714109134002228593265564100332035401939743136603328830748723508790784936295296016948903228728457006333577361979433893358936655279255715840000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 620454766040345607185359848753938970116036714520535121068937114952714714235292089780196505372127593884037281028892697163579552221701837748184867389352216923905023263059891266211992295478355996425277314113286607926059213038952415453781452289376196034969804068739695565613979787388814340844588226651652148382270732967710864277640193794737590553364441660433585060434520376001500347092107918227489844492225198550982039579297368856702757596488267862994906264330868988466582593714509089876659297939468104590906773403514526497792962907881428764176780195854564741441724014587466279814345554081259452621049175432360622704770858268859901787977656461558267734587282846854887681809172722703876569853703051441794239692800000000000000000000000000000000000000000000000000000000000000000000000000000000 370 476974601393515685523745383729590583276704455210770568780190777378919163420056168428829392978260567962350380406577266014956571658022282873228540273488208398855678250363451155904005798831004435688741629735412273342257671929595147027012085145375043308434629013552222798873319820157454512725347165282918524455499769482512429395815237651452795113319914731615834549036240900883409244228065114455373061594557508160467240019703050941272091283722350038589942570985517888323330328870465405975077555601560890991326023930644442750653241337587868160129825620629182418561429583337345361501529023196877546395336504625643840481759057734947768942867686471641325383897976687132633004424593179006441467775621204590776289329152000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 235307470020801071525047722639931354416506923981336150787765053577066922446757814427929254025851145762449492367644045791060280694884770193623312966797026718239407197978198746181037221622775967971629568119804596093141826515166127652119452706493549012675404547175311724225996873638210523370432871054745974037376671361881200657221818342595538088637693396268209955461486790616998526828610757396972313389234842934609731648274378766840587478808720024184656880170655715098456916153774310064735346641571231666014572842447069345358624616734033686659583108298954493278214814319431025154573122887858503428705430137148081708342271903370110584791275572388259988994995807592695060918508268560572276603098202066246758146506752000000000000000000000000000000000000000000000000000000000000000000000000000000 372 94282997087934573338656121507367932051427747100441104635385401517280715029638825586578009125964185458980310334523062966311577088439658491641122118350360398043583420205707273265224249704437003923876356611112007444786813995604311403860129796696372539545461050320892906194771926662610703267798909762706984979351138791462959502467420950863379244439637259306157027020033895716687058941960517941627067011571419838441268324117740438068920402637089666992473291546447005001045819203233749104171900189537123605263751236785499953538788601749016926416046757333676866860400082779024551399317688744517390175677807700125150861073772097656112067579870675750123750618118670235093325573999896531331172316552232043919736454093209600000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 1 374 8721556766049293618127970445480590578742733360462096938659586963252409884107222277965314487454324071414460207710525649034363246141618647769588080727451430697901172228124905871345790347695196765578064785386343563765166683947320293272571920100404259069449585566129619826820129105449517588166106976786702426058378158428850837922751591900954199580297858525197262603720914868023147921683055782871851886411757406272718924136340323551168799436234767555765786470787585334360281705073490667354567375586595324196051044302903052729145183513035787662589446166410587353654727781809350486744717441467583760730246668598046214414817224395252700013812486726680230277788775204925316849675056375651244071169918035848376562751635456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 1766841554627900895501783374598628568214939400344426487745933834781679420976360579888495616126665913260535214914489336938653885243899826540909870138750121216249817621981958702483925414461274108201907091062673859736255118707477992281063588630296597452604785022546497161902299299537707638692876548468290176991254637678879133012719666113523497881589167904957579893942006554376287936072534910539230264975356916160872066237779250723896704825153281267220865784733791748440700831404739456854559078161971590869772129699507848608449556915385003843528199369750747599588326068835975314840493065269880024001525375555451662856075527536343792292870370307467601600357517821928380907076259884075528196034526122854494050581479424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 1223197999357777543039696182414435162610342661776910645362791871582117268414211218440420858986692143865861525150930617512050863026686732079284609957953111184702931834322014487271149263899005905965265540848500345403332414135879327943219649869010107698689057363794881766463911750284366665921035507208252449717131347716454361482656710801092884906469533004378668785699941342691216286807758025543574060726111333232550415574938075224596397488639789818335704506255775610333527549446925201073059705545642343661094537614174775444990111327164211793380870302985452149694038056081817562851544549468993455965247761135572147620910079830662992910028377900800012817288454521998543053922973168502761827874938991492974857006061439239271219200000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 960168917512017404918163813975051500134237630729653794812657292299706244733286722562243761542066612313563507746376144783269577692611718667589139228118840480546639750350124523329407118123059317713670283595286534855620302324229566845904599959592684950796657139734317819735571812731099754878054828520000833569742344845102690733847117473296233526060924941611910409657624954223581547125586460736040887568121930986226890520864795188344602034772298591687744025498244099993219715667326091822419253610808829270346602033576853801410602836230861791612515911077803240716120490788898913159821058179167059267082877154593383162381258802557802579875001492877256060049636834710860212791583966015363329799200104307295768918622208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 260326964711341306313501412948374312829359635728567902032432214996883080390483260748944910628787793659581236726065333251342345048001773612485622539204484485038613003368108389811592315744348465484701451369301685295697750066895419626089593467864489757646024806657507655783833349483675704797300038514282415164944555691997355121834019421066386234922712475866821308847383428323768577387308115479323349010548580634217738501094266135434157657949532007896702530982412296352777392709423732994787790944108342790229486521564396266323540250779901081806597953598886076547623839480113253681192700384783703700391949291952914640713025049863155259569208222213368660077156783138274221362888254197653547062185889299218009760890352775987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 1 380 25875320271838240391249995632249872861734808161745893193572478103610316769273302428381033772238160650356874063760342994655198466777565302735742629484496553387079244943178150538141072898335716203678759830872640951498765338515975665715616666698956289714405894735237663759415981990827672551576376975141291953672168562275790959432351168802392485708896992659419835850782601976450637647664141480237631038150402040071978140852104824468104078922980125870148417917846023091609715572445415242115318515318749782241411765615570507930757870085140405262749108935523611500238812110665960635399065040491932512932694776448006144893617018250356325059162517433275854992211028014885525949413567870200369472754370433403605314998412592483145875456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 4719658417583294339677711408791496864073792520163243076814743372000053521225636711298445239216828025227956736525644235378650141129789413955594826132964809196335173884282888028228089440019634654170619933215749539447180272427511994899075566538893957444078181394202460382877504139085830115455568953573513308925746157871698741745764310433810805811681603628438644587311438287330009109826420674698172147068042794279899629683510855287173485030200405936333169451412135257505346681053572889416248230311966436185690866730636789354997001558188228437127238407840509237754136020910254230630544339032836783200387949870608631685379741858365810829518528990250067478202188424056812650906521238746770239869579286490467865691588769399052885345854024400717150559636362887168000000000000000000000000000000000000000000000000000000000000000 382 3596379714198470286834416093499120610424229900364391224532834449464040783173935174009415272283222955223703033232540907358531407540899533434163257513319184607607402499823560677509804153294961606478012389110401148755537449719910858439685442381212267367508832541753883534531653060385340915471634661479246446949097582635514844038750987379668075215585951377967782417464905509984274193541628354030242627416296044208556437531923969565492145525300962992959353137092846057387965950777139205155032208619781607827532479569098039737420512757882379415057864080472789565084830520451540296031194417240381292730610717273186600855794612589560622585866802775932834437705035991144608013369200509138391238502538720503713795630700672106973278531100222286750675470899699723265590398347062018048000000000000000000000000000000000000000000000000 383 1 384 789257895698282090678394121463223510043091069704068933744751315444928926234568639352932266240003826530438643970180194987995944167518270707928034330615514934800912945208778802725624109677958979196058120901779525704741493178081917082314927499538462984206120880780765526604782048979106531968489471173573946001002006387607452157900252939354576118737277303375899372785994725875457599531189505310338525272856684135746917877031123780297764653633509328207066536480557348795818825674892611037464071634170370953802862804223488857693051468613860465229789346352974388183102479893962534695751177217289589526209453150726139048577927129107452703802595162251372375524836200106179252045198901299140746512448748659863918181557085561342027952931471360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 8699431596599315141423843099226490612532105243148743158886327356361985210851163229710158039478267221230494826987296214823243337755006852464012981435604844368834528357838787225160792699837318438699916533884651490344586640962024466092272775129127971436708891184061205406861217080391152286510671143959814243184659928042763734222398124832289123623818761421993220028462546875873535859495772804175844904914031829703931865680791521026984341957555776433749579028307496348021695177585248426180206279802074986115916267188337363147429986208655955763525045309596830432741877570448860697241542129072771975814073451126815004662353715173113052408805733385912992686022993491413725045417560602319509656144726979849439043428900219060997516006628995891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 77789258200022682857262524611415309149847055830033034109882689650252194969679085094625004160614777142840032749700960018016880257150600760973387063625465151973977979879777238796637512249859636989563488396079390053459321567631753747632959254354510911723355274009752250302167318747380739790814322278867448117858757749562590484682648929702787022262746051020728861308438082401129006557953360967254191312876883647395346307549707319931228184065279680108249503650918486852976170875031607244159529489056902389745404165252939798366899690156590300547120955720786853073579548146072494488640429179112553454284070269328146010497911171859216201305686282659492738103398890418018169516004227133350088986114590976887323670103146617697227023068851728041909171283406246060890776510528753064119485071360000000000000000000000000000000000000000000000000 387 15013326832604377791451667250003154665920481775196396954398050593855151009643593827691305407680718084106349046111262726390415567944455223279227247825393771778223002452554086168028431762831888355559923240913999656827408541134637609407101537042010145192154234651107413503973927578282956355166252684312550600064315898184525279935377455117581864298732034403065422898273262352032131763406243954133590379569145976554719979811658523234502950281963614743079117280451602032307298658334570775783797452249492407750787440396743598658667328716846965719148641337371124376020762198609051745610616792394732596784619209448235390310632920681838806103048588293273705706699572763166677511689064248386149843340662139695516743477381900271623238643235926774947487573606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 11620314968435788410583590451502441711422452894001994701402495945333973388960601089605272371520956639151729772215828809411397606573671042875726506338510953163702341351067477672861359800916827357455311942082370034911102929064892552122036169203703686100235297498842267735571170793410322004020792872294534632334270349200034732145103362307309607966933528495959154183904619899281019332293026385780177726239955197931512430446794498169968530815263441962001966916384063080347477071421062857931014510922547006538260105641135096703693380865489177622581868077579204502554862707895365004545945855463731844733253732941590088441122365022408574370192304090626838683375590546174538817469707797940835137044408459390184329680449245632821179378770251940126661735065947976576291307520000000000000000000000000000000000000000000000000000000000000000000000000 389 1 390 2703894296002784074334696594578274127825335854053085337934407316666984722143546008418739853089310463759757951231730228692035570904222119491477803546798877562260614606907597855434340551473342022608221481272292947414565020906002994135035644411121177310717787190039669044218662774261590381806433194768049124786801309621212769667853333985590687615436985064192383693732909101823535283010123304114214007509747779873111386712427665817034504266958380932094941444111781880179159424055514028395677004210186726838207500954929812644891860882015273110121944349067439066005767478953165654427631142544714924189393808399510777884512227195213361587314707148324671364390064405318949555394467022127591560117941049190943573273000070245656803439248886300932802896461824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 32692207594318934991621972684304693087294914670841874879495906655237698220562672341886201155208052691308521114362959677518805953205381526195510792664762081464867480238611111632977423905461476608829712366672470018642445918516907949377333589384983912320458228202115092859598695109986867624828488804534488389541056290485978233931632315229081646484497108782193141153362773418680215436046068272770283972449599947839937916857608928165517563543955219228761067500924449957825471901283730080916816868020806610427032926794278943861412834604070126033747163702007295623146748373826998449009047662441519553130631226317807661183278601397187147679929278226551350898703681863711755699098876184340719815440459508822171439214982985791010506491345056772915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 267820218108832673826669143063228259710747961819967487984753668614548976253416754273904014330775664861718076971797849967797114633478319819035970618265887017098872638261485450981362612243232017034020094102060967294725530341188721162039689556476586730994256419890865004581817799360725561022622305174781775586679589201119031669369670422961283865825286374981750702745343150697799750497979609564510686092320411897969366865646313711490295217419194873113622520206601463050871949649192651551320278870007637791148277490924795350296961796146517744593274413473700314092980573333560832594510765142112931611194772933236281505397870309076721977299974132751436086023069468832296755319474524508694043083338264083396400634440715569808826317496434187272088275815025868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 52419957253146278682967474991793026366686203012529558813326543293876770497756133652057329406878033044778994483023734517968833310785659490793836579264468759851585168809238317395963788959452014207823738806772321365647249449982414814555970300080263112163934708698627428109505008803312502137896780733995035061883106708019633758778790953469570492777109022979080795734172411776081887059702255472384868245383359656872634581235165502487636271972499965562537011242327567574187943798583944442880471170339997723854094871109034648779419231779416473613291758050127701057942460539953328547930324118633444116382188160362890509482189799837104471266045990151744004363129568147669125936804724075037434583487842901255726719222848686112538026361870098396534638019133075528127711497542367091240782130053120000000000000000000000000000000000000000000000000000000000000000 394 41202086400972975044812435343549318724215355567848233227274663028987141611236321050517060913806133973196289663656655331123502982277528359763955551301872445243345942684061317473227538122129283167349458702123044593398738054943636798452446904722664455907956782602425951990314419537846705493493472023750971537091106479412853468594477172828572751745045532322629378791592786770550488708889368998601730942205155762594691960781218205011331368878487623345465551245754686611721620794133390370902709723285150051686971876364309144319246584410973861876332682099266112482165232276796076699329136973087856309592637470033455704664380304416224456737203043862477812688978900218845661726978474726708053665189470944215806681833346726048997826509610934120003710558307420723836908377342876619038175432567115335520053194915840000000000000000000000000000000000000000000000000 395 676400918415973006985670813556601315722535420572175162147759051392538908117796270579321750001650699393305755311698191876009502355720218502516794236613078176595216535845541221575285340222578617797844386002898598901186784031738144120650473364632698352332536012097410350043949492049377392543117432481332506978383561591633429939960207507280143957134348599205437705779771667474392547811577567799029482301125021271584178740216745178822535785583887555463244851748383425334146048387915464829100405808454836719243331316338765566972822055929330838538448135068716262959026006514669526091092744312236083597652955378330059498915974699106593441435566489211803868729432189411536377312616523127789840465936183640568045075466333059196737921572714219245991883535457548154391032586994341380096000000000000000000000000000000000000000000000000000000000000000000000000000000 396 9618422826927800010588472826843464326356991447741959946013548051839107638864088804473450515394446825346526493678977031553355976986680036255209762311342654732039863723789716501933226082247233611675047862961673727174263728937155996911588539750339045771279662294989859766135262569319368177123792999090346657278399444868968926031148315916544430832372527441600140423165787893224621578567577771993945851577113069828918619690146884650853496042879861144340333532869784073909896901753094327769878521162870491211716541458044688986654784079964265426467533463862363809951964461910284033149406641260613841762990684889625815372359269415183851069099741251370417343460059482996911948393316410856826200030796343354906049581618000974221108574916228108137323091084800861530593689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 1 398 1008087474443393270587712533839356649329079341349651759088116741961725878282182079512198817512740152458633244150512222938758613916756675533509684837829545565190325911368215803744001057170360673107470546883047299320266336616007942783403175663869939788939850836581441589388212956909875113373026987494673050054313065165485411240512561736218141929389850747146635816516608068381113578857415820601396187634479528511836013087788765967365464937731994489674853844224377910369685716650475311133497355440541829385624679703712255802535942938469959302040617631219090276830052427353403667578637691952673691996972045361102051809833265212108107811665063140597732662512795226061803303782650548498158140061017226330430493175546983411578351858614950601322972592215250157349063575903948772092788057885921832048765358308567042909798400000000000000000000000000000000000000000000000000 399 201166655768163754794282309185551231520757026016744569462807180486120235569735374238465525234928285770217451734774727969216731166589894679743280390808859225330341583702277557011661150136561916890076146264171885489344932894331094795097474470718803590263801188691986274349452107268819318355979642643517219306629641722983080240814650910027369115288787810075840551798422501535978199035652621052591707030263804874126870279613106700692508772505675645109512616963267196539541983661868415845020191446462309852103943781266383699273001033083613421731315024662753810033053479841791951595612659857065998992448040372704316280097247496422627993089549151164084828841677141274029694559144470601738096442203286728480077191320204375905590756934987813097707183198473981997958273085640540160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 166756569913083060579031172707039077736204643296882706923657411309381242628090706865308538144435585094516537955822543778250776465842493320908755178767716140461827224351141047985577974875799599594596393527210080444434307070099263885302074064347785602461693950573756340914611452065835403910274407987634447598671899348343139870641537321703034765282257373279562563473406660903102881020465371401745233905573080684961741123172776464250793120675835311488295057906476068836711602069928839667271975702990683344355728660290652697766606670310499784203291299470150963926633350537292232759041693545199543265127807141418222293488457280823167079987317483912204631717576462545975209513598978713068752209469832268826703842147925933266974017385156409894687879154182622945814890898522112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 1 402 38516765492244273000302304147181058019197603690140780114398694234595641897265879108921504906496325710498177879799077123944896047927236631141051806899798615915820014336447245976267392896887375149117863398220226945276089308065636776452064768743701288125900133384121480066179326869818661184276744044938663844298581315939177781053958591220603115534237200683483970272565399157781698883727674226236487304891619186275590087221111012502309825180827227591012144145242695892079182252811660578137245731615289460525622072581360248474497809713266774164625154136055465231381789424806630891786631812131736203370254496566299197122500846631252487981173879580698835113723745040521593671448043681593352522377411641966168650685134830350207809079946935805379051158273754150329726947253771689638509333801074688000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 21550018104159704610759204462184318710066661570936244635143471591420658734311194626761911737860446041733149512573787729769741173299699903665139400419176811446225888629438185151804271137904401524579272698996285850228115734497770607097752390812355384759072684054662302277790918009556201578750318163583485544790757009313067965887147851418518132565415787296928007682189004206774430964679810112120141571562689490847608813770418527234990936660952148950413616638832166510341699392238298344639778294784977373503476879240370060624596525303914987618035359792829547134612598358298193607341039885967252747000844475799985790191520727638881324417708660191160341545125364491175048048381815074597711805539555652512224276148379152077146008617703030066558369406928375732323873446621546230579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 4159964740224350461124650057112142990305417988949964815475516572113267707472304007279958215916134396516244766262962866417814046262618957370292989589018300560063200231140531393403824748687956635186785311138495649499109519566536891834854749764862148464689840996187122162744253390958210135695848423052485598366179597452850342440896607315437358135783803513073808576639110221938558486064275050162124293721127138665304565291145164627416816201918317091806093638929555305326014174960834827833667766413470236575467124117348693522640180782405908284382127601704737326375749844928381297242934350182580754211277945829231640553668989974919661086149763822081470441714668126513480733818768110201743294851077517392672150460913429787200138826890649471220402472089874494344087797253861913345715568347086191757497500434432000000000000000000000000000000000000000000000000000000000000000000000000000 405 910338950652428692576110920831373957711835636581883967119892209864120083318522526926430856249647410437638229683878373934431640457136448504532449221730171439217409275068198762421795073407640215899273248736433206242755940750244898474314784105211279712069727995964755107681143334507911615376370187535920874075879438807341350706483998744579559795590112058638087791298549872985838618751305625135730265184043894897084697767219515855417839505865359546137682594789373148959820885196725994146299283496606381137357727897172090005742837397805309642216584851344385143660235985807695782030797675345438221813337684934243389315168482718267749864463451879736782793960013026174728459718883400451674734643331579821477013783842230729197880849782889719916026161930694387485020402853234477300505903104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 681598782782724206091505819072400038430160244769882881119846256609841943448710456660283937959152158727974672225003295353385915895473900915350028506818278077675128847089025799149446248347146240706963661613221210334072937204613430515471347084332097072963223144257716343828127984731538327808832726784724279868955906471873142539084709166002111666908840161665603941666614976263416467971019516443955182749998942399516128794961488776070801985143088924669243582232397947845643823471633234283710172206586899113533493477203909984552570612680826665369442168752934274027929373962594964019556401680137979041518203664784877466237943623719299223025582328867479661111451106915427664739542989503404718637078279291303076181223170977383541741598922646659597958498472600926359657445131970548370340956277309440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 76153354525732015628963125108009168359155574934912874015436321551514118112552056234904952672193483984918794179840333684457431191627937504386598641211686103152612081526477165547094406425692857048073024020197869150733698094295196371068287755338671266698091922911360297636890230074186690443329629139240714716165332366995842267825047660737961894047162940795872851928744765658068664625870753289509699635590631559017876694379504576858753152272537244014628781221458570393016967528951894357845954961564891648311832570224774479318067328249710351460732538799583221978590012525172738112935623753162127757929720673759446913520570930968384645931444796296250552157336775707890714563942825801711542643435005977511225352282790741333036171394318814774919392821931688985779143788495953983674939345784012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 168708801317272430140207638446191925740918680767572283272838365838773624943571763898071443110937150874289662300041160773239209389628900116076703599287317482372131378896970084216989202509428775996951732839932106875024819898148912793685015865354252044213141502136156539807580333383386848677829119725844410183669170459057649011661253001139866660644343438230962896658321783549254945975514302171394019073627389120039173992621846839208356550858201280660954583112586969822002660112270687841805738316844243145919981436686863772047368404728761098532894839191216801844804628137219726014247234761608653610815963023344016235373503430191489119127022411276044852801388289432139281258986028372323458551632558207851207968884090349308272653385029928897533057377262516592839245376055998580500934157487927459840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 1 410 19550538259315963837051419348752450453473564733851781200715436157886994200471890782393932434348575674326615488578959678906703762762273982062527049054504464440302887915871664985499660011727533732989116605102202317146261211031187587090041543159421611226270085089691242210778509234092275793928313006830176977100699241325397153539145942185360454017431692217671265065721126332679127445096967167184770295763262097139518494218133998217542482793853548237173283376834061642901425305518697570440880961620681591189501066193442692387645444817261798543654726782905096207469253944988990151510316854904511895166578046364445613794791218459037203018075750897214336849573659409786005506014283657807207709764782078424018172879796070806382684279235447938722083019776380775784294307653920904274179271002654647314735347793920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 3847545929433381683131719327834482249243597539617503545687395288897502094796627032200451412136082438250468952697037077641362775678831134279107805677273087661568242495988692892852619090062691006925315451427122300998057408891959263980215828957865008918723481697539595513158456628091157610582789894637409916525764860279685711680061774549088903382317313575551944621268022177977658444401572341251968810416768217911985050776077217370471239629946667954859990769600369324742561745561025897016481040339689811000497308126653917155611818618658753415227323455569643721048841754698750323088614527582448430428516757487600881063663571803252279256511813720103563805712541127939946310278485394154573338761770688638804030492921814492673766721929859915532572581911672945278792900746405270208421114268827881912395187777008656736211602910874278297600000000000000000000000000000000000000000000000000000000000000000000 412 3162682753994239743534273287479944408878237177565587914555038927473746721922827420468771060775859764241885479116964477821200201607999192377426616266718478057809098621206791154714847150213146613372598121632321635122351522985831435170207352941433324934928706732996473196583608126623494308868146511760155732127830471610408130737426031300471980427557437827880582898882164248480097379092271713265137302337056527105359218723206707468771502897027745757219214445048328582347135188144873260081882129596882943873924756524916706178860792829586035278476706710617169787008350618844882510574798166865977975788558253272354113128970878766977586403314025624378808190357270994664547098450899487021620905466122418192235051165615985558471634904885471966166846935673403775949936649323775227541778613937834533258942056160800041158118222908620800000000000000000000000000000000000000000000000000000000000000000000000000000 413 1809757353674481631022389714502412633969213496051419751106494497387755068656394481481189214404377417897586239938140063623605870321684069747022955120196146464552977627858745960405109288683093876064402104942527970966198324410302572704033456297404445016663940640902898312492209441542410842454623258002490154025579624268610445148988884598119559068814969474316808059832563693118675999810393628976988121348329256828080480061745074290168535951949116250141615754984682534134302711860021489710904589675367411444869147981684819763320513878286349769758594775062563724181138337417622428818390827995430061372283516427694860733937361923890412013466211816362442110223957971469828493441214276018869995057912796355824002309718075362437572309684457693380798493951798506476409502473868348939967810279765629830234942934040570757120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 807224170032965786701705488593171287789947246851652714192751578076709885581729681655124835051419788611776634669062756957384898642694347127151845384865211497385259794099335839695152380395416625845440805063762697496847802343476732646607828077098496234150427023172974099020488865172140761015653219807425239712693919707022045447043854572124208468151662780680153934703972368452949482700808821075525149262604584283063000169143149557189332614309487130443633789035664754771193838189776798372619556247460442111179970657816499999381776939689671921525405743114522249771321050219955739534520491770915569958195655518341049021685120257875840670280176562763371044971124764111708902327757561908901052959939458981693209107843326182054361534729336711778043618610508801022620108210798337051187543831055113568577856508872622080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 9283077955379106547064107144951545509439721859455915556510719264570594114467385739113152598649756597264904081334802082620955121199925459659903117821218237959702044177736614444798060875582016199798952462818825811747936303107257946295995079986075431082247326297603114680645231300251407945845033690987344998866129442779295131882496665678888003873972178201853588197991620319243003906609958365525822338859784296248040786118388702772810057288307523190370030529972350097319712049122138174286083697196776174982048448722305218255105821786999952438120055660332149897142866881983806273708495919265568746785745266020667149077255074368367341635888721583403206437602608310673960175912653815883063759378768070541482221078728640238837350832879980810856329726187366114014852749128195689383013186101116232648082818264586943432326627521986560000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 92459456628601261532348034231598809878301104508615090603611402120270448568807511523854812619642641547685863073662409414393895375196993201549752804743133516770546547865075278322202976778385605409456001242567982934775950692283220350883006879326326218303648478744884009049888565309833130847091725991095976810071205467105010009664606166393817901464367855636109922568788120516448270457441065306218589271091168600108082389040183464285252099135355664513246998214483471400391097633458105258424542835602974784181520028474788512921532219071836028121786381121686785081601548983340517863273283654043166337072381434584864376564737899639150949593756319162899680761845363849322951170064141125472791044346454580016243774166034345624003790912690209318866145721200663516734522247183848152419909449558292812738703684279509975040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 19231566938599787451421769490053217800996082981797631140112126886025608415059793688005935975570727747421756487219682778523209350003837862362682264187048713137218668492058567517920159543547718716047465951490101183153077212386921023787785924119251376803450922022555130216194189976165104026959607509980831715257755472975813082309921740685232987938544041100935757279616547570675688035875218147306233219462383828329895560175839011222430658413268126795419190421943511794658437312276216220401101005188436597270255518046129711753420967651654877190268913357486244800276345483985889086071652485237072628202278921536214586806562208602313996530095786681351317740644501149608774471365294427392235020365695675313410351613621913912624835526042825796275821223920373869526059998028690713646081525400164834630291417464825045228158774054981457655973014463840256000000000000000000000000000000000000000000000000000000000000000000000 418 16039131246745605638761532801995446995494814228164548226718189602725660008318263380870519926466054820965903164317765170889650020569234715340546321151116690436829275693962603410166789069541677281632910281971685436814500171355674484120124992538443658606794521250611893697786584210083550086435260783918299127205230982885840009446837954904343769038337401891658922830429895192006898213019119129493267410476766013425610348748198880121151409700534468296574492872098523817471869344037479520588400989929270730144763088136727003027371248519074588366090607950117779474296589830201467541520799416449294335165399098120412835858975093946099580410012971618496739145523249427008268084546748730833043298570309859450387975919731209493767007847465645770787232179341558401083904413393327112822030620094485496306774049021841913042436096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 1 420 4334635552813230971938098617233018699100403339261113767747762523713731418753800084031401832820988547255229684235605641978619746195733633153001766137135146908993428319395426896188784086546001997774147842199369705324647624643213092186206796553131656558563866444056380809680104372232536663789285681446277845151839747456930137490416862870162403501001002910767681953784898584425462527212041562153693570294158440744191333245885733880546210872140780846254747294965868272271752119939319168767728482928342939445792142845508243146121142993989860869173928985166266682133083148052829259122517827578593672059749464641005975547026344173461068775519563453450739394091061030311919899166199314867107172316218141577657751484800674552266937570146666815627555524456117051500507867988857148712190388001247851953751043918207230550418967756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 1 422 496709438418428047101555454724916745085465336888090097405467818180922261398842295425806822589714833795213495222240007671066490851554749892134937936656282994637909051947398340526149934808106330096692953599944767716258342891428727319048480424750506254845534889774433360425470710774683290442555783815659955875264427528929575675931563437214692758482302503124210528001023359804355899661904496934663897314844449254566531705988428105558776561219375417548434993026291091474373977913179539758548948119212974067941441197613363307218802957961925984875357069881488320221595707505479376012641119891308145574217812436198024774576187878080639732664529235026059644777602798180158552958683903970829371902584336679597180996044503417151839543517160636535644330828555566223881406969410183753243854987730056678594237719222353997524145523433678145505324255757609517165193069626764063027620741120000000000000000000000000000000000000000000000000000 423 104805691506288317938428200946957433213033186083387010552591802635643732926493230354429864276376302085563231795367580222421260897551716963359747267399820055520642009282220089129948154621744737312298874874632322977861273616194057229911051240806482294506123876293476785371614006421862555002195013953673055615252388945355100022981021187922413289753830024008442094253499999536616321338626900576062051878118940869858364643426319948917795262563762892931821077787326436576550654577818070561212082077405553767512728201563889072587697316406310695130524906795077581552000523230146496246584459794502701279581568722084369164478024200830223988899381654334874753457337853846087778628950820402413163560532891068785519801083029658440931194599196543562312108968492146546879578160074952179434602012755024915218226042863102448947248607939219369612017664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 88665615014319916975910258001125988498226075426545410927460438352204808469495384391170749709963898308340823852383175002778243137999132534227941792040802794549835434245600236256693601006660961720539997120841587115629317916422169410233133627709604675210810935128108269009034533717360455411891634836908171137969698094886815768956687650830901080561286026672708337365989656635773917441235280606351025987107612578070548120593410588455915528205441055163396804849985193651387767131886210354200345504446681114322929160263872382098306391545650956489618403421712039837301338276975131907605260240849451895432073870733001206652496059556363715952024671565605836052196026811458109370590698171628797607478846920745911097132096900600738981137376960308178230354633598616220102433251535209740083759824795270457682149801004137496976879816535052907130524794880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 1566425865254782007167549956847149756499145330607157777234280559626151844008201941206653535380725133637551833841456524838597969378499573398927755806236601106568625918281728934250611542247377632575168766586193927798486755877618148990675209567933361136029378663355484754197881311846995338074423558640797767194298970997458233464789209385585251027379898066440629978062591671875680067590563190789219669661221977188742157088069666907943608261080436664768064629301292367239862274232813889568272340546006510640561929250081515002302563889589251925724499773100208496166011712530372883204136955151832134066895660120117509815496630666831010471504676509878746258557814611875832940772247401924169995366688147501967063062867093710311755891530124492568784222385785655115748504828782598607973598134618573330865367232899842075623506488312142244085760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 23966315738370673558588542737704354691070508187795224573692556486600662594938649075401533343565861644961340984753207739028506226996003675153686035201706432587870160888799927120607773628914265773901883070930370583593966590071425250030335625622544286645484298714981399304581266351169761781027625990395036001122460182698218979363289607181781990026079087069258950903707890526607500927214021129916836891328443403981526441084542539473060562064285657067181297948281697080066100134012475849449085204142110670331399969266644732394420356769754495834435129579816507270717864457193060083120358300651104738810406582545776347837862040686887019609037587804600908370780795053095514593147948180409661282544410414201817386273980043528417363814727489569276148888909459067746994030489847193365770876093649443137896270983754707061841488937425937982480491303295306956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 9453380096801765681443258524316717683700033785185894137400952836381372468003579064392304152644510287002951050199777569148731997456192344629079619990543297159136842019978557895562307549092399907133148356887137640400323043994513483391983103420788139452515988101572319895680661231060527071885280327354937345071003192775818621378730470040897441431000690409015670914255337594765997777764064476316770430888396252894673778135579501483734543795921912327897847007636601127649541979462966981247221082740190527902313175167146821745554382522932222271885353020520868027632331228235475062123894637410404296971347739978727490604909609739339173526675031484488946475470082118301835939663690646647388342425850593317557788154388534035844956572323592934901324428921119194466661491202594741418112395271229888554645705232886529886278392068524976324385682557962813440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 2906347176960734841102915400715931684676738386917551293602548940017089151563020096075793145507544909799419325859795323626093294797601295362066222447438952667031315410724909329616554889675850563267946346239354493063971945616116373669894569334754640216341537268736325727985191150305505436431297275215325096866717152706593620239318577360419637962349353378025308803959043396249001585865677342948291128563725453528030550695672301305375295250697758796828642090378258062523067578960421133910120758255305004726872109839096236528925103093356598531744310767014427338786126504314588019391055065564570755027231044141765329645989186444976393797084404608020180405998852306119853435980216874197820754949591036867977340631339980919395523620910938623223504402188307452171356718921410899508236481579975600363591257594859169333049432656295215886385745363637357130674403670595993600000000000000000000000000000000000000000000000000000000000000000000000000000000 429 621958641256557761582790401214477715227209673085121490964279969398107780755277846086071732418886356911465093561080086330659711664014838655494322691050280172757349510115957919655831537577152305286898592302444843293964072519384959064757724687254064797427855558745389198314800330160869627013857763209090715008164652807351245854008779444032032845345212612590590407175268030939057753234236247066445163801459170995098796483892973789510539632713659347481530859912835941324140302902105369316782459331843320061027711839916489403071722816863424222745156265346457897250581976703868796070592619092821789845393615597095190843499791805403277920455230570639962011940829906070692214318610336541899895504449971995683951967322805830120932591728200316083192269570301577537757874535890143993861042073401800878151742485882972333593790080918837375922453841182720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 555875226933452547546446356829430883840484675727818534106105382333926770439351452329362686364908712857062096209527284806781683636725356511441489359618042979045406462416113225137645001495342021921386477072576050882269538918067240149325699235204399225276157084108909477456280452649235611056330735431541496753992715492012751114089680958400963651064928190323052776435471944916533147106808514574661347338007803766625481329928201227759051298990156611478903785696769163025921979961549921847039521201621064779921172364587188877658091996537790005219054329860902595649961809268443564011538042357769930438621271290942861860393929260941933723520057470493381282164787137570816778518242040579563605883475614775704755255587088846261973250274937640538726269943183223931639769490931481647420778227624809464581643877558058994089835391145000744601874562524299462180864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 1 432 148349312362910535316967380768125733011106115931796615490483833284808268887640926408596448284499746745229402335309410587639511117126631108392257401097146655828623685314510866118580739921945089398970982710077813922242783824139138592440054250184994254119134464684140845803926890093124602940343011030509120485226941727700873059171987817694980436375187186553782916616982235870326325018961913449576972145152005574574812662657412657689165708091848544776034718564691690790752480866746503702585017738591199121346300851152012785741254900620718469776951207941775896654317003137491179645250667345810394421304110640382918126623377164354422422331190818626195687745598955126932758227775959652252793604235247772643718261274888923991899430137022408381434827320671741577414775941434957080515871890023696986983427104298152343098746620388725301391635008187394949120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 1 434 18525446749805651500883999001657460530213123184289146806186040429128423997449029226371800964426354501379658847477133910014945812409714086149546816298387640045865410418554456499875283548409508761748941482839301920549669876658192451725397701370239906531250623654481391827841182079800652683384042207108355130327249322577620517962320307780658710895426847054358734984064743883582939957115358276977131489204046307839148064774587782026548804996926548982875497602774694904539828451505349899236575081970702594732174480095392618414950917158076870755233561920060185172699609681767190600443189891107520086558653043311267682248244147787617947312468223450566368310247354931951174598673414146810475357618732205202374643875343473198478223456022789234796217700138586044971533360585292252074881470167057220576537845324272147986195203956030734843407216690848765565009999691776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 4348983518546608284382282484104738822417533584487574179744982998627556372550662008636860678763720087973187407679134308394492870961343440617668139613315212981023399535275459279909691090196998405103936269994763490399673845437999128014168436707006455778236619237780336813961776792949750204777962073344743278010200738405629808579987985005076831370284852188159726230146668389004511789316356157322272201235143113521433544827965834321834166287016462705616988047821600939783099001706463929915112941603460836960760116361466393465146228152296904884409067943798728381372092723321541260746975320994744705527332220977713282838583102519023482533351381151423135034623171837546736787735795464929387197176135691212486137659604160046423329990625939489409265573452596867042058650810959733885329011076760093052962073662305608442827908423264933005723012808307586415662146340782080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 3492568302586660806842386856444503662583831103151963270426674621635660805299560183857848472606235709176324928135785566272105135837366594209833585558814363070358182977612857458553770634373820639703441201601813787466377289835135225917778803972039294216443120812517769399913116339912801954405313343278210553514808310168825539181949731257269908925039539093585915624339972642854899347528099463800345892805310901793939341297467702023758945219731541794330587696769820885211800689532642287411617976208167317150213517074882929568016200638039148246767625214069252230153974998703856957358085170394173609349534640013437086305821415413343911029237997441338385910863118498651807853738146501917409064844544892736724559220884950544265397295246969753010766105610706381686939588657335446429351040334261602569389221714578430285819725221286801150606493404448670631755953979664706410591405704730378240000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 237844356428919025285470059524399950478652242935054342706065312385661958777362634412214342011623290778610291959857599414081155377618666871892579801583734626439879947438745306934665295560572429665335772429061698964072423946133622405934142756378822798435300544963038505310644579826185447048167038614891224638286458718604240132031848118388595225122494370016289587386388501037168043219926578365995925644289127701474551014580963511040831543632219449290355354397125522715290059917035169040132375981450788274096300920891249020923914149661311025114406855965944038494515411168700363177603207470751187331378273748198649354713650326220086828865362060310761479916553935951937755015257671179501732705014839446315768692548693906894904889101322715504448650492222983035895420193529036531550616459506789121983633551672485648428670632480801528205031295494117130240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 998169035742662485273940478798126257759133761618624798761402753514228586833003701426205377773916953211186178993677454956239168353736004573409390604878263971260690326649959721119826815994422198275367269025804974687184800097375785403753260688950889933149235562410631885574593686802964153008868581406674845926813649259574746323927313752783243707361367744126978626001460012659116314390064469491943543495163899601209857670536415943988077518213222762563289392878882880511243029017426218238566823839859050156148148831141989627639694746857302345850193150732623265961975672933005139330300799749456597215079014930495942436758232558961638160030553258444149309457444316238937391532979527882510867706760223537602787172629424610787942281495534468185502060515770488868907971079479743852641246142241745305472751433778542635195232045912425811526017499537937162392173361778976597316720226467840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 1 440 133284714795685167637758238706850916328318441265914549307755901438430852716645063270920195930943618019232652867209731774827393109576467577506844023859327719169965926784094760966979553801658929048825681123385154179391028769352614231633244716133014923729585792906109517718969872993124833473184954306010560292517884454568673770120379169888077273360998806140522391841226896391824497546219649759526564356378005711926694621137657808726205732076934016579658842885305932646608534952636247499565692335348639607468072041397768097961511573325896749520196379672642867380381448290147502585218452728877636143537436864452010891758613066550308707797576166544554386673148803004803237076734156070841248273540767062832418746266018335748276239317724950558835541312421356597902673020148261531156062400745537481429223800982483253858417024342435828346541651330415847246180026481059368534016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 28227917996492335694887608211328210159186230400948690156616756137837264459289821702100856101684170137077098522036124521494163343471770402826978883851901282343921399640990434561592698764447877559339792448673434045352510194840902156519331062923333400188371731388388637041150285440715190468563029119704533326893893801744758330459553311710476229574365640075623606096692784029237588053235252320231694486623176933948821260907705594348751604339476366258978654620373394473070242692279387604994896412872843338629051145171742621969740418446373589863254397142725906420576856408739423012217705529319387898098178232389295491360073190836163592850556830911272926818532930965146847509678702435653804412717574894533604362546662695684284537803102764517707218703277496948105235246208284945561786337289721011897377344366366703558033354789753927353936140895864629668081967821571319503257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 24828056900161670018931895072612665484568311888849287633803691225497435528982711548427851479597615148872399086708880765511516768019041900092965136837564768505565065976634223599701964298268433271941749503421236540743402582513501297789781048266057722250171230499744591534270054394669977334318505782075345837378598670495275505845687064553710357314934657738403886623083362904660619202209610533583410777056326489807776764112667307414459377741126836445027823021721834139606136800073365840565070608930196559520614539457614665902024324258984997771688759857044544552720180575364756338132695612740603712808550456045840101279034076543208449145336200149101146804343742372287959021985036863141766805354566011029665966385904021512517189353328170378290720089081500676480312803323085567414320915821829706058186253176670468088956511349924960429445569491435785425423777230330983547806941184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 1 444 7292223748865437098786942049958918159550314873597641477790479980087430822224343120947676917742275301208577137490139946837222947279304490126059480287691933384885093533251167790752010926896334827091395557498731833363565891726462015950706107299722201268722524066821053475152880536872900200402321269415306069296255140376141118314972770094349674975055688576405183760175709177053148812881694903574660657773749536563094009538479856762671916148459115167880646287618796652638012608620416349033569959863041438524061251444521004077556950243656407552926386509137183114269753435789524544501266474897476993640940913105375349801864653477007809375963001601009323812482130377413348864657109346277992659983109285257197762222002121325382705299339022556174724031794082052447085347077285518832154874377867185187173721085583999051406941188589309533714162099117057878542695419735803191427839567338626088960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 89937426236007057551705618616159990634453722259962974697009310316968043442960122706912324036967209345669883847460624944118745466834099324400770689604170228153457854255606925962754632292456359536662436915957326376951706412609344191545030099935955589104768019508410046076052795665560259408639679479655198568044431050304639461270256972179724444632334028331515305417588585861040501525479332644689018230360879380681028308838598264589115794142480369911285049614258439276421868479002149021869729916037537100725266692438293804510130725360930363645098325203495644112161597591920844996544211991123445812102778001561472675553720608929968993384962713212340035771868849907730133826807425648344855410842648540819819871150683114115473680500041377821960522911380914518539357175770565342334848366331937301184830868980838428431144551278613790182810092410823937686484051173524638690666656265472499689610057655255040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 960531712200555374652216006820588699975965753736404569764059434185218703970814110509823620714809795811754359490879474403188201585788056499325812550696600565617790648921564510394186296524814097981131675675450216942426185513461770591564734663959733592883760383903706078629138937380912962430889195602415497737731019129186023906165704109056711401332015206086200652761092664174443620510834098191447188718414657835291647104257986193682914668275171273341568084581449698274292297423576176827811827207221631479362660813155739061527216603269936604071435547616946095366493681677274375061467463398236869749971224885964080705097228527060947583350556338540555936293962394634404375876287069696359230740606756459531148779912235235540956321018203069114323059300429064772835269561744702096305147279598405677229447897596324833122526036623729535087822853251643559916959118050751654970101995516002737902769412498759435095638638811448218886373451078041600000000000000000000000000000000000000000000000000000000 447 214198571820723848547444169520991280094640363083218219057385253823303770985491546643690667419402584466021222166466122791910968953630736599349656198805341926132767314709508885817903544125033543849792363675625398378161039369501974841918935830063020591213078565778109734259757726827022126230229447123950618776673883771439205446586838495072752924233613729138516299793642940037179833758914557913960240271494293111124918394723627556032812062146724956476204986292463663455135377544565899518210908766651152333916182583240161597543256551167957705479056948622654723422565830442703895550914708859510313075103385285760578571685639266005166321722211556078571917579197881552553422415836340502085728372630479378735295966176607914908570771404034892967951370367798629564783367545683721003657217891208046737078301074252082935264388197884287069719272467231092971378235751487794383891112994642305222285534085521206890084583258509331660800000000000000000000000000000000000000000000000000000000000000000000000000 448 191759486434404519380028164062254768577392663047225417125965336941530840110003094703208705918325002055001615634344075878435029030996636684429451798178825648187642165432731917454429665348401904851994531977573007686395519153551897127437577977398668659111915143541443721596617483496403199974502691441207770624517294673737829631450425168010027659640120372759529019444834395931416464390436853188481687901776806047325190312985190477601022813623855395579026245790859937337042275655182214380663876850733543150726070596351693980755847322842030868498223898248989642038467817410285937087347459689594025043555829898336004303050685465813651211534330282479968325878224922246797298518158954525095592113864925914752023719277084084845979544455152340717189485595576307392699868745900614968214976201845239647262855303230410697855885282661550395199608413086955821750512126723168994856583755947346520702976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 1