1 8 2 384 3 9216 4 2949120 5 58982400 6 25480396800 7 1664719257600 8 7457942274048000 9 414235422307123200 10 165694168922849280000 11 26731992586219683840000 12 153976277296625378918400000 13 10408796345251875614883840000 14 24481489004032411446206791680000 15 14688893402419446867724075008000000 16 473804945588441678165307763458048000000 17 8693944715876802856493583723134976000000 18 101406171165987028518141160546646360064000000 19 16270056795965029908910648425484149325824000000 20 260320908735440478542570374807746389213184000000000 21 91841216601863400829818828232172926114411315200000000 22 266706893011811316009793877186230177436250459340800000000 23 188117261870997581558907948042021018485035323988377600000000 24 15169775997277244976910336930108574930633248526422769664000000000 25 3250666285130838209337929342166123199421410398519164928000000000000 26 8789801634993786518049760941217197131235493717595821965312000000000000 27 85436871892139604955443676348631156115608998935031389502832640000000000000 28 267930030253749801140271369029307305578549820660258437480883159040000000000000 29 90131662177361433103587288541458977596624159670110938368569094701056000000000000 30 1946843903031006955037485432495513916087081848874396268761092445542809600000000000000 31 1247277993875198455860682333752125915573123771178863209519606560111093350400000000000000 32 1180144503132859774172436967820251490293315957318932076130423256619673861908070400000000000000 33 44508306975296425768789051357792341919633630390314009728347391392513414220532940800000000000000 34 308709617180656009132320860217647683554578860387217971475817506698473041033616477388800000000000000 35 1008451416123476296498914810044315766278290943931578706821003855215011934043147159470080000000000000000 36 78417182117761516815755615629045993985799903800119560242401259781519327991195123120393420800000000000000000 37 14313749642562068869435925039488528768874675773648490396246309952119994669326149806909145743360000000000000000 38 248028653806315529369585709084257226507060381805781041586156058850335267630083523854121677440942080000000000000000 39 1006004219838415787123039636045747310712636908604247904673448974696959845507618772752317523700461076480000000000000000 40 112672472621902568157780439237123698799815333763675765323426285166059502696853302548259562654451640565760000000000000000000 41 21645991597419224808369019240869135735141665835055881315277666898759545603818331609557065693958080890404864000000000000000000 42 916404700268340301487110798581435730482957564792925791363595305825884122683252887022207933219409312576180322304000000000000000000 43 1129621527197440811633111911051383110441992358201413192154191813648039828560889725402708312348458545968904943960064000000000000000000 44 87477891066169816452868186391819108072627888219117437600420614048904204323755300335185731708264629799831998860267356160000000000000000000 45 425142550581585307960939385864240865232971536744910746738044184277674433013450759629002656102166100827183514460899350937600000000000000000000 46 1799203274061269023290695480977467341665935543504462280195402987863118200512923614749939240624366938700640633198526053167923200000000000000000000 47 5299253376535124363265528423305633810320068820801809569268860266919504139910731019976821043385635423452953544980725401930589798400000000000000000000 48 6153577808886610972613743853597274870684629035816194100788108843711198919330579432093404224716094023880344903688338028328231763338854400000000000000000000 49 1407118125632071709071009427855910187096551839523303051046880888928627486220259163472025099385080166793972201310066629144388996550151372800000000000000000000 50 42213543768962151272130282835677305612896555185699091531406426667858824586607774904160752981552405003819166039301998874331669896504541184000000000000000000000000 51 97597713193840493741165213916085930577016835589336299620611658456089602444237175578419660893349160368829911882866221397454820800718499217408000000000000000000000000 52 5278084329522893901522214768581927125605070468671307083482678489305325700184346455280935261112322592746321634625405253174356708902856437677424640000000000000000000000000 53 5930455552651923587750360513978653318329857178599080639001137550583463956727131677153658859385805665209766988665105342466707198123249493374354325504000000000000000000000000 54 2075185006983961101825606151051410369149983623935390297199278051700165707737957916469608308076281118370201664673693661435950182767287462721554065580359680000000000000000000000000 55 1673982572300395288805988961848137697780986789974548173074084295038133670908619385952150701848200102151962676170112886891666480765611886595386946234823475200000000000000000000000000 56 367472654271382773798690696904903187416882220135212814953222984446771103437860127604216122069716886424398846672863180930458625857667121345419342437468449275904000000000000000000000000000 57 272895692280622315902159102684349818495417219021555756750404908906870700587338869619679584138173751769799280649173137106985160094070966228861129960990855245122764800000000000000000000000000 58 5508126652992080824169179328580916736511501148731081394250172681376278220654847744403612726244899005721628680622910599367388471338728382363333047132639422267557884723200000000000000000000000000 59 25565051838753911131910550990386894879728713998310525777846468138494432648132699997691967866744657918555985916331135728530505691640151332009016449424957105217825328961945600000000000000000000000000 60 7362734929561126405990238685231425725361869631513431424019782823886396602662217599335286745622461480544123943903367089816785639192363583618596737434387646302733694741040332800000000000000000000000000000 61 5479347334579390271337935629549227024814303379772295665755522377536256351701222337425320396092235833820937039052885788241651872686956978928959691998671286378494415626282215669760000000000000000000000000000 62 252751333849478114436276294719846744200634186302136454469970736230992432991273983980755179230942654542492183737431515640010917583303951524035052672514709098067190404009146044414689280000000000000000000000000000 63 8025360352388629089580644909944573821858536683465436702330510816806471732338931539356938450940891167033211818030925484601626655105067068791160992457687043281829429708098405202255214018560000000000000000000000000000 64 18802713073935547757527567927248061342118227898131373235130581758825684299357670770737843379970825205936116367006471688978966309765522896275636583161024465949517552816260250729226167986652446720000000000000000000000000000 65 740712939276248851054116312285529689234960492956690460777871402620405745126211272786642314968547659627786402336618581687050187960459992883585683579070660779829479353367828059030121769171156992000000000000000000000000000000 66 38718546761848079942300767875789207915689854887832123765780893957773849109237315651103367088035923264063650822939726501945487425069164748010790852045181580283246544759243108301622525118114718285824000000000000000000000000000000 67 115871704275957353907325431329611836222354505727652269056393621984297872434244206638535343238795506354921152362784288178155528700756987035880293423220546742594329159616161542110655676836811313590042624000000000000000000000000000000 68 21431630422881072178698911778725005227686689379386563684670564322215734485437808459863497085447616855406216341020581941431646588492012322156419071558872325510247121362605238828786873987736620561614283735040000000000000000000000000000000 69 81628793954669427714228415182807799911213062508207543762173245390455289508135524861928087699052883078871196799679192498524855526248376532629368959753432913403429235845890833651083445644491240395076483890020352000000000000000000000000000000 70 4799773084534562349596630812749098634779328075482603573215786828958771023078368861881371556704309525037626371821136518913261504943404540118606894833501855308121639067738381018683706603896084935230497252733196697600000000000000000000000000000000 71 16130437412759152536211077284712137478615061885671869741720520936520776484892038288495996011564282877143116360233566127894500830946468191158598237903788568405494121693646119143456376660160109438997957767352029701734400000000000000000000000000000000 72 35120478770052247634041654350458042689439001942435648551253255824667956225025737124776562196058681822746164388809338858942138769203126263245792771423160774217914241281141822288664699774633403079341473487700227228992274432000000000000000000000000000000000 73 7129791671070797243497446706041558456838873956237697947795375249129734808501415357635592378773208206987211810589141591592482190517465137403307797291962810125991047306179229370525492765677005905135646179655409939173326874214400000000000000000000000000000000 74 468512870289404228464704217947402889315796085412291607545529698370813133736245005980950046393945057697543662497433672266725189703283669109046161975649460178999123700583649520395971180618167412038273581757516297922957655558376652800000000000000000000000000000000 75 21083079163023190280911689807633130019210823843553122339548836426686591018131025269142752087727527596389464812384515252002633536647765109907077288904225708054960566526264228417818703127817533541722311179088233406533094500126949376000000000000000000000000000000000000 76 811839101637479647083639468859259726606411456802418897554893861336944998138165346363790240391427995978303658375553067303781408717849941832155189471405384598169681548371347888942138861775160491579920462469424241040901025551555063971840000000000000000000000000000000000000 77 3850715226886893462047118728693240735239530821905233314882372563093397515168945870872729868224621270524289912406923308835295977830505844098278494700770020226038433520234977306830353049171941243661878737584973060105201744396135979431231488000000000000000000000000000000000000 78 281133017284558317877136044144436119598367666245657273852932256086322765787454400140676262219343149718437357925004656931447288749449570665927116341113817636662613954445315223217070415413945086317266442873603713172160568954873095586315348475904000000000000000000000000000000000000 79 1169700773915285641247470701003617214942275070026098030744100140156493587519668607518640368340613731595178367206636042606108352723543180350700755389927557246940915793128808205398490975065620855804039913316107182604969407231575326369462726558744576000000000000000000000000000000000000 80 3772986816341145364407841493157267688517802465876181807968169412088785715903443060412126372119483652633407341261725219030263102545060882539220356585750328655732617982316283747333372489171666632481511144392435328210589319966169372737338970787886504345600000000000000000000000000000000000000 81 27505073891126949706533164485116481449294779976237365380087955014127247868936099910404401252751035827697539517797976846730618017553493833710916399510119895900290785091085708518060285446061449750790216242620853542655196142553374727255201097043692616679424000000000000000000000000000000000000000 82 63409411489350037654878513599287961576591348763504015365386768976568553601391886559163152236627873681864544817488090165971431617153037441556183498390644404582933224783700675683007094630623035928336027662416898018564641895724191428364790460521756281560838963200000000000000000000000000000000000000 83 582436581000176545872610773580659689734850402175705549136199268639441021013318275341433274344172562392486465663567270871169589880756366579840730827217532404229102647379885273040314499880482792680409192755186680599855757359525273000006721976712505364896826156646400000000000000000000000000000000000000 84 328773801242979656614171329470810781661528355020142268376401763161591667541597900064732254701798528019310760137770453061357810095889353806988495737347752691539243862392997638925796728892534926812237381126447777465006577914304826103043794421414675028376960428903759872000000000000000000000000000000000000000 85 950156285592211207614955142170643159001816946008211155607801095536999919195217931187076216088197745975808096798156609347324071177120232502196752680935005278548414762315763176495552546499425938487366031455434076873869010172340947437796565877888410832009415639531866030080000000000000000000000000000000000000000 86 42164135329439964549121249388964460823864628796060378241251781415549908414206990914357694165129863175422460103514997696396852982555887437517483096969171794240864453492524306720166639803458525446315355011866342595354811195407801883499660407397176119081249828419866086950830080000000000000000000000000000000000000000 87 851040907489416244459463297666858677268883667619682674421425956091459351432353904615395699028981158332726934729346713504074080599908032038852878829225763494957608129293110606839843457793006877608429125559510258944641509168111073216557145662904602787535946536826577099015554334720000000000000000000000000000000000000000 88 461332255131862757796585864399250751773916458543277584150366582278058285224450404613913700529630106309004616778084266456288477611598146007621368555746701875346620214727209397755742341600433168213977260383299321168711269289849650569231297520947327079067485898682950913834351693765017600000000000000000000000000000000000000000 89 417624319188512560515057900789310309120136259213863056463434708368514248830042474851064048216594293951271493657052054240029832132739304517299298323436528634813780425240482930242655438607660700048333014799555876911698510176559895103872126590105574604947834948967731907255074259007166218240000000000000000000000000000000000000000 90 243558502950740525292381767740325772278863466373524934529475121920517509917680771333140552919917792232381535100792758032785398099813562394488950782228183499823396744000249644917516651795987720268187814231100987414902571134969730824578224227349571109605577342237981248311159307852979338477568000000000000000000000000000000000000000000 91 896403539082258795531650408292283431218341495572959992372703770943913555390361985515438630546595216656156218742073257453109280739802715639450222856725150027572243749807141026471980174898921916240383684287887678570136974030526373759258788811858577048286127098254543429895426768146898623081218048000000000000000000000000000000000000000000 92 151743191095844768907597781115717739236640848370590667508851294345385686656480476908053451378927638275554124708658161021662339043633803703446133725186433396667429421967352832961176804006889501981172150076253626228352786963887504549967327770071419922733875595192529111812697843311906998915188591165440000000000000000000000000000000000000000000 93 1049941487830369125025450567095874181326165358045790946627243875834592643113519715822203440781076114756214099684147547741086056310711014584884488471309969958221277656476507721824974542284469842108126340807614090599218603560530421482133934306678168729380232018256147430454418917443746906893972899991912448000000000000000000000000000000000000000000 94 55663697918814849532349287265154865597187982622155652826389961321246763567306361254029937616449531299915446708854766391041418361368655149232236040794969367305059256235758533380272850333753453149204426084256468627208173486365080825296812661202849793356822380679867912172971473327197686015890867265971230343168000000000000000000000000000000000000000000 95 1339639663246144045411872846848060432038990781773212711355118402464672109853173094180320498635885386617965084126438044477730135230272300591522480715132262773141759433407255370018566598032333105790853187761105678294810041905186278528809958046281918360120858628362154419629513458074557643449106872201040943592243200000000000000000000000000000000000000000000 96 11407814082104252294804617824653793846104317277415461793412264586133722383911923150032430353055767424117757582945749788545847095884743118560359372418088854754761596362971889312844185425138567278342896752047467336396431675887133790459477617779589563476751421801942708381326370731364373875632919295205229042599008718028800000000000000000000000000000000000000000000 97 929317079640856362266810814823961439809485032581836190599272705549196484071231904057620235427720482195012823358758093163877708443112969718912738831877039258766682772114307415970138014416699389800245156190602772018649572627030665233188094421542495261928607166532285222163634824341189556673854005615463203998390242666086400000000000000000000000000000000000000000000 98 321305804383348242115576238360495724045490593104974371882554942307401389188724003436497850677721790396032513599350458162851734427955650602495765974688495061483027968361889103227179397656487313827095961281963764808815977838360090320383384517681788481840244356185538421851743758707020242082644979317512710003219436060343376281600000000000000000000000000000000000000000000 99 8397648503363189655932700565789916243652942141391610183522455972146242707836490553816307825312936713790705775432623574544292931009048884146829339514458506926920418981106333601945560737149952434184980044065404957043214396783379320613540137754131223761376626493265232193517174877566681047072009179442512188644143180873134482495897600000000000000000000000000000000000000000000 100 1679529700672637931186540113157983248730588428278322036704491194429248541567298110763261565062587342758141155086524714908858586201809776829365867902891701385384083796221266720389112147429990486836996008813080991408642879356675864122708027550826244752275325298653046438703434975513336209414401835888502437728828636174626896499179520000000000000000000000000000000000000000000000000 101 2284384330208210604804519425909944949373431007582288412856335289916368583003734403719470830027127131130106389738351815571368858379288204458181495796986432777640405174033752241958577735457777727496559504786965225781275468308993398655432611872797136362394745782874630229495165358028205689631508417053148448969570789015649196158417371136000000000000000000000000000000000000000000000000 102 570401629715669355177269282572009614078748228869267087536575496550957569701700465671136988374453536134663045092107494940908518461874747500390086774524324318845698610335531799808089026232865267444980922107286069016681359334882415670666901454189953761144518443000663669784024809238210847878229125704502955113905947734051541683972183903174656000000000000000000000000000000000000000000000000 103 4034260593102357459383766545870966663840959973382703021117019628606072571310226826870061539776385043235093496921445609218732314908019464154425620393952371132422677704699771242776010986202978414882535068424131937465315027455845031900070105018334146301321464107862693915159146134138785923426755196399381233868952133007035203816840599352519950336000000000000000000000000000000000000000000000000 104 6108838760499313759297274654419652561054535230095024222696235802420459330380797870319721985990993287868307976778329799303373220526319393401197451425338438463559715487564581606661146875747998034951729902010557544987478627174738781104362155822962297695313013810690005634090585442158315196689729788595799039573722077884572987027612709163559809596784640000000000000000000000000000000000000000000000000 105 30788547352916541346858264258275048907714857559678922082389028444199115025119221266411398809394606170856272202962782188489001031452649742742035155183705729856340966057325491297572180253769910096156718706133210026736892280960683456765985265347729980384377589605877628395816550628477908591316238134522827159451559272538247854619168054184341440367794585600000000000000000000000000000000000000000000000000 106 1037820354172110775719898371617935348581252418621657105553169370797063769266718710448195431067073384807223223417469462009587246768205917528348521010932352741997541283860327660658563051994076129521250674146338243581247165006622717960667831324341282178796599790434923097966184288584733342796087755038495457890793159958719258683502916770445781271917619891404800000000000000000000000000000000000000000000000000 107 15842673646555328361622821942204989074542345254399136268637648168340777459112883354561852653715897576877198246542143827397019184332252733042749622738886008724173133545222521849173184509706903475851731957735235401015598389547764663908914667776511119553389694667585912731486458560008816055563211609914312663188921184489835723556566525473111666376246440182258073600000000000000000000000000000000000000000000000000 108 73915578165368540003987438053551597026184766018924610174955811294210731313237068579043779741176891734678256139067026241103532706420558351284252639850546562303502171868590197939502409648488528856933840622009514286978375846274050815933432273978090279388294959441088834440023221057577132188835720087216217161374230678355777551825516781247349790645015391314343268188160000000000000000000000000000000000000000000000000000 109 35127639367309744951494990060569860970724048202833731739545999759460707949302784471504765884196906027988494447530213550822042883399306150864328224562573748269116372158828805668769125161347688453969238417203801569743603337183279909764204353885347624376493296524783057679276635575402956301422287614248635043771489387581799723729558595119990514506137114568228494773741158400000000000000000000000000000000000000000000000000 110 10201066472266749933914145113589487625898263598102915697164158330147389588477528610524984012770781510527858787562774015158721253339158506211000916412971416497351394474923885166210553946855368727032666836355983975853542409118024485795524944368304950118933653310796999950061934971097018509933032323177803616711240518153754639771063816022845245412582218070613554882294432399360000000000000000000000000000000000000000000000000000 111 167583120006398167914341575926048102718256674389634699073012793047661316159508840013704437361798398654951664162081251521027472749855695940034323054832294430218488708434049585510506980238939997447692650787656104755321994696990906252648883786082513720553842056589773115179617467705181820081179855005164957815332259232229881222159036369623301691637900678464039479606332935456686080000000000000000000000000000000000000000000000000000 112 529744989654785171816010183560919544925448554332981571623311863949445614576029480061240932491132576407383846162785099208101691779895842167691218196753707935830502034366372936162237489149550358651931866093050260868791293572721589864373354749580001131878103478981252717116906621753237789276776665498566886170553020671891090772792263959579783497816268179884533630509823766276904887255040000000000000000000000000000000000000000000000000000 113 214740119774665138378369334409186719655652463183423545652637117167316541349883188282602713237437202163361407354050886723436523883729841544103148100138034813733958110375371937201765412665098683480206920575941548604241143734288316856450265612615461411204809629305130664916373988989431534326195594976228589508310841935218328192945537095234103348686219948855416188189839354653644396995543040000000000000000000000000000000000000000000000000000 114 66978302318197155320766908879562974607476625876762537583240127392954698513193965958096916669609613103561076399357887772586745545430872496971948305025453610542876470458520008700979439271894939772210459355318472775857229695299463180794263645637212876000424942618787474910076712661759653282477710855465601982000184842962337436692484802151897770868626746927799730761163654073890302000497856348160000000000000000000000000000000000000000000000000000 115 1181050730877543172156189826576293785578504502960246079384467579695767850449320266394442297274116177726126980508677421056612946451097718363272021778615498665906055095751902820093937445827747437983311099965449069947615816960447200754672182284736187046807493154844619140914352699935695219547690301418043448282603259397569216800344148677945130692983451637493535252421852433502932325275445533605888000000000000000000000000000000000000000000000000000000 116 317844372693764418490673806128212183574887131836661424883947915047725043912921070092072311042410145749655292994495267554755676148919417965923766501061003000968637547368752086943680445421163390510068683222701653704302368660395550667097377696468202658036832557831783903202870598606694297484674413917623852801814189169073827625308617292208593572095706504682260207131768926904309147378127902004016578560000000000000000000000000000000000000000000000000000000 117 10442331882731858699325200957013831794295911874508939788567271221811939502697543668376906878062925964400875133923949722136921081926138990085273055119257768192623230526234033563612899881688733566461592491125351050139668299021171263396550407888687742846078882121982295642265829498384891771842499325084047010409682645285083903270839189071304249780203503222229103941024283616943411004302062841279159065378816000000000000000000000000000000000000000000000000000000 118 290798058270316801058808196250921187807552553881324955232021368985018891271121196076960102740296362256635570729514151862068978289479118595894684038961090328628171723694565366679492035905267852358822427692858776044289482791141577343067135758884176262777604709332962969045818819871022466062269921204940541145888842305899016538286329737257680747879107157732636086549644250164640109647803846003942021652669267968000000000000000000000000000000000000000000000000000000 119 10981310141775883252783420978958119841447337908035847176108412283191606718107592687055552039747564762443243512268399745383356804152836795830572321801941333716542772744636640420128764587878661486008758396156195006835155642147615671347129891950823520152516427436970902945754240821849464378420811611155101341778485055716895928529793907758149378855242763895071625657678699270883916247260134035364861249662532009852928000000000000000000000000000000000000000000000000000000 120 22138321245820180637611376693579569600357833222600267907034559162914279143704906857103992912131090561085578920733093886692847317172118980394433800752713728772550229853187467086979589409163381555793656926650889133779673774569593193435813862172860216627473117712933340338640549496848520186896356208088684305025425872325262191916064518040429147772169412012464397325880257730101975154476430215295560279319664531863502848000000000000000000000000000000000000000000000000000000000 121 55564656233151988236903114200691167746086691922072660987467368120724793304511464221975924610259079469403536167734839016297710440694341827192269476026368291935812785476660178106365971749639040461435702467959257338457406354309728104873214415326773673995914385674581206153949077460004431552517065927307387470264673176579570928887388675765129683291256976218484212785407917730243945983432471105510108237060435727602322033868800000000000000000000000000000000000000000000000000000000 122 3308097373496936771672263807052349362931017290272517944549857228435471294177394533919558647596384555290408929282261375674300488797178335023718955524705862628690549996138440363740604494086509912912035982132422344902400144710183972451731693430894797455020758865521866689581512275658823836910656037048172620429677582240841334822239572200352760824428275336143676092392045789987803568069635599737649804001630101478531844608412876800000000000000000000000000000000000000000000000000000000 123 133461880436360417116345811031719982698088961558754463954919440024000653892292805076450674078628538498636257842963552940203978920033362748196917541688733321891891549044209238034750947709426155926523179663150447082742431438187662184592663439776019708525357495670614189724476531249179588876323507158671476198614912377924502812068433300851031782700734340161380468271464695351267947150201378635815743692641764814049888738881809101619200000000000000000000000000000000000000000000000000000000 124 41042197471789555471618663808474529079316317458548172755416826196180681084957883417110111292659848159100622011868151800171527597488659712325516082420119271148194489162075224880446611439602731470524408210012025486884952515871469875005935860999921580765717937068627275624071022889747707171247004921434652360598057854459343104767284608677709293816129824286427721602840823114421919107629927958086057500361195515616621784980933934929936384000000000000000000000000000000000000000000000000000000000 125 2565137341986847216976166488029658067457269841159260797213551637261292567809867713569381955791240509943788875741759487510720474843041232020344755151257454446762155572629701555027913214975170716907775513125751592930309532241966867187870991312495098797857371066789204726504438930609231698202937807589665772537378615903708944047955288042356830863508114017901732600177551444651369944226870497380378593772574719726038861561308370933121024000000000000000000000000000000000000000000000000000000000000000 126 293213667177958942200338057980503730648451635187359855799248889710754021807156110708518057097020487218246663777188450090785427461978482716795951996025816096936931069471697821590886681446809834171720477133967912483403477763888955081017406978155639757306442086005686982513488201728935569572822852559713443394584644923828439009078434701315290736881194690667096928675015408494053074488729731318158411994080453002668269356260788217926451514572800000000000000000000000000000000000000000000000000000000000000 127 1050942941758511061944278341592787704806416983097094914263574520476611470606137979915041720648409652965133431124949447003172924340944655053155979943088975072776835826557558703208758063345687958967928794598615213432181042856392212555939946033482736365687912090041272297991122490152444844808902175319026250780279052883650865061650238510558738732257064259059912525022071894133462675206382630317906006011671916995563670321584500703763496995232153600000000000000000000000000000000000000000000000000000000000000 128 221604014660518500224579375207205728433907082403178275579038991622700886043869115211883920502702608116306202764543580289938809426214219129390980495238022908913874978206446067880701399453843522058932118920956769023953633633268003235347613375707919434160593774163249962600787909808324037061682315204294538814131264071476619400698897524832517611260287664359031999644206125506521737296382270704704721672113644695271906296443576714157034804488401990975488000000000000000000000000000000000000000000000000000000000000000 129 9169137300303187847054484246335628349634555420721155391231174165267109108701851614585138327485250291626297486134625565451118514776393648564898974784785552080151157140223077583472266016003505953274752176444174901824677339030210640160173138611109214741548260440343478172841551781495745891514419039166223267520642400406383648042344313810692588827306783583772870877586285338440474232414228107032146134192741349181711994229352130785484919798580258043382988800000000000000000000000000000000000000000000000000000000000000 130 1859501044501486495382649405156865429305887839322250313341682120716169727244735507437866052814008759141813130188102064673486834796652631928961512086354509961854654668037240133928175548045511007324119741382878670090044564355326717824483112510332948749585987217301657373452266701287337266799124181142910078653186278802414603822987426840808457014177815710789138213974498666635728174333605460106119236014287945614051192429712612123296341735152076331198070128640000000000000000000000000000000000000000000000000000000000000000 131 21273931616460006498174430961264645088212227473739425084837737915740125792831270695427479554894136210421770084772013021241138381296903877688605672609286496970258485838791385292227613720006009597792812587914387238276836512601174536390636462526549155661096751090742494790542899240527996557026513381728986573178219820352158010804191488010075953880203663608568267260010914412090487466492668867254074806160796956455155008857532091098592347011296521279793387651727360000000000000000000000000000000000000000000000000000000000000000 132 29654158758815932257935302805526014081360788120194859414257019635508476145143364847770272301158034346431113756565404390568447612457380253187701219163536633856782708580408087786541915316590776898555357322545622659178847951645029209765635977845007399059115983280407778338433558109356784960770397533059668964084584171985280094420178598967005073632693490777255479099074413817301172289293460987442799953803658093541969669946691132424149844345986446942329598915495801651200000000000000000000000000000000000000000000000000000000000000000 133 209820965713878010284247028530779865234076392423250747271516968133003773812576392316883338694073787821607988495954175305906107926703439719454898746313519806517051732831535465942455976014069701023418286271403807687285856566659568676617733924840134352782681051298853276411420483758564867668427024784916993722276883767299047836079415694850941098995486063343548867913410922405696174650124812562750275353133163206665560596674807776580314638654461703985147310086482094163230720000000000000000000000000000000000000000000000000000000000000000 134 22605271562150361315983637865792099560858454214111342508044152078777294575471730202651743377544733604748758248600119030757100443591321781615192971332833369874921085488338304958776437031851813309458992489735960624997429043065635290944088182126576714631394925742733256587460797238212744583125653942227817235663222349553730217667851929300460990241377686520380580833519239136300083072105846806260463665445154471233320836443357090617656777910077086140543830599477234896769824849920000000000000000000000000000000000000000000000000000000000000000 135 10986161979205075599568048002774960386577208748058112458909457910285765163679260878488747281486740531907896508819657848947950815585382385864983784067757017759211647547332416209965348397479981268397070350011676863748750514929898751398826856513516283310857933910968362701505947457771393867399067815922719176532326061883112885786576037640024041257309555648904962285090350220241840373043441547842585341406345073019393926511471546040181194064297463864304301671345936159830134877061120000000000000000000000000000000000000000000000000000000000000000000 136 1422400363771639548027274311015279671170924371028579936279925334560518587271881264459695088028651270147179176789898741018989087995470628262711180490820636603320650431248222591536633587718528134781905492356711826903278226669003851141108910766517980232823398419320895855689378029252577906799892108263146297223993319884130391548559572745329192669666382788975023276975217823715151556778680464082275209322562309293966970453293244008914339557892721241439206545992501046485527222802857328640000000000000000000000000000000000000000000000000000000000000000000 137 3051089420300560305934161319250946759795094802266904779890047840499014098800678794587887669395400650216274967905098225164046422009941511070037273900824288960882890050754044550920122949473034807053895335547785631902586175582918089379139788134488682398841413135112445064621021283547615398025962854856113468868243499532027807882847385240809556253367810121859681358348327238092534807906177557755454103288591083787253264964326959634664370189952969712065424875626657387598498336547066194427904000000000000000000000000000000000000000000000000000000000000000000 138 1394518726084892891189044035931560722244906849944902431077425705787117387941443047139161586623184239585249771730832574400578401458175827283626956260015146215305290195037440586265347714794347396772825186484128709774868427067226210259272115005596859222484860921881953691455425503773138903360154478589115797627043900922110501759702694508623452542939277823056698522921253054133621589162365889837476830632670286391466828271535422862781158381539144524717774831954417518946219255708855886560440090624000000000000000000000000000000000000000000000000000000000000000000 139 17962330871124143700442346545489123142995896831856973247231294707675263368277747409183827343431028462017740559740944113329050196382276772631304281266501760017275674572212259711488522131694390702031836952039900534373488586243918405612931022682091278025086665247787484848406850772267211167881029787213537550634743473144064669666143840400742484388086524546185648107574353505943801816137380905033259896435881735579687059356223936754529840726478540908048085018794200589039934826367203056156175327297536000000000000000000000000000000000000000000000000000000000000000000 140 28164934805922657322293599383326945088217566232351734051658670101634812961459507937600241274499852628443817197673800369699950707927409979485885113025874759707088257729228823227614002702496804620785920340798564037897630103230464060001075843565519123943335891108530776242301942010914987111237454706350826879395277765889893402036513541748364215520519670488419096232676586297319881247703413259092151517611462561388949309070559132831102790259118352143819397309469306523614617807743774392052882913202536448000000000000000000000000000000000000000000000000000000000000000000000 141 223978827550619340089807619735969198119541373706153929872410408116240686594710590922972158711332628042436611882781130060001888009721935120863552772826966439094648660765919293835277595091335589066337952918166500654977113632929942390752555538370434281246984340451480144989281963647600343503404734806784315675703006905462788290355170289399691587505380627592104020880737284870806623634236623601604425728653394873189480485452714447926061829256612783588509375163823713198392886654301591475361346078951850849075200000000000000000000000000000000000000000000000000000000000000000000 142 27097854472384130241425285066136497465294593556465327051683700815535263226974466132224863649531866671086151052026392239179268418968198598662556068667697707667426973574103979845367224564530144907601830895851455915241751115766396150202807179254208621082385153445181873861383289089941279958415918435863993647709252587450509978520329922292732287022750969848603112862235119672809668553764483669816509842355402325337956107052011204767886664350782041009672218244820048117594364998984023743055117094015910723124513996800000000000000000000000000000000000000000000000000000000000000000000 143 1477664069615421544818415078179800631114157716363091927679679994605014927275735621167643298051405710818775207634367186397271626398615181717468290795162001130909904486978272756954438333653538488574799573304710458695409516176818759667992544022851498913369850674134731036243805009600557956985725642919954149605350683095401276135365937549237553432875292219824226813119589232504759766015813137504207492710201659068895638488284205670129371731491045217618099175702200437217832452971264804057957571881416955672461831254835200000000000000000000000000000000000000000000000000000000000000000000 144 23164476663544308151936119226219077490408079851317836104548578342305969686184178303442382079865825307570820765362715910713171280421273412518627393313930317120614121258137986699484668364699669218909805227747135910060056865946540433159473005000533603189533741025616483772268964753382340365818341240280655950139713134087678091628868749251868370435981156959528026400816938557865336072126549321781158406042088651454180689527954334314506805081493925106191851807564786169208624151077983114571031007162994866575071410872598606643200000000000000000000000000000000000000000000000000000000000000000000 145 10307579298434266219988505962566266756313859870348306965039870045438793918561319551955049380511724382892624478132298455507818543298566634882627321575140421533564273004282564451992913277625620006932881585468434550455295145111661642479955977357380296445713162011927758123004338284441559919393240731786260134427248013633723425957607734455461005045851932805800566245019600702203570178126152370168229745757352675065061354440745817544180012208220312705982723476276182628732514767754806243044569882023322054386050294467648374702080000000000000000000000000000000000000000000000000000000000000000000000 146 1318298161952548912471649958588375253065517421978067067600739219331439987008318525416842995569927501674435100255208443265627960413713478334948503920174159352456736260155722863152085636555206296406687823255070905265030427879201077426616449680099510394220930568677512552899762849226937747450717916632535526152707311951698691286274198805915640701344278798130669220473026851409027811501622383535035911563382377730121086987553627080630446841382545113844366401721818653484373708736768699260428309631254797467758288461234356530897223680000000000000000000000000000000000000000000000000000000000000000000000 147 227896839853061035596799071641089606747942127772192410110274990324264693434102040125860482330164507069462944651318394004215636772639476426719217769688347275577900910765640122798827348162571622872416937381750617534976340128333248656894038889098162560869760709268418950044887803271559182277300507684099681477070818431714056160040793295976248639322788164390445049481613097856781455829908464686468728103785038402961492549712370620682746606363483338920503308598454234265150651776742678578548762742574279347846310842870505682209264852008960000000000000000000000000000000000000000000000000000000000000000000000 148 33279015867609659491415245768176178308046162444814017007036422587084625633203807246112320033066155752330108930949854015122262052452633944339051640181690391495055610329403874998570094894353125515982803976065770176574145027806743190537380185512041018221941590505436324545221482952401548857346602135416796153825061379521764574196890242367091667971509013018722055758968355303032940056655433403282740135902049874523123552059331773836232544438571593704764696476936943648959065843451810877230213994088980098901503951348237043087411582122695065600000000000000000000000000000000000000000000000000000000000000000000000 149 295530972510720820147563948519711733846773140974926396629286247142346309473103089868375846821640689542992299350407083595891735930600370479308514185469483352632691841969238171537301870699813495832133692429054465476049037504935002229248150999421129058218130100324476736491384857210506714472780765603355316564428075074705078124698064108316720848254188639211459343961942582433053720879122910794512045502864563705715146391707689884375279487632291180735792410593790834380216088316189461314155192353107778870284915689552884237433449813882381260554240000000000000000000000000000000000000000000000000000000000000000000000 150 478760175467367728639053596601933008831772488379380762539443720370601021346427005586768871851057917059647524947659475425344612207572600176479792980460563031264960783990165837890429030533697863248056581735068234071199440757994703611382004619062229074313370762525652313116043468681020877445904840277435612834373481621022226562010863855473087774171785595522564137218346983541547027824179115487109513714640593203258537154566457612687952769964311712791983705161941151695950063072226927328931411612034601769861563417075672464642188698489457642097868800000000000000000000000000000000000000000000000000000000000000000000000000 151 2425824613518100351266458012471261007638498779452946837035968059593349752826640478751981566016882570417116270295907488705173889543302857027536835499440288372416082407946615837719927183377521106648652915586953512234981877494008274898471352737608418916315370390299421864746423806532434894809794725147957646274788834320206175075646601504142638741975751858557774420603451015940180840315357336049240893823893370139443979035837733339310669135101393636304448991421648933293190530691076926672658914703555767767691890549498312859179232114279583043883001446400000000000000000000000000000000000000000000000000000000000000000000000000 152 7846475261901106672192434428819042004867182612067323721203060846838265376502938226952009494175567686968387603248330526666207256161185689226989546633069579157882163513447805724055367670265594670721466774640936352534782981667019405655599498710958687489957044449646897986834192587657552613355969626174577884334580971938766085652683471361239613569245087931616634829907098518119471338850442224891432625527012539318239916830159298750000717957633563800244918529692808773672822362952129783938315619143533344190665481495785262841786777027564168130422201158467584000000000000000000000000000000000000000000000000000000000000000000000000000 153 125950724164006632746984706887468540085898887610891872678611966649351054307582135511807719027992592446338047134473258947700054166498648547964295975177274819547563587899176926304739726943941009586458616498904922795305189589378233554508751084794170456310220196700652046839178249795069016543577069471397047104723341238021423062201371918465319849629114237753975180388545327458737397420217144257703003198373830765417607917538650759615154381716738807999954261390797001542564867676123249905516820796706952265709226232915316949392036569214799733781750839029874976358400000000000000000000000000000000000000000000000000000000000000000000000000 154 11948189497094325208909957234172815586708712074319646609783845604224038415834471703192127457871489289829412503364671236814617938450727795854084973389216998481560072202467519936972829456810019933409810195552116596053831505206776747914918162907914186167412728739810655771351805488559427185389895118334609476542475043203664277372670945673294102215216293050293101512378963944045664468871479172862737695410535081730575957489386565660132005267176710282107661052576566754333873607227755979036947688058808319734240037359278627087126157101992761945472011593730059757263257600000000000000000000000000000000000000000000000000000000000000000000000000 155 382740336890254884192082296734669192627569076780706013066742520855310030587230910225587816233816706917535513857781635285961594628371647060525855314234584518025974312885709555314362970266480971866894253264186134960257735883457081824874545151816851096896121077298601339875636169150186984171989640290651990231910617217290712351837892626401187740960761920711055685113206145007596118486183049504036364176317473784769449838243349653312895235391893952703515409050869355030495084551529116528483557607483826508820155863408892021024274565833834807653286771385819580890999685120000000000000000000000000000000000000000000000000000000000000000000000000000 156 372574753542449714467940590933396378871380842101410461359689839501392996174834057249996203834646535181805770609718955052766454675042096114598288597088513953227204435135465109525213489776203237254109541897489351215713290418392461731605877232584595531762560101485550488288539272497558017872381595444532273371351071223999471031773078198243972194560844084096970046116599389796194365579190027709209158343794481681045973250539606286520904737939885249319710039786478264960885135105840503193487034317429056076745892523676751848945869833365288155162015474737812212822534733483212800000000000000000000000000000000000000000000000000000000000000000000000000000 157 1836719020013568602384053525183457468560133275391533292410998970773967192542696935431031285664040489139266087951792504619128068257022525425746643125926956086619472424330815896937397461898726719015309219646243003623223379104591157844470653581195539052483068788303466797164840905558461516507266789222455201266086510920072592292434920901703134124746049165781242933345611671817278983432290998600859308803238035791220438930510151071290756177096046302096306554139380550604171539044772512643252381778061760647141900963221651264933349104524197547317703887362466646772531729125542461440000000000000000000000000000000000000000000000000000000000000000000000000000 158 550222243387424719078986146432157986941622005042490845340978139676815803935630635553203180183805281250471663435542577023742957151619723896740070387947686380956422115211933856613742282866077765761978152310985724109401781231604163973152384752011585242874247950774492941493077060396337199577048897513792459732879003903304306327860144384681404483481924456494755383056478197302958630508844549868862221419568411905904324449535064936124429246460308398626386361810425952783390459608564412067513829504490405513543004987750383626133553524544104810854869918129399408440353785030680504088657920000000000000000000000000000000000000000000000000000000000000000000000000000 159 37093782760206624861428930047870362847656389091944562829507382264452214238124474926454745595271416840781797662170538372632655199333595306222628585273881225058558153319127732877472049741699498656609519116197413576559430483509826318414041170441613030733610299849413216143697283103679468646686328474789832465351770927145163115399019493837681564658417419159050428904135534149376259034384264173959215519221624057048445937089855937733764522079368151001796462967811676032845051224970978403943512329874725178101015224254179862539419644410665369928591910400611590519414890771628356863640962334720000000000000000000000000000000000000000000000000000000000000000000000000000 160 877431174923031587122184482924344710943603290136493466994299423036258456474291579700331134208788202518588954620046782881601879147116596811512545607502496050025157981871975044576874853410056621022904208982180099705367392429134835666293095462094091274185111476757959979949473013447675623156177088274068613068416930219062546396894566715034054803056068999755842465469983578983005781702939138476500867577875984095046759574298288293529559511074205991056894253625804509551329979695953511558241418055788699252872654520598072140452448036747642926438884485380226806782447592268405804595308779450400768000000000000000000000000000000000000000000000000000000000000000000000000000000 161 393833653423028602074357471547739207833231876772780037367259486485244250221127481167312265451532450172889078661579786304311728300820940362791631076918999136150686061439021041220383949354841171836098701316486413237451570201828641996640403938925384241006965793749663734030654371975362767581493788833803160508163380921356195067600070369184376355844439212860107230258830205208978231472240439973149419714045426558055533418621401400113934408425186034531355081354709587741645444219892830703050663158858854949501507841184807410435807888494123849285235060528846044304897385959988690232294352764222308352000000000000000000000000000000000000000000000000000000000000000000000000000000 162 2170511784091132152896281871492762231778820848545216253139935172296937521588686619308538049847103700690833205882844981471774969480616399365031748856359064799119107049245190323215428837042374859869980606643472580090772591759126084917564459804363134644407230161144896757539103601005498299205831828772409330319010351469015116504360211821463702347384107167483137371691675380155929188419070402397620007904835716663817977998043012252363919869089222280950585378565329668345266038002442164283880936827629275751890690074651357992690241867384355123134758874988997473214922669398128069155829928728292554681876480000000000000000000000000000000000000000000000000000000000000000000000000000000 163 2196888670153039625535288115950140942328818709523727643035235717819326971851040563367944664624293265663037997984811745246612920538304651989696325156746818767535068769196017588476599191290623148643257704301349446873589980588503655244753147906366633309228788501007952836230721660004384164251418889853491180847458515359248100205879865443217870768291365460299408641084804692394776480270715486525804418667564958325370661235428754001259313790545963686955280111356275960314871366235690890013654575640886941998170809317844264019344268044744187857773996516174578052032277348694813892167666490528838281346391474176000000000000000000000000000000000000000000000000000000000000000000000000000000 164 2363500706897446150735884366663799631395036320454007147483027994658744729396223479693769587989399666930922799751979868006116044431929676796594894456634497502864928384651843562386664473958104008236362368595563788924483044716335772458515226643585478779400699820924395979330459590699116659268246498459979952002929769164093476125493794438431514087358582616808515792424676280265996328534446549023921425779313084764766772183523670704714820148420969572973968555001535929145151210651005687112290138657491807679312083496509573002571337333257587064907576411961258051498405262819828577749662317170545376603701803577507840000000000000000000000000000000000000000000000000000000000000000000000000000000 165 102954090792452754326055123011875111943567782118976551344360699447334920412499494775460603252818249491510997157196243050346414895454856721259673602530998711224796280435434305577563104485615010598775944776022758645550481427843586248292923272594583455630694484199466688859634819770853521677724817472916726709247620744787911820026509685738076753645339858788178947918018898768386800070960491675482017306946877972353240596314291095897377565665217434598746070255866905073562786735957807730611358439920343142510834357107956999992007454236700492547374028505032400723270533248431732846775290535948956604857250563836241510400000000000000000000000000000000000000000000000000000000000000000000000000000000 166 8511008777630484294626324909145691754150861412211553546535610301912283200660508234097777149703979048964231112991099020486037426577462095433094697374032601459531458911036483173485986721616821696179609802744249411710367198676973587973879381098849025110078251619801512234648291280816918930054155210851079963600082311730127094337951502700595329070352955446301177266486786323384999988266161925828747406730684508218497693616109816315644408598412194883409140135912005308621288453888160049474179779511334926905085654633400589275339272226839556317906316188454018502991328442581354490977219718025828344610339189611214413181747200000000000000000000000000000000000000000000000000000000000000000000000000000000 167 316484698399115435323778100521552263108684498566890689145775514280042221577627885521003875904125695595417922013611680776446797053091787172711437353419193629473163810093195305633800911572228720379670850384979162457587241071869488526671362745954400615059963145899525832949474927374270736053707112900567692139790260789122019378654839278422537509924098099255858043713399978363845686230339986599250581901749413666274242903012915556302675881868156937471196679000599888069518818253982527493047199827722159701941245096094545379066582617512437848200119002906392162706566878580201860531818240954696435603783666212089545025634330214400000000000000000000000000000000000000000000000000000000000000000000000000000000 168 2501089955732657533041927670553681500714263160514538386926103072211175265305951443464547750185052217095821120655409301905641632007409528325530130201612929879510161105299696405738351139900083353118832422754382526736823841763484444369496311799708760828646671952363100790566474498059196831226352275261574312026963289743410364984083171462375355630427368530951254479214760277015530581486232418897629558606593126368738784874498228025104282745157121192892375419071620747444747755392112799669853967022536465919725116445808285658057063783067892831728044446648403472064440202693332847262010649157498615574733254647604289264980934071943168000000000000000000000000000000000000000000000000000000000000000000000000000000000 169 12245765181545216880207513634060062401468583450420982434685102259215436014697705001735591135948904520995499490349567726581776683159478320886651322632274324049489664799165364979021665184003362396873195341649357602193787270504036436966374427653396900233196159593961575145034699109554637833712430971499284101566074031719121731596068478880611862656109041019285505002431903132315526103627705848480319626862212505523008303108664666964286300483045578009748423030417924600189046967157851486520691283222399543394274694424353790859388765492834643514340230418410008839822710279278447905825763340100683078759421111884038760976649221376360369356800000000000000000000000000000000000000000000000000000000000000000000000000000000 170 2831220909973254142703977152194686427219536493737331138899195642330608806598109396401268670631386725254159482168820058385706769146471387788993785792581823720242010501567032383149808990541577386157082762989331477627203616940533224226625767673465363333914952098123916173532022434129032267154314040610634484282076316133460944345011032317197462646092410283658808756562256004191349635158725592168649897730543531276919519678723271002142992671680137635853835404632624167563707658806895263683583824681018774432756309350910596446690682581943369580515461272736394043767010616569177155826916484231277927809178161067589761537801299982214517395292160000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 331150922514111697547227983629299303273305866453493199330205519109557328454941267440677988791729516932627509672393869309025806546447879401351869161443540429614386516305286375662734258769705057394477028290284166949188243851832528038443056290159202756988028457204965731320999471985468130095437187445982251819568774240234125894369870383948684020937552676417868907402547711274237018726705180162413966638155293592273614699702188669494652994850395618440008004267450253134921502604689697621486698469990679932752908966919907002790728997514424279615410412304339592935164629756397236854139459661627191548272714431109568868507391251119738812622952202240000000000000000000000000000000000000000000000000000000000000000000000000000000000 172 65311792611049869734914617784594603920249871687734285393232000515580960033406549706433450802763506859565681640987334864254796405800760428063957981814304667131413404655837280917375535409619696119721389366265111966831900040750756729928662515253799029084892225853011374636002989194787261071622758356012926252200817447487242536393588302924919120502777055860974891710646476602246853080072306999499031926821241370892150781839930330655532094664360693172861311988321655258290118220380933429560416583574695167537080392515723525137072844416444852587615344250743883449292736044755039033952411830863858898427333224866303236039484418487509020217582786340454400000000000000000000000000000000000000000000000000000000000000000000000000000000000 173 781886656422444620518503838270052760291663363896879771013616217372329021135929850465538699630363598719976514333243978060912720651684383540610479375088129753030428715177821592230452959709803154066856584937179414422124774527851759268013976167612380456592695771021910972592373385444315174645039013934844347920847306154338272748689481727295961743011045801945247013603175359291458426333393630475202610615133173195772472299874909946475768024483860474388226482599391528090145979287112382645325483171922820667686911627041235753530981264215911197237895855232205475101552918833389425298864693474369773188412662434809435820570291664365062986436814084953383895040000000000000000000000000000000000000000000000000000000000000000000000000000000000 174 568137609836302399939637332979138816894169600128206366732997870331951202653873891664671592080213319556304214750879072314532644730809513505812548965444037193665982234737369436632860651396176007020675599173393054825061992166525756726361387418815178336891210971923025038548960718825090069461276828461392339463637752987089893097743745970614700905553658144792663166012393692269796687576075813350413621735610526840204976912424306564948008465022560633341870679692300269706974232053518747927276983884315247644837334474087210888173695730129622257781788837912246071140190788094392757768362259031120462073257162429030971493686067610327599527456663597665167619349544960000000000000000000000000000000000000000000000000000000000000000000000000000000000 175 69596857204947043992605573289944505069535776015705279924792239115664022325099551728922270029826131645647266306982686358530248979524165404462037248266894556224082823755327755987525429796031560860032760898740649216070094040399405198979269958804859346269173344060570567222247688056073533509006411486520561584295624740918511904473608881400300860930323122737101237836518227303050094228069287135425668662612289537925109671771977554206131036965263677584379158262306783039104343426556046621091430525828617836492573473075683333801277726940878726578269132644250143714673371541563112826624376731312256603974002397556294007976543282265130942113441290713983033370319257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 176 181089908897556929316055820011262963078850976620448887079830609503131935465551832005828083861287117323867856574508038181913971360738205995763749527394487364982163922086182735835445367922397384852831483334348789409826927571614605937260876764490903141242848734472099646783212928358894437013898538585342716913351866845874113279249858731661480435326925880191973627230815043150899496379928636017783423049418575581048528564195937244403485660087024644855713219731990052559220875926404008411333964765317650352668292295767358823617583825056535392497031030834216565943280677977202554565071402264846790687434690654403116108050837995761354469284100423377132429101036783167078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 177 360213698784226097685251605405260785415702999780447186242794486674515581346049101264164319954937403088219433563349989092138591032416968612144921202777263152858807207304001201967534471850208740955832224849638934820347162786737396152917206866967333619809346539827073640258493830638463734425931893037473141471644484851707307614325004711379207654498873707970434397937409808690446369656303761130230911791443463770074244532552032884439162047293104450710135838792604213119227353771321344731344875056040423358650471703752100608578748168583885543589808581905090209170605737164938338537722029305103816218834376095986998384071409750425871375758830613586170277543262309831199948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 178 68478064993676518074357071193961696350666803070262131893500203094772110076209318346722693880713420076682867198127086326371914709626595401043198100332768834411070685337319844498836173236612082490667529272815760065087277034409925958254172694237957990460236014607286007307700711179694509769307356593995794086325503148248966006713640695652032891950853887380011460785493354271288616657141970205901417255200568236546194182616271659463422461838608328497799663497829231330817596861343272918807586127653508642172889272770089334093254341840470977378596970654485269124168833058003437909375108659017455878465290233351512340805511279194959852017256734965185314442084338148150435066675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 179 2925474240616519087493966557500968950362286716232358623999520009812790905269097025529789112842584923569327663860253297311043358948194324326433480443682994964486821105190753516782946435565716980111304407240386357660615257946037916837895929728104549296448562858709401280194717982544789050024502683504292317759940595164060159761482348705849047854663079207390596286703990085608478088415314489823049747031841875822902143740277280321156692133027799271197332024178595201427635494712399743455351822821528093871815393585101909804909283155880707448250167382320483344009991440015317538739050475391437738402541819155754409215665849195580944824646564060026003546718432371473184119961786777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 180 22748487695034052424353083951127534558017141505422820660220267596304262079372498470519640141463940365675091914177329639890673159181159065962346743930078968843849520913963299346504191482959015237345503070701244317168944245788390841331478749565740975329184024789324304354794127032268279652990532866929377062901298067995731802305286743536682196117860103916669276725410226905691525615517485472864034832919602426398887069724396131777314438026424167132830453820012756286301293606883620405108815774260202457947236500517752450642974585820128381117593301564924078483021693437559109181234856496643819853818165185755146286061017643344837426956451682130762203579282530120575479716822853982617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 49684213691800706098282092221525943977013304857277135176631745781501595332154828159512928711633343354658779080024233088830556224528930143999496111859554473219556943644156776659388254478214686546045068406616231004984785495751564823524038354301549339517293189074870235664494026380276073980774856483564888130513961733707211305021566600333683028467814324294266811653410962910490671379331222771766576344085273006083595952749396111543773220278912142629243899839829193913034445323674285872784660905369232848320627666230805869034299360403548392919564943504565182345484913247191598392429008912436545482062460643368289831842999934241347929634687570552393370097391664618678219400188901288302346240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 182 39497757463852958131187904545899808839070129042218747814177998734395012250775116670936950015459428766713217557921344724026160265151110770156143421021661176902190500830457177681573836992073198651628724301618144859418784834270595997145845914749228487732099670277984040467616803115686352188940472307878480506443467243215624014420824929666869999239229160270159052860982033650730231970455218154207905795715533993284312776132903923170622659564448459498825798519068053260208471205633289086002858587906811252826539299589501126541411168336171287209624060527485210400284214393599388123619643789173155181148086712422349577359220715723449811709265386087459471786544035971898336145884571990569446004490240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 183 1763653866275962286473802313783518264282159401993151527398675999488206087021610509590676692090294413291278590396303884617216108159527398109012116035459214871036610243081573897837634969370052466192525797515853404262767580419850652464556311785382550434213714477252543374960025492721626997940569969491389911573713699344064043491918674759485079206030060464383142028348569766572406317944766401021691409590290023868131134079886425977414642994871752613541569555473426714174828656273937624268199641667214936061210632805270404302327091488546720316484133550673269614793490741102999878495864334474159725148624367883082753328243923398483480992442118019577240334212764294217204505586037908522906902992498196480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 184 4179718570764728541959993579481835604887575209971609667812670224707089369754255178889136506118630535947266956952008502232032799049427171326509994034755502507167083347283883611963367866609474740678990738048771299830418144188612458288801294426413813925051766213930347595185263615710838254959315582097034779236775570349484257952367905685998878911954760895750895955823842461195277181023660789109326905416220133365561337278604438652394510726406463953884436520907583438457209929076730254505691694779966021270184302897866436564171020660536643412442077784411595125491389577154821472044918803557000615824227861933475478767671838940533971273608424336956493412857514356151237301878462960166607527539981325801881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 185 32697341276439504993961321201775045389091945499720763629917403072137173412534716227995587867865172592638905508955997940318016582278090271691383896191887331041781354871037923798730574910790690971368790402221530911244813939395488316556394126112917207219404959696403690616049290799475071834510303039376232073000832890333965423638809502195042658459806100950188437505844801882150482633265094973089534477227459214728305547053768437229303343911145423730673106269271324155702402245177392676675953886592991332107898918098166580893429298767283799037904025639196992724558356177856860544168536240397336246076388245639588173902529985769091466706113902384533939898296783734691679235837804528389061172584196771558719488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 186 13574366625596413377253030419559313643372299358100074462487469720203891816560612511484824294519962132179226899854100456918905220165913732473221407271854409256657613037421136140890595635364576938145696073063073000865106996567915765595020134244029804411550407827881384966634095173983675022240621327403121497570441776087926413554499042455276349744905422421672630207426481190978537166165270708268066417289934147912885504470466074252619741831399844952636401413900528765888163696889884924507375607926853537507258451646290052391068960241835403738183932052163909923585850683949631368632656157273434937231104732953766309571983128652009860585976598802744034216657706361024720018116536225569775523920674458106145512882176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 187 632909368707307972518881627655426185060114581671202005171632438194413190577744078552150427673424741066900513947997385170662928858642449747808105854519302449728080093740772946281070985030751854600022461305256799689669235417311261876123012099172637640623341615110912201197636898852046842470309716263946340864721037957358265007449702687491411565639463622217960274297995494356437954884844468529901352728282276291154257607770304200719813002802961570864989761390250120552457595088723181233464556844792188470788427727492155789417720627595656311094071893242826354823831483422712879106287137551592995093379335208880338772563570701109510419774687578044208176696404444984897912418022873695932640394642753500685069919969083392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 188 447390974551821859614147044957067661695293795491739273415723537910866796155595734246944094313790480965370635299560391629438211151597174877730593866442604515663785256663477580267163457898537870979663877447459926564633389131788984794993834792663154095403827720889601616782585571060534872005412532232658389430454007311297410368466045835733929007519224045273431758695767055050678861548998857914416668216568175464691121617780672633404821415421357475213043962531540005216121224816316642350311425942446702186230923792009655084423598357234817533186177539895489093697869999001847279982652251792470056371607984472453333871549736857200290725530331155167889875943154374070924636330052008958180864842165069594564262225027745668136960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 189 127850024015725029178215572743291311547340717350083348685464483981712582603792281784280719943863278164512035708284773995161298724369621470459316348025570207232208585226208661157786767036749370314116586930405728294522154345413074606895798181029764219535361040143179674824725913470826929303242728511062322630761980761334838366175804986386013424620753616969698046818971959787722396907134305628487022442912254366193852442469947257102829006242130482976681147084713124210600530173309174251163795568721109190354838630195015114165562855350279336823547583220854127327852913874759893506082568690230583069201670506724044313805025202208412680053351673550017554068523339169499991474766302495961429384215827607899440087521728824092162785280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 190 5538463040361208264000298611239379616230799875605610665054321446087789078396281646895040787968157210086661386882896409470387460739692002100297584196467701377299275911999359201355322748031982722007530545825176149718699726243294391970725977202209385990271840259002543513407126571556222577416474999099219816364609006581025198022735872010242101554571046687127319388197865298004134234017058119826057812226958859143517687807798115177694552550409092522549827291709772540803214967107753428560415624036998450126171609460048054745652182893774100871196081305127400795842588229054598586683496875660788858557816366351285599674033691759668437299911194498186760442248431052822739630686876224125049120924229651974203744591441292659672491858329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 134699113450278159119329929091082538519810540174645521781231133783152422245983167173585321990577562120780996036583295942592803303496469285747304112714225475963503256363765748683095686113969841121037814561498834078591923142054415142322702916209200406874071336325781193275070256304628370564486949628092425413864867446054920166044951564537094737874870902795394492400564215957659213994117531512916276698567790760276445845944188693198316647727649402876760166285909474707361390143371968551541681586995826972701910989808008723450758189431848649254736161394901805622088974122760540693867099680654158899365132573907499974472282072722976174092040190992234138462443342158684242978058621021537277986957881289113951204293579865011674783655814758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 192 34083522283537955052567452465277808228760846048579181582570842196328546454191538730251906462883510180140510458494851850852814917127364143498549079519371235340785160868364258880089780655622557307261878404510318485664131661920475340112393401760725255516375576055240536046635991668632462213086190797721754306014888146319313912535420632477055240302420069953897636505752596500481456552757676551134887564618644856860007295299781430112334681006175311921621958789031295834201936844787493802967199423357969232140833805542930624101965979280760349312452940211533635355075250034309755543160151858676086047404771040811867006660606760241293623831387647339463705139838566011678219445094602228639690280641782065218778929547019017178977162998258124861105766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 193 2959387229695816521568962789928049134529400360054839008785970398533897498536551576137886395887990374592200172653787264784187652326520249373374020193512958380440341392041259391665417808021642510811649670605139518117723170803906260941367230354744184248786652290167027336133202922295782249359551331059062065605474518793119169995412315009645292881176795304691685459680136286821523951360537747909611717702750354949133826905877758718541618957573482969157334132710085637594843695877597567987704455292916074424274868118108677895510794317550215038553751911280690870259202770461547981881520971057868366386434304193942270701866995832699175277611558218526068887538104301559445212378388900733332921360432960716396961181111681517248765371846426323895871078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 194 1336553973321981007269233802740784686725782143412287051216025383030661195059059861434305908747684868857824548375975249969012237795530993264995655488036644419275032263570378061576635975472430450442886964034740370846543551076509792441471564979573825420648013347112714889872510702202288728842752886748866318813531667871573996983368054652436122914511638417048515287526259311489778505200862384163913759289528548306387208513155383925572388453046827260326465129024121396678234448056591144825422938552850272524384107237917658415305331059223838718292108083195520979116904265629089838153115079200807206047838097671718535601625595061913593928978263261349365543816609121921895360156876536015996613939855058914267792372147830946998094402417745213513740046879948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 195 271053145789697748274200615195831134467988618684011813986609947678618090357977339898877238294030491404366818410647780693715681824933685434141118932973831488228976543052072670887741775825808895349817476306245347207679032158316185907130433377857571795307417106794458579666145170406624154209310285432670089455384222244355206588227041483514045727062960270977438900310325388370127080854734891508441710383916389596535325886467911860106080378277896568394207128166091819246345946065876684170595771938518035267945096947849701126623921138810594492069639519272051654564908185069579419177451738061923701386501566207824519020009670678556076848796791789401651332286008329925760379039814561504044113307002605947813508293071580116051213544810318729300586481507253616640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 196 312383329459710860931050725000891465851667523260949935383288232500653776775761724686658039589104260733704670881903354293893448989599573789138956747873681313554130886336652711744704641803728235712757645093421637749905930981816237934249681859313294342655892067238477623893638985990226205243145917755443624695541208452174488488799900768920267419525520453096078783829643803588804058143464867765648902383255960682215032377636539060535055514357710237142955831068857499845028775922001560972928215243703265285601365330457823554411536634056433940220418153170654090852965385128988889013629579081605827373915325023193601680180745263622307446701326601449615127432978880072840321635805485842180759704054363302736112037599134652146702586122996129144339908207479648105267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 197 1616437951066922506916419678207946253098315321364560805638671068682382989718738236448601581121806300641912609634104970238894781578315981224359169657097293079696302075711887345346698992501451879970188193124080045258146570063107517065372787103745285352551002031661077080758431387639291839904166656289468217441234501176058629834911379858803554437915456435227429536219286183130386225665297073748942433678904077082144425539159525920040662594227783545770796379726838761531429568634261143973116147385717336329187118281298356576420976697479485971468561080853321948255031150862790639163993377943738740607237313176682731680817939058122417293204237876754415130739530314232914672315196680006559080447286104722118102942291308895354850755312980903461691666349877021775641968640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 198 4562700007221189357202894828641431393265577477831889411346609161516938276483205795164630299813549183146319020262872490233685433223733580410223935881052644008541795513487035867061983085745938204169290570473023254789627225558292831130222981684296572021221482822745342342931855176712777404995412370708406463752763331655646581731446332990886487469250703894239242622731744477687943634550726066506254820236238391530844084236279123900187737816775633881244677691498391050109627866229105319959187271831895696648360528527201495527984573872254975297832649740191701623476097369166588783680534140001256018247161477056064226522664626764093449824520083803860166536556903343621477450568037886294354237669589120365866103757970370123211392968812887440430475526305801670841843277176504320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 199 40152773996881404385464852913117627689935585266582367239719348756718282819335873932069894333981413600394973226984447441276483742465127448405617352183459056751614143139911134971449242706361088627401794640289376425094228390963100979019546732817739677469420431391897400471654310411778377336716294509427467638016262377087835618477112496171576842282177138870170721578399958457982279082631845102158710474705617009558434795520197685682518801173807083851371218058006174216753638473453066616823061144847755885104827842267934760978603802203370950393215724969184794664728207092525796093896184995153275461912409256199377652116453752107747712555737741937036990003153317624612028559987748518920604925767421945690814127759863250499843193990657590117441613626052455992668407915437055016960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 200 674566603147607593675809528940376145190917832478583769627285059112867151364842682058774224810887748486635550213338717013444926873414141133214371516682112153427117604750507067520347277466866288940350149956861523941583036968180096447528385111338026581486263247383876327923792414917876739256833747758381456318673207935075638390415489935682490950340575933018868122517119302094102288588214997716266335975054365760581704564739321119466315859719959008703036463374503726841461126354011519162627427233442298869761107750101303984440543877016631966606024179482304550367433879154433374377455907918575027760128475504149544555556423035410161570936394064542221432052975736093482079807794175117866162752892688687605677346365702608397365659043047513973019108917681260676829252979342524284928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 2076431644477447191778771868854867553665392102854648600130433803673824440555505462693831425263594356313033361079550286176014361189547025975085243706321829570332112636154303697896346693862008757293644678735783804096296859165824310596311945667288960908085830206289980001862791417531210525159264018528485273655673620859808827932280092106019681286454065391992022172785839003726005833238283742684561999217384489988058014942478728575052085870365414393189438183374729528999761597396451000814423671440632557458073791558997545316219612432407538901550474885734444658239595897273772400626559705586159976879005755340430152349640765489798547628754381455357736234390268397250496724290643235728526540295589905955653864416801581034808531046933193341868491049095865951436539325685212748467457228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 202 508360300927546531280046044020524093958575956189286488878333325550640394834561069398554584858734224689982079592939819262756539963869661087324269705156535602726989144033841248533775182978072431995659264826809534054071782248413771017431475786048352565361205294424738063976056046005661085611591654072217878637476638553381836489692541269764162451274830105529054836430120248248215652116729579019005206896396940376836315450277412244658551871126342213398211013806534782207837633320988719823390460936781425247115457944640015034498150394151743304033193463425049679008850825954154054210996853360426030179425705045465471618848450770274439624662162685426502415848363070088455610027732439544000781701327503135687001701979030275265963805034372126729611452603846285694499303871556525930796748583731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 203 55864052375795373353385113141444739701170550876278151787165968033643573415299805623586762366516209773998590714521218698663824680989612969993455547412788468407403988363974837362208910707582364933624327051327984236891317532466354906286223161779377495642586423941197415675704782932926100471914881260432070828724732795056832266409973155161896987878891930183324855345196867493495250154875491258117828189316324042637460595707951683173691370819321163391805007114542644906674082750732331080538926679316868674689015750508454345484358078913597839509076985158087659259401956497985958453282584880346123407103877011249564319843002154112638353313874832276641968145853850014067112623020869603116608568346680204582735075031610289635826939844430509254401488934271737565825658168647927672219208566365277388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 204 92993536146844010298978994739774571496156545810687662590987957027524438050044668433247468105797543438189014047020601494543749116962549334369905842445224196049700975190207073266627441120269907963108399782722615680098762817244793031200298524024422954346475064749474866030405209861466103889568387941365642384328339199963405263956697713008700201902718662660369887201828513504371933217811937767913261517063525654336022406039284689878253603520674781428534287043152268417445945110179067609908318907458032270634323178926393441667081832482731507560389912573559041109570872864807345879672322095219370868401397828006474749383455105822062308460408600800989285854314152887416678356785460376132031287212617735756604115300619752539382957142632802925246894539546105221576023613858086320282983347914295352492032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 205 1563221342628447813125836901575610546850391535077659608154507557632685803621250876362889938858456705195957326130416311123280422656140454310758117211504218735595473392947380901612007285231737152859852200347567169582460202957884970854477018188850549862564245838438672497971111577771245206383644601294356448480559381951384842487112088555676250393984700719320817803862737312008492197391418673878621926101837866249388536645520375636853443075182543075813661365195389632097266337302110126522558840834369522469362972637752673754423645604034716642090154430361527481051886372857411484237291734420637624297827497488788840537135880328868867405219468579464629895211020910037474363177563588922779445938044104138068515178203418040187027509567657417173400297209770028774692956948954431043956950078439304875391057920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 206 398021165374684868386848088531575654996859291095333378789868096294203928574828413136013584672384812450173870550022079472965168095015857914787988771924358157582377053418690335644842846936563986912564127843696162450407687036324839739083520463172371603806658018399901036743412545485803369468578053803163861486326107594933803054698531539692064170314808558350589345948314723434354249331013457068279200336345550152954311646535815963153076262030678387791371202160589326566077565738514071974667841817883830333059322641134034780656330949116903412542426760440930681115507100711462682470562272251245069348215646100605459422203389305815275543247360211828966205399049300030101572454818530757162411406961037619218453060613441487720260196376078660931022490074362805646497221926514981414688142801171902050152569603358720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 207 136438471321118975404064429963915881927683390113151519582136464464882753084022581395720368717016134629420001433583168666696675901626675966326004247105494581553978194895499697536366969187078642201731682511796294918700151854555864463839918146611783606812091915443338876187347873292169508626872808219294146406620699074682548216726219023554122061070553855334115223076314700675509161836676764975349563641696563828031514397939305425641169318014020305907779717131032736432238860914636715760340338832436033967530071326799618050530744998709681554592243554065067510040946910067083715849448982429548799812013537758118746646255944226919029934020849101733274983481150907655918578224932153795309217331014988007567131961553802834458603433236148756337867061417570974873174075698633923509103777847099318647575899639474542346240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 208 495841417951898873558041253828543964120420711947852536828930367883129744071880848766373466702530828083007063129893545572461058841470026756598772810728857876413510260412547508793923966612420711602120439023989811882462043066182413293739898370381025301069940948898211503707031144769443416183574114683161523811427185680433524348069223746143825095413141127762713524938589053642119183726966619031055975797126251546300256868645473234534922147462920259242711261284388025956368094603310801135050611216707056179982564494143328728405620736430755673341821310337970783370568277839954030130887105169887939105624110595648954211903842366807692529500153305140626346367595080981355554939171034951221670203158725057388289363511752969721429590584414142712924365794262415180692269726158637602620730961260013445372792648187034405689098240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 209 1375165014448056806088177778316484374396450610704390264204730628539872403225639832061203771367190419142465493623928886612741048333603316746348634612409348628547208995878126205182691605434739625618553834730596760180179333534851682227546190521689750233399116862782398520217576345058670340464425454188900223594092120489334398542730905552717995174142312228685910443355079901723264004087468500691781338336144240875805810811384312149696503766560496498030531466931006562653975539070934546309850523717903550539544025375788872519713391707176624670936133121071295351645066218687430602549033627995293655115731223804986791678106142122192178881339441049006203138773518776656926475891932062076464366739312778998843039218257579775898524821988431375736079315698995336984623430724338758674290549150399914114751044804156053960311460331520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 210 1455474651291823323563727360570167061861203326369526655634286897246600951574017198253578071615034339620385478451566333590925125556285750444335394873774054588454366001237408775565360795192128419754677378678863610974701806613287020469634888048156431647029625287568890593798282803610096688347547900713531996651987100325911527417626390436996726092312223262841167613247016567983902621926176661132181368494975064542952870162769155979238779586527629493515514504599777345912967710552677123814345794303029117891053396457734942674864653782875739551718803295341859000181138085858776549737897191870218804574489927275198020312107540822128202128009664406268165402077892273213690982084020894501729885756888645292375472708603822434810998671592555768079066347735816664664525439078640142180869117220783269099052505820718767511593649614880768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 211 21599728983387755396126901939981469253707544431099232078498028984105306988342273227815849775457647944746393962047394912600525838297132631844085371725098228110858942913696892032315142654249583125299330525387228941401566377410050479442871616930657497785801982475951526042164449566508371553973726695889052674314372564536635704053381509548510414118610830628317207769790141541070442876925103710088615568921594949505601577505548531117229901990598864226934740419762229072463745147171912743112829702721719785875862754564939127609216417022470266860690947170638301515688149573506196923626973626418003799486955350739697020771779941647323228980372756343821663955303280631915578737787564748037172081260813125687282806819916926206740157285990725116882704289182097909176445691073379256678157989262163974519638870548073416127886958168035557376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 212 38831128777175171140941099231621086165545275076452955461440616586465156691362205118038222092326741169147277209210324678076721331057053160224022917872512590568577773212527724620014870858103730559338124445320144701694079970652692349923216878053258823219403372015966615457561560852686090044871806904801503335775406421621382203319007142605930082085873806870363543440217924856874799386420874445848909525184486536423190291976374927301311228602619014152614198937031744937312422475779777853058520726364998962256191025646664966050744905866316146951475757185486712932843527777266500581419628106629230510565668851345797716062675107895891808131754926444668834592286025788832550831644972401431306480807439404835569538788573853257429185162462685986127050462920008337201047005584078292485725306775947906832425975916504464578070057916167603628277760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 213 1409383585193328271594685384831533646595698867954875309064079467129070155144329507200220878485417536082434255763730576255730216054981955860962956608766418977204643994303336270628363740769046521397289094367783715976926971350833599378933141232318639640512889267993911501355288363460412175396631205971151523872635531154032391345904028042310753515323206995121218881871397626265242218690022922186975340998475975736786976285340923261386551304377777642471962873259354588848741836242922193132329621467562910334880904514050834275804996507399117816833202902198677343240142409381443091902741686055729247227083064093365997264038005576102972354503671406294544285293939763210835198944720602304429554982202174686387963524239045718749043761308615680403678521961774286600379441277075238441427897154494384468064267281084712842753968366078886407209066954752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 214 387264784005081969155701271302469489276979752141168817923391499659857380949938284670447892106709088894586955061734832821244525846723721903651957365130401540880383258178693527098179275233555526963461508194002138341276085479896653102945732815251586525861569661502295026696400715358198215906784736251929131123627300708380404364462125209353979607926449525291428039485095154154658195882769738466848336298197234709051378195780837530070751021211708229487876070462712416505501886795485188540129004068371066250177235418752832038968593720317099997238160160654543765666153370680195407020667749527649059636068976019318735264223307020179270331681100814335989700535927592376020452625234548218801935399789584751626939065336308026414987248557336182198601169550568491374905861356349625717981791868523348986596827106427333056080564411757692091427278581558935552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 215 47736839041693104064592776709217739044875704113934742956023392191405086491762392557043876833687007024406085327276513725765408552706144119990164611208407496605855242958160288773635565327122944623696021910047330252867965470155260772489777331693345565754536153607849566957442994846487233414109665155321130896505791933986357844659364634139700553003733678150923363000529396002130866945816083095013504921024445798469066552266584572873387909214696567754872190285703683874578199245656807574046568568161206766438513885951599096003528652591087859659557209136683428181114505492512087172080977925108207417806102443981356100236592978687431389551890360380482997086062007886884121126937245310437651903614062813717214022120455569389420761505500973392347570833266742703480062509859363863503222210993311485081168887985609254712864239822664845136602539820164789043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 216 1559046973630463424266348413101683983014404595797817557149359170257537000751766330999007382286750699811483221920589117072517631004540502043582784070377622113149947550819148503115918655131573673054213118764617768194465457882894692620898135831239311501090547147909480577176522257290395853518090376240663878175161959930447258120299121459295308300659538941466636296906889649912792409756796621016665059916721580221360938343784838882386550404624618145619921836978853752396624324803754809922301692181290484026468712704070465196198442970702856626193410804636771417652654857781050757370427074251693967699613060938475905148846937409548559237653097657738270298433116327979325888708868882042645361050512400245753236191236382531802970534160457390215357785357825203301496057521998936290924434833272758453562910946499609771518375781216375710285329668494725878319677440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 217 1678033438657940392806356123989604504598063954549106993110998262131592224649141137380851625702875513221095621417568478487492176602807033159549022150628842232825551547897665916873725566891215375781710663988733396263067061628517215561725081557879495754853777706237932134826634435966798865058591033755351345357490320712338992860040350409068726230165874953479369979086823467994136726469435339132656937289565771223855205158182497785890291931505569002493634271577079870779534693272777377015571757328566573767368804857645123099972308138226898643904491917246649812247905476526900551172938068558583251314447529749300386229806935672645305278670782070976855087609531766130708040535129755120140055005887506632509123177351543246630173245327583498236593891536334422817466236632077895108647787699748135378738832309936459989280658220838809504494306028794243357353035222220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 218 478481166832679755366375610618891786859110348255950564443642488457250733305354700477325555959420735341916089873491146229837469205230808663246446372118910589636809070573732050201041603045628717111900105572403395544035994221001912914132536655739990937522025590267508920653005849609316895578266881729135904020616220009199189780083345677043492872174418247734921473316733190957720122732400670341642329726495942269854968619624790148659901402517223967647044850734574862673559640578572832391728193171696787110322610492328360981218503831766570786917502443251378714063616759198786530763656252621068662612806826422834509331112068865440772928381301482846624367101332325921574613510349038893977215844598787191220181419282728447517114119865688469021175328608236542659863592578217219322860264775856982314435105600184521947183444007722861497349524398274505727889073875404927795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 219 61195827313232409992337975095713783972132777100543053390084099703728539786821644772248029304986074367289700230460023638211292961472199504794567505208520188772189332890098034292512416863123730403743575902288104676500027516889260654065894908122521880945316984892853320915836836141633193676878021105629565580620732074296539576113539578711154564379619396212305516751316908190728572816983116134014687402699925032545371066575532160853006749776342876566186448229549186636497583791437150971572468993887332284261820591526828056053921766067617337363600892482078332013880329034488002138548580085224197673527541872174842405411909159614413094448254934450151870054791999156065706769519600678384109997660806486608296322800583837523648827474342092433932239827679020860025914036383669482516536423773004610086992265841199618956973754811723094065014772441716184574100992368788645294899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 220 118475121678417945745166319785301885770049056466651351363202817026418453027286704279072184734453039975072859646170605763577063173410178241282282690083695085462958548475229794390304039047007542061647562946829770653704053272697608626271572542125202361510133682752564029293060114770201862958435848860498838964081737295838100619355812624384795236638943151067023480430549534257250516973679312835452434811627054863007838384890230263411421067566999809032136963772407225328259322220222324280964299972165875302330884665195939116520392539106907165135931327845303650778872317010768772140230051044994046695949321064530494896877456133013503750851821553095494020426077310366143208305789946913351636955471321358073661680941930309445784129990326290952092816306386584385010169574438784118152014516424536925128417026668562462300701189315495910109868599447162533335459521225974817290924851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 221 2314577367158244355255867289853571761157986386755087460772075514554921465722283969477665829846168370169013415191447422439546936981010606192987187546551100667638543386431479355126735828437958144733171448754445131399023866356729561166291949811974803415406575679727191901880939626196571675501186117678249517537886452506411468939982897755031113661073048976505797523083387921063348999804588527278532947453870794625666333822569494518110886544415935069175440579043256516903005422623151416082630949976221406256457095173133944955988996801008181140961608793316990243076361134049183040040390369235421693870744316045093560503356733997005014678141526589894809380652016766237120174745234718878002920216869922579870284063553927297456617077143010550556466096488090867179312676874065862045865016398676323184078806399807703688491418714943254298270436906239546116254871390479134420522424262983680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 222 1368859571556322977653161962157721168122922413018052765000291635911896994199884517820847393097662743464915885851543537210127574906065520587382166612530693343646775667082668342456792582824835950460355460164968886270433906754300716310234389454400394538298772109596099108307602742449662061464805479483858190668046351103911794022857405595507440868067889749097340701531700283620233105276432091740742613387798818907976075153338179613966923189459939327390908961970814250148572630982712732682596604863537149431318777742152800118531540620090646392213823133238014565677304585565759243344207187488782273128709154463596692430169199339700741720770323957476509426192647931686762768305729774622201951039618607173115924957458301035134222992358993583683498501191828843576782951604737543340820937618308366941649678735297474423003332959367160138031522549845317489522060979300483929372325888522652221440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 223 45381345089282923570476060810760877313056539117983163967133001841508483749710704791141946674235780379844534725007605707948289448335821515526618508983025899524140338098902676001355892234197511320295344452362491830228271832656413547594430635451918146663373092158736275038019184519519496436388874459501855975820851329364286403308450615239326351285432059555241103830979948936100381394861127660116926280774564976983161494200236222681974082192435548541215007846564414563758912244092880989048564375505892602713367665559677731396303322330991836292267473728528817557711119823733094274842719484419769106945051694880133278573256075975985456688124960054232891503422792663234017136717090641458320548832795810741254554806295901450793183458013594615331131310512304374819892933567995528530456271213904519760864582551738737054355163157579671002779723254171862290961713626422510215837596073561981546659840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 224 4207996477977341230237438216740883417550741227736690138677071444738330849795895030013425208571287946194618683820942041155720710272722237310941551846841304323798994837024599160089373443677238318157193247590736240855890402294480444991253384091076702225061642486945676469496538313330206147899274608698175551818270443086433139089804103793819115275876806509410501052521365848127244017733083987844001698382539169582877941373767465406769271900865969962500199823894631288399356950043748924744013415762749017047962489704202176443799611846365156106175901983811319283185517898013367452442171325187255226544218440780580688528758255812380093515799645576018838314411971298550954721038342135567701854554017102084343892425543379423408357732853808148078043752887818430206659527598539910245877633301464557643147069111526447224571871983867038073491158528114452965551273054515006612546074623644860982285457235640320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 225 33199452732093958407392775541169956833273705140909600769432738995825142743519561438092932652039706848223777278197692077949354954424399469693467438272157043853349212512888882983822004766674315302344089583264574887272122329790868445872551049809468787035388932608045434483365545783741561491542978243949891528955834989285819896065662247464222240650586492915154277784502983801783126503543487306691312100875227863916861680319009548501458865971117879898946381727480370229904017495475032101064781169816493868268015746692244444020886548008660160188335850067082811227729897701858710744917130909756591560072892243820815172483384940337933854686341359577031743844224319011294870039360946069576349047293057006704401488941787051944423082113099849999446903634796749303253839779430038902264554054943372971015738240068211905051005353638950982203193231244539352942498680267764500222360264076159130477122276242227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 226 1130463498496287346410662269027197810144191842518065845933031051300509993845336746674689752090386711319918432174150213715560835768120418209375695251459128781235776252205541724854461810308438218921684479703214284628207280077598931160924278280045618511079683414592352407781585744300255996494699437858656439821965485275175024674299843300988410108979570474756279928080849600439916646196658105117710304576202092251611751455982487799507008692227211222479056928741858259908385065065921826395989842019698160543771448185368718148540534217393550894519627918684214444178354836680090340004924918897818447014855362830261303833174246141800206374639714187837648899058400878547264521420266454299787735959693453116289340299460476976742235561339125292381166700033919178275328747049445777981376241940191811911733230899815994174923432961642040244673531652697394660594041728904226408904848565302602498832998254231997644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 227 77668871485353587564260021414269967945226748604151219966777542723285305963808476292533450980620715796805435855335715150065512408393969373214560267483249929291064419333199146053367416831178017310420639406169238496809190580158127098388356180656627568343233342227372436294103109090730521657833823111224943583448079320992658461922662167275509046007477715991621797885437465414757953149156793998147325712676156815511069254367095485094395534535701289444164432641518952366425565357042514389811947425910702019546665271391819569968193583584096378724935876029171848125421928505717833506818368194514249008304642655040712966959514305921097112371746443180114946826107118494215991365686546831485016328356058594172364555054531890846067541653658382921478851848063761783132553342281188658136448494581525167999602206715491151786172769440603589023709883375792065954333834998274510165943922295303738883154089389760808851865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 228 323003089223569671675239436255952801093173383955055761500237102474181067617809586527284713262126983198490702200301745308880447763036168311774856075587941145941335421969361952675060143724156644149192521511224135521450317049515206326609624615620330201020371364987818298265012481837802835028866676849113397379357196433798588598767013608292004979812217727048677403302126496169662194920461342335975246387820586871802193929521527335771764597384311666437235509314937697585301327161639845443198741999083354702729107797442587882018126019922853292130965326360037548236154682515298868561475684177890297635816683502370913829953871334320184983162629368182007631664668195824265927612307956039033367105060907996756495922396382865099358006825902190223212530757579727402749012235611624896365211083386080346663305689111847362756192419728026957744682766192573980525607206284024170917314308527925564968150574626986070988430508032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 229 3387721000394643430464246255339684168425421085597415837766786778169705873389110505415467529635840225182410182817204765148599912228275940487557045491981444326861914172699062032046565799407699715165561004114020978176075215278725386994747064893549147214341858950265235875863103912011243694349759480128871134394174147636966356941588192126488206629266501964831938341313363117126651032764782650688175579164739879228835770371607683003041421450286137619927013468796929559814157379536711026977357045834786040793163428401137350224182509322154869898527990535929345813410437541156957593246469270794549019663972539909566618431322193328616964140406289339366532442425372971444065901983408304528589760871299815251581480533277742765735086647191427351499097665091647696945512190129541844238057606884769887891874082728542877510059497336591492338217781788380954422548673500948102309414975930702588910498956856802755309740856854341222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 230 4301050582101039299317407045779263020232914610274479147628712493564258576854814697675477575625662749891587968104723169832662448565019134043002424956619641717383886233658729155886319938928015558374196250823161033892345093317869751328530873588849997303328424123256743467995796726689474994346454635971614792226843497839892486773040368723789427136516750894550628918131445813503996151198168053313707715307553750668929894063793114340661388673283280322259336299984581769140054209059808319850452505391844357391000288698083979844622113835407822823171136784415897444705891502252873360385717386200759435365379536669185778760406656650012097672659824945259749588903253524545386069158135183429497560402202245443407847685049422215377266007274236165463254395600355916042022276588466325444637937700903849667523335432158037286771537818536558672601295758528459734867795876803710692033253441620006880769475625396778141246991862271615959040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 231 612022293630649488135669752986206010727062817383617284790975272984219738452132712220429757101229306658573401509429688174508535781007962697783073061627148537816857475504702523965999782029700901894414629707132522478745137398759594135044629188198999216274421439042941568521929891021005533795523108880216898474710922368625341297856552307920340323817787585290976292534432213478364636330894521314327353057403668505186048205701504998218752962653517656736214518142606047421553153732374484681439989707237884679309777080582557995970348310323191556445960079875244542791869537204574867689446041186823264614752046549878459574490825614670121450428802450410681327502577363528710256096926004061283784854991770717615163094191792583559323443771094709400759247476348245429115601869432404245470199983087814192289900538654360073758442745426478152876473981255565706432747882085660816633563831728760499105973303591459942386881954033801864507555840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 232 1152952077633162731729500107465534331248070017899953585780630858258592512085665688589334393617579817055686916699524023770666160045694040448591664356415687501480908786654778802748109029378831747024774056027484531146359239637279273815362474249896802683586406083726655044444352405901011064785358253432907802022599423994911162950554087499752653915620900964674552778928064781039082436505592335032782440783659326876809685051828723175844415581165202702465950357857766976374618693127196349222283910210083016674270930455484646055128780960919241181695157436872180679493035508967466318748086030229385138811854495372523037284808796925940161593175795208181657912002455340509925528845633083490808845261227697348672148843362266540612395876313739057357526300765843878669185135425711540413786581536140147888003406230738629681349104781544216603514816744848484900406267770188251272806972888763908178635796748237735897866103700287037304433913993625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 233 7153441753443059604898609295336730663900168365916637739250819275885797587270709093465871416583404650072707088080052540169793732882363858504410613285194429573473949384994432733987667553822559624483195283162983738446251058362086228132824384520302573815911131414792728652324508315881141679557978768070757904457702871915397957191157812145608208962873496282424776664597223874037799588051668831610825820309037851064585256203283377427819140284100307373048454740313178443474477054992270011763265280159451073397656519256892108535644158809982249658634103096040436218171131971009689026115981999442638834395059279917588933846283974435698906597933799549368460158251576912107811089771494225100859588615633195584235690120833610082663583969051037678272313753403074094751016207671594722002749682858915712993350505241207939059515605655457597164367529858409073915217813825799996954219171560926149841138145104580393618200331861129482082332886491421736960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 234 28201957678910028364259634041432977744741268571177461955630085939468996753578836192770842380623745161395442750673617696046680245914883511411260542955175645372210049221782371432320468169551781385470532546590808305930130452520556332550147103913145516694210153645884126806241015968795921154023121350562734226786990448731166199165050675652834462477919283695712477115361362512170590305521716855145131260412600713248254980784022892239511868868526142997342165518762364717263969524867285047015873464989585014197269786526987669238396672305555940486188164337128889040476852158731670326608483146026641505161782347044059975641473021902481311736705345225015797118616080868755021890270011520852832069665108010533549480274458291065415558674273820576026474455456388209517438329643140523054744437692840792207800819079105897602284228235457005703911809474747402093719996196876333592216196975285202770497939680941090372988770739936426304815806356148781286686720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 235 692201383474580585073883684416949420423705136374789038444298442669855709207284990553675453542198367350250367069311349895190185146955307518971939326533144451413466652565747316599954602072665389783382293282434394975551757440198988206703055028268204959750113660041755956833182269723002109213745278482145332299694021124968290377284410472412348084596929974264765132753702775437609266498860805922395499491682610839615502806132295210634241314784158332012542707010511818449290096449242585209534049824022147737352988427090175126084647212477478583710996166896863509893481849095980663905312658550809456498915302273559205402133487837584235751404245640022887731500254695989776037284516171661821178243224706614095675576958648499594477434571898551693805356356701795053600236335352193504754782920705392333189244548286054753371620668579161395554902079219077902500305239987775787835617545760055699111443875057765207043691050716884063414867958230362865136566272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 236 771056965080004805325500513745728298398373625510605005703872921258805671600178896677550161209725605358790888885847298875250251038896456151533222654611800267318488773626037250907021430340783430987505204133169321251166613647786456943210667057088518868764846608193712795435618393889846509495375140606831328555275164011524678017064650513429562778394212236933007176677004595615461714138411028933074794793775093866464500885806886281029694085364369649195411572193149324807033224236740300516604168779974750807592240868704287876448210222922912943967352850229754200940547301344994781137405876612917669783271733508563070081544534772041831888204217303334295101872763710956931323451968253937535846868692865191573454938685777736668280303918329234702763662552857263546106375258675515388816447791032150627786163287226802110875715695143699461736516524083715257153140012927183205585851096573041244354219561304345819430108335214551495919089716031965802732923901706240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 237 34647598937263031928262430685267050234190598537044138052304670491348684614488358757985052003991262021918340350263325544419145080483020036460375666629512167372009756740640709076957189376649171628109743848764790084285422017586014000034559966343684013071722135308506123205458599653119030873476581018196087114897000549890663711632403483751060089359699605709032064085416536904899895217152327267313502519017242597908355640203909596415325509664665023060525658078813603540068999337722772751773711644961921422489318861883400916585775616009085677719761793795644050970103681095397609489365560546776778075245271999553983266728219978888654124262834145368787217261673011904591900405578883884333960786214087635956391512360833159752736509112630907827215625729545151708896999193523636019099544844779587894889696804544193798212622459904421164053022717313006561823227777108885562779641336194728922923305726831123040265255804064532914379423480207839589738964482107950235648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 238 23550943130427926166533965484835201521585907162387937870016949063743458695636943121847663428568972551634509649603789745656936647266562243343138231126745046503441447929802227899461956420610988132431779966833193234411161337169706124215491376802859646837215543588980250114199963025015292617566489462336389902434708389776081063380470355203140572420289893589388946856652011797293795976164517108756472440246552276591050762604523062152196378033343426794884984514595813107084020781831624877017641469006676924665819731350280338229016087918623789545098244573125539477806634943612426302987473739339485807530318245712829937926639509810027090576927727963234997614842473035884443278883323584930554497291729360613366089914004402012408081866110381715577622845892266880785139467815434063990495418252339720617583829559215762071469439425912388999433025593735324254978970478668565817080046168970701320812755087465601913421797185176828825296763354714388654086849494272797776543744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 239 896835615035449047039057761639514364076339068681840932715492098313393402768985218708706921802192187414609883796678716041113252152342201268002265933460535867548719298132155373230110941801146835408423802323652553828533297826980522347542055289570763924659059376897427244515477391967932353072010296385411285077981985288266350947570564773039061758146252674479657355599213043915479279969662254512852308172882208394104940407155307888797072873095073254633750133638818293659830900719336163066749798900753595075890859249639575466653085305333139655070371218841002627007861863076056935235298324976540512541292872342241705922871716959905704960563125832658630865838277934855170189688729550996545468959867248538397389614651896964900508029516060742650339596386808117664885301027390272779467392523994598120931337285501309030189603899631694381357742569959836971179102515141351432024952878145183620097430255567415097931044318009657092886517613056427062873396619974904321195970134016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 240 52070993277450200030325324886999515589763507398922630026207643621754271679489496986402490845372720155042181541142203596319868310566710079381225961909465480898572681424991446694038825369728026181281412701953126197327706098472750711916169763756710210076844714670166143758364229759571726765243375416374087540655696451424974949096705047174466356927377947282428489791974788700167859378462566226819815294364079325128448123991762900269869088670198429222639239759176701184524709960485233096585946724016874332982284000721473463254251455295886354885109809262883685326178066059686326505309608986797923390557497202488427239246670184065693154574263536344826234975263087520039065349479388714500227164185060343938183158938380859299695416600126099566872837237895188758117372485891101149794100383857145562579770187866034403340032554095735881137135619805924102416235635311118977224514384067411877129752878582448574517954777939095098538665521828146600412079706473038924812094982757076172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 241 48005323183295001078751193567647918491572290051378178961145494431668410371689356737575286837937983481349284858588576620283401132476588700326047382439105787239206347775316320879943952639669420454523900494319674962968103141355489430139731048392912471610685997980284441200469092518502943845271436310451164737282912787225618571721995648332383817090460929462075065327106154007848403818420385857459074477967620496552149134755009222390067722842123729645716026737345110817434598082776870214012831296470223462443556143585776193956669504365720244096540679869802338530630924679565738567537895231146193467412222143138576864804537316836817843029012705626092897676162783908752205627985910728998217363857658568829739937369842836333104912564316253792754623168479213623178017640524461045733192768171537641590406861610272129847498901181498979560729744983299647499006062452461925653603491127291257707510745094399931056783039007628292352765590052390201564031768756517044317639503071646685593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 242 101209814888633583954335456403446377147455825404480820216498890492264236260274157567256927541572002325662622664501730442849975741204921863252207000585896487659567699840090500576469355126025597821954557507776148003125503725332343787521315528250970935546695732285825608520713789633129830520761150259069432420272514160958920537235770313361758131107087139428610708529399212919362821163990973184824396558197046163362882229400524963601869340338940827706981682034451646516840632876310806579684108273673358006763599191746466292823622142732265453509713101532223749533483301025627164884894414667406444272119057593267634158374865243236330405729439603322314160542244701965957910134305207533589857661090556991298016028916589131212430419578998215136279743044597399998600707303588283320563473245907125495915621147960383172446001323356559024603804764267270580020744477492775287703194854757632667789775733925503752246739908271938759280505104569814471518254434196439910603056634883964993823729254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 243 334674948124099771939495044449357886954086665921314525365986407141951809668244008890581441606527969258370923520105110131511500182374928141778055985945409695189349534040020222238236581246854389444161301311493730752447240690720375825323384995150728635293422832561760116022219199586614268295543809052276291239141614566665944732981160069087113529489573755782721888765339670925825492707100166633078964372438733218423230634776809520240699829949750548375095435177330775409683661719943501792530946929319734548717491045712476934996755578747062394800522740213071690427348704766686473720135296334958255158164060982192189647401135393880276151163390031648442416488104414757719523589152939180453060281665232787632766715523757610101917015360334873912602222634264184860972897271896734340573341775063911790866004737291109293186780200001361415254483781412211386860116676482369725960813366800673278417834169503755979719393711238783860618254571505606584806158740752472495747193909062741939536653769611673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 244 6325462765560763181647548243281578145301112299140121137202973566858172362034468353431637049995634659608371842124754868822117039637420229158380425771189178289775591701144966333706556540035785057126218169803520874310380610083405807979826364784537707946294991034729190561110743576694814945156665465313117865147154020584451963689767093927990600346568654960088930276042305602615856042479338260529202927897622990759379510816530835427635017484408999570812597405942084141203468725129700419911149986153644354315061760919853341841894234963900033884712356146452519416280200789520459015683166667491452279078239852265331492967515554542874959027194790134673545304138344265719234779810733138745223300612451206109366475928705534309532613151267586366114503468810651590439010289517347293873134754260382556311428081917258248533069252694374937529711411558780132421620287762239480636445391938363455334566404798595433653515499680099122516116953704494537661276021202996572224382519546018858448334672643682729984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 245 911246166006683543948145799927144147612078237814125851025460372041588310474685510995361633422371129063182047576492186402514180730166758212556284136597513024425071740466943850033766535157555195329602989541895217153153430688615440697573786110860502206743256408463087192233613719658655040999269226933007759653099008205396149889147847551266325885926680433550411295566654545112840221479573469811836973792931568048796212328229432151705100618803960478171262782300016641381771704542184642492400267005294005682627797278114072425743283488899438881431662026457949947109325725738317325799316990118818615324011233117343654876900290787446566597457681466801070936514169874919512962379534215967636868686229720752115334522289319272631268250571608491902455369716862468118643822307869051155363792698750711062224329481000223283673956543151653500530225949157865876658618655028219580486323162640639375497636275285658172125442883915079589671808350669483095483423614503686194644545765799476748067092941048934081495040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 246 220579891928241845382263964913564220947570106558238560002627039497875032786744273533581218432752844985550099164556004609338192644267086159964224363241340392744430565784390296114573662566378440802265018060469323844960932046209008037017500961139336606173099619258208738100837471435452673844447106148311590332667758322231013626766684569649731909250955972466946759850046665808194555372231472396532505224212187088163806341020529264370343476190161889188048554134671228279437185888299383300280378232369488191559615120329404827665122174456953773394873836772517195997071822475120045152285867896121709299791455133316674474121991989172465696846996206579734435176366016602516985725439570453990050981663511124140046335803441780410215317806365837983875956615142596482671398203132013998871981115830392122566270091488838048939252616661461852952348614156949645567491866110750944530841330041443729790459827340747559777373206252019825794316616596457756025099453821220295020437326252484539544112785682069179503015362560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 247 17943144835533475659902056313882186074387072841348768409600364070301143833715308512013675407151757759631234666573863046948151726712120879377676485569321248027926619183919823434205366106016243059873848649134897304609628670942887161773867621517533049341352846228432075870391991059740709571434497998669789086140969689974655880473878211879680658735322097232314606495588662712389522171605959865920068814965281762749047548079095293186627046851847448929964872318936209288133577698479009434355740794104840140105147411834902212174695251655259057014730477210206002147447139756512798446261078019299319150227969181638022657322278145689897279598584522089630690874233219075870611709497790338436638693787078866896880115868042906108062435098731431212744384316177646225081732443966508056076240927860928524007527429348856694036979817186532168249026448801468454568569481679401072499842798272664587347714884808308890499277015920305970069180616615911054983113723437571771971869147783117105697395702588903144763065952339230720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 248 77250262597525562089063125007030698062337176962402025658484255424586108524417843430602236456902319647385161985307121098764938665979159779567123019791887382709671915040146337434815678588909610920813683112147490667589742124436993239841796793567004686668339581810344047603281231269680482103705515543713069556780993986854086469086578388041351546440007518772339429053327957802396362014971706891548353867693728267528219427793967383850521692270321784929199165497269683124015729393707709737543083726043686158391889049224567796031471973046353712984378828923555696925361221850919420894718893974928972751093471158322546186116457655075800959910193971262045220807018793422964227180666646788264491835587634904073800025244367762808919040581866456171604142908753296739919881056360127803663918541901098355839127691027045747703528467336833213319168589495986108084970818084691849412123202547337394616369939267516100088727351101374886819441925104149546797699851241308998435048804567698412816883770441952931085532583287043234201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 249 1094764235727813114304914928813922356700106813450488684080384530418231614770841305266461545729005878961720555028806129198748562795285459541243701565740985054944541349578082986810515860157939379817455809516858644315710080333078404083069998399530938874999707979845289438960237627417476473351279010108743777277709350440900620610248444945588991367046149982035158157882374105532886135152059611196089025863058022014861058912606576403683701815417650511404634847999135456770765540146119248328550567793927905258618402957936554953542238583050737499141593547906143260587273397938024003404220833220473426180696298351349985390950055102252510929232442608506986453772793648232504011297945775432956973325318617528566782940611667579866466156598011919793286506168140148839262296085802122046849511660893714093801544222026940206483764229337370527771833535392145071400291586758623852663097298545706469396469166748632164937413599002592996043935725344543097372385937557119819879191070171855838413625291696348269767795587743992585996206080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 250 4105365883979299178643430983052208837625400550439332565301441989068368555390654894749230796483772046106452081358022984495307110482320473279663880871528693956042030060917811200539434475592272674315459285688219916183912801249044015311512493998241020781248904924419835396100891102815536775067296287907789164791410064153377327288431668545958717626423062432631843092058902895748323006820223541985333846986467582555728970922274661513813881807816189417767380679996757962890370775547947181232064629227229644719819011092262081075783394686440265621780975804648037227202275242267590012765828124576775348177611118817562445216062706633446915984621659781901199201647976180871890042367296657873588649969944815732125436027293753424499248087242544699224824398130525558147233610321757957675685668728351427851755790832601025774314115860015139479144375757720544017751093450344839447486614869546399260236759375307370618515300996259723735164758970042036615146447265839199324546966513144459394051094843861306011629233454039972197485772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000