0 1 1 8 2 90 3 1344 4 25200 5 570240 6 15135120 7 461260800 8 15878903040 9 609493248000 10 25812039052800 11 1195656969830400 12 60138698780160000 13 3264143527636992000 14 190165504623494400000 15 11836497605427855360000 16 783921372659482337280000 17 55044386166925880524800000 18 4084599255731272145387520000 19 319397235034625791819776000000 20 26250097303004858826788044800000 21 2262182298427068827756160614400000 22 203982006113849899411876528128000000 23 19207655198310067745663726502543360000 24 1885366796308480207406896231219200000000 25 192592313094907151497956013237075968000000 26 20442827475406394539633314514947538944000000 27 2251582939309128307915679493957951160320000000 28 256986027051575437372747447385386439933952000000 29 30358082394746731311441355853535083338137600000000 30 3707544058463433617100007753104333584093675520000000 31 467607199021687252211839101013229263298242805760000000 32 60844808056525978212895277141951164342952420966400000000 33 8160263330898787990554398277399829576952988586475520000000 34 1127036369353300743303285154243824501620835555999744000000000 35 160162746814537947792733724714903097051957999260034662400000000 36 23400854427491928199652675799463846213569483292470883123200000000 37 3512560685374048266143291460959022238294629300865691811840000000000 38 541290223406516329981452455306760273003094868196693720956928000000000 39 85577341136439855046473533897153844287168469468495417547161600000000000 40 13871781364855698932122479582107576895220411870595005415046512640000000000 41 2304021841396769815144545071554775437757244404761833162595337502720000000000 42 391895663098618320343281846505309828652724368911681286795775128371200000000000 43 68225085609329696053808421675020511689545913079619950901897670720225280000000000 44 12150065270693126947922552170336533319415427060053859339223821843431424000000000000 45 2212357416797717023720260005400776841468895482719367318131047034405466931200000000000 46 411684846589377348009075230733260318823229602611792267875804265948510787993600000000000 47 78254085298725934808707239689879304024340855770446453836435985871307026726912000000000000 48 15187618086514478365952908335044850224464093571974723132620359834558160503014686720000000000 49 3008351721818594154120323979930852685518097766357538195537046065668783292914073600000000000000 50 607920773594974232985817869116780716414069077938378185773675029613273107562938499072000000000000 51 125278009985559351518569076110582930736156276015370762320531098666409115600125140402176000000000000 52 26317751178910828300316492986777694092575222812929864310989348216641051709885263202222080000000000000 53 5633930827330583437144665255430862359665578332972811542641789719225116861821420749400834048000000000000 54 1228603070133317872891881449303532467950220116295939342524843991515543424116447061240866406400000000000000 55 272836883126716056320365145120741587217607541691962552711660666073744563803023129971100882042880000000000000 56 61680119926412039882567671357262133070388411351085009676663153916450959310930112603571468307005440000000000000 57 14190645967726293041314379626090055783294951421516947275357661447587402984850682938934081611209113600000000000000 58 3321565355056127270682411833893723936352309155230550422681518552522445244517834250184055147338169057280000000000000 59 790752207894440079333339944228992127998515833343021839998200915754718278828252399432536385173476868096000000000000000 60 191413475717527202021033499908390131560311702860320159280983859414150598160167305684357319675748063746457600000000000000 61 47099967879758246912291902762782073839861616889301949076221983105554708622068708891611945371079778046364876800000000000000 62 11777959457835211819234284404327246161190193890728291071290640810606517043913224898614403426021650646800793600000000000000000 63 2992332252156392921451096885399657550711525929380088492775004163394884158294167661274736872766326980835457105920000000000000000 64 772204491350160062506573901498555093076017717642226671768322274694269289002972883326829291704293258868297826304000000000000000000 65 202364033123347847269116557912987133911608012089317868689409115748536877152468626521280624432133679939182548064665600000000000000000 66 53840826757515253426921364699953698515679461993658677526167000997842785884348668169512397579807395663925905057434828800000000000000000 67 14540167724469531386208692494180876816538069372667745126080246031967718217800481340314263060877771433808828454706085888000000000000000000 68 3984842932545934089653076949654174861228853577650481274244421443728221841003314519995529529957543093320102950160179606323200000000000000000 69 1108012460239655320866589389838521534183699600627778238778475380821919532928090434606636114657718963404907989121901747240960000000000000000000 70 312521509722858114532093362340799275630406422949925731879842662561898725211968669523864850877987358145993613260339065795903488000000000000000000 71 89398396841856606058273275949674934445737158483447942948605025610297614425751463763100636825800719445079227255739329941459697664000000000000000000 72 25930400987870423717814583968728817650485484626859100133671864232058940748817674477127131223153282627180910021263535639044900782080000000000000000000 73 7624930317445855971133019648027606868217936632347771160840952655564913115052880752219901762543979624828153973200566506094338583507763200000000000000000 74 2272633258289227608750306576281343530023171458032174859238913031452824610438725348667960584897643287005368616212206544424010499751936000000000000000000000 75 686454089933044287061266628043205913295753970417548100443829683851220348894893755740199893019458677571322728385626824273439231733902868480000000000000000000 76 210090385890550605746253787167081539328397560547457264234923862321101374370940363326888566246286331442650804945867867911921337502495764643840000000000000000000 77 65138726188560589258863141993852123365926505851541393825026434537578503389539431670071496216200209198437797823459581390202222486142875546419200000000000000000000 78 20456837837314308364627142455714770193108759523736142532478341839101701290287226958111488666023386019349261700623450593151145857100889982941265920000000000000000000 79 6506291040240987714281787830265775948900601247493014108782609987644910527581272746546101224111704207935555151290646452130209727828056148348502016000000000000000000000 80 2095345078633658653456662317882370340280070734863740291586388830719225467501578539300098838766737652631309010050758216756291240825932956914523779891200000000000000000000 81 683184099456621593958751563393393568761279454487424579640690523615719096560267766775362168220856661649783207116986944716197017831358748170102941260185600000000000000000000 82 225483483766216584358014959592282104735021758630673115072264317025590493981883846247692376940802687121772306847204502106483858075969227254278008648761344000000000000000000000 83 75322158486998963745268786297798668371005629858531800564601786674908181364859190359648705245343367250266375993768141592113243694269168213616725739839894323200000000000000000000 84 25462413778125113429420492743430127089619919490037040914837457523457852201281061159714856124638810907186185422976396757339444457861298759144895500135107133440000000000000000000000 85 8709323084196154416768889222582819908661459390875371531480613909192027316996721716205526430974631068368595992807306721123816859220692446645218568586577999560704000000000000000000000 86 3013823967072029558940434460082235716896917389114607260060090019928826816566130098811579258244219868464949585368293153009568545636196050543809478539720649051471872000000000000000000000 87 1054974619701928053280660410771909038754669364775439948039115070388104378615632057318727162798028352252021097272661986557811518286496935993018366348193057883134361600000000000000000000000 88 373508169543090420069795875537676665350430625958173734755039392333413872877159750026724722374899827358414611801748924345409906927646357250031219932422875362156158648320000000000000000000000 89 133732434873571255725199911085832176093737341542599357456804942571729046619235441798678398560653725073951190431252195433611513533620065039343194414130121493416524120064000000000000000000000000 90 48416988180443450707132575828507609007737982000454593120063795417392360034964698920243696411840580439146752473665965434738740769689687030177531333999393244382556705102233600000000000000000000000 91 17722711567185874068695765636697477888075966720143713751337410726112261648700754279558668154710343171253615660520122380586565625206568005975739197354996617970713617207446732800000000000000000000000 92 6558161536482253837124812729760025429459822315001561365294563851405369087633758648548112941944173276205346101260437006682063627913077529251057155137794325516491647529378643968000000000000000000000000 93 2453030032348340791670428085430637767495236474338689279873208212273986715406466031753888070987775827463255672708061211120540477291878035101858012736421499370529864616980933456691200000000000000000000000 94 927348105480357623420221840873487279689896328721489532781854627189948136111856000002970019921459202858989756722065095154827993268769650138323749728464663566887644796941445638389760000000000000000000000000 95 354285418721743329087614979214020884427090212047742654154412652987274953072102266986701681038929591011992159133707089774684081197897208740940902963001257695408655036285395840184352768000000000000000000000000 96 136768707571706295874442236927927602636878596597649160747704432361342074076720700341205376394725910865974490961051584074015834685005498203528486501684441942097641751833969571819058888704000000000000000000000000 97 53345350445931504069090478490864158214369155084066519892759743171441051648318440734146122004480847933266626508807286394279990603224949895991685712928166027350124236176116116778360326062080000000000000000000000000 98 21020212776521063318793405836474498793434555414051098859057313027793646571309857227381046924058287295307633196597057581268698574843861955985930367237666159410109760170640095903532200506058342400000000000000000000000 99 8366881373192702471126888211738024322219174972289566302535064091471018437225045681065763252100408384370875099755604477792721304918348893371737459906581789624186103158230581227728588660277248000000000000000000000000000 100 3363816065583468694019812297301148393784807565168137065938078029062013269549935468529984713307829304259299348120390426837386971828605390062412521476453962358278590216027282741159985474043358740480000000000000000000000000 101 1365840602961659691126438875256674617217002594506563010844181881056487699596020053592415663620627739026682944308842069819414271488162362217917138192546089771841330746771549260160104439297368486051840000000000000000000000000 102 560047437056589511868001499935445420037954752573458904849060094854128391973587148087329797124246631803070563351312901835671951597788927725834464255725471457360531479630914413784483849789533439865651200000000000000000000000000 103 231881077650530362865540633235962640086549671935968196684867098490993306764746731187887143918454234841142176816276407152049553489728858761443086830460439528717888535575295395653267925122512046771425771520000000000000000000000000 104 96935082755677308667244260816062411892857387122034890784867178886140974651668820150836221733581315180847393391597333866097856021384339546369048757604808830380982712424888431249846024086614717157454381056000000000000000000000000000 105 40910245920218734433300938952501557964564080455606912493671556428045835004944874434948270786130422377479711057093972895488977777316227264650388129654552800326108106931210644103855799647610115705923314070323200000000000000000000000000 106 17429287103449415423169409829544294516078032052763779570724969139241860751040138671806244972934440048104470673154869807815610464699705190074288706732423074306229786087073153652252724613076343419766896026294681600000000000000000000000000 107 7495236050166561951746089204173540258190833518072347741795635532646003381124653717844264579152202928069016097969794445553918425611820747228105675588665230013236870163374530018515526481297836058364851441121624064000000000000000000000000000 108 3253206261634726631829440576792681060983445890088082707727179500109541255747107129345214228936850014895655171113715611827418307203469221990962256965009790693575251550033410047061667427099833514385002961938825818931200000000000000000000000000 109 1425022113018573783235777268277200684932644559739550436764402505552570191520664382519527760188405464000660655911105876482597863006607668626142802666597147592182008278772383384363784199532498360156842606635539224330240000000000000000000000000000 110 629910898935861739593800420561686543868698069828209611336639435531139777576212564026315817995970286128477747900526387405097647352771962957230180070744594750292803539709213049513458914295328022289583305869282761531981824000000000000000000000000000 111 280962659096559559037967478600375111122129559931003537320787296928084776128720452826529786091037811214322625517837402504174202361743960016553530969314311381668032026671618938684619753243289902046865798693743936893335109632000000000000000000000000000 112 126443098942809058130491308772845035030021346948742393140829405350377625930015206607446857563315148427949445673305890245857626525743960013558694911202106744567167561627228696947741175839881417736246336355277831186242810675200000000000000000000000000000 113 57409584401137277401815677734559439027593033545626678578778869117184491148153970125583088098911198592705846261678233223113907988085425238063777974294427932326840244127124949755437577670769904026526883710814049643691485314416640000000000000000000000000000 114 26295577979197560956342078858296525269364971554562770227283163126606346196984725102023823636532824821230259081919097288570938927649185188915169871385364844789797920499864048466135297930334002358127242965864053190738166297919488000000000000000000000000000000 115 12149459929178302464926423192877292927488195945302626972455211912345308615763762539535388163074826395172586933282211696702703533647470485822641911162021467141514873134874086503609532133419943746391943796587440748968607785627628339200000000000000000000000000000 116 5662061948295086982623323940873796354772343370951593355617165288905043630391189929728533511906661682638747429780851205211287393424803049523566892665397496236432776726181602753428292853920491980864366049260098773252934887601897839001600000000000000000000000000000 117 2661360250448076696016818674120632622898050080848315260022861628734863099152226993702782969999319680848890471146033823546658325292111621125913118173691555460041822313697891206435804665521424783489984446516690310983532049575188392574976000000000000000000000000000000 118 1261573846619077081903067529785406782735543935761248474312506668829083606534101792444145619243503777135419448724584666544192396191722805370491693919556797979958698058032962352785024135426891022186920300857078503395417792783349653963171430400000000000000000000000000000 119 603074178835226847014042254393979579618396834407377283032699902971341640426108025401176687712819306811481293802421083183345031006796750741452074976532630867119363183071913776421270791650140723933398834284286600081348687498184064043287838720000000000000000000000000000000 120 290701609509658478193846287954415773370423562932592486750342074636095973053600283002126956316614259633535837026948162023477111796706722111058682918752846160470518814695187075647636883086404397776672548113969107505688155493480874928896764542976000000000000000000000000000000 121 141290474997493368250116452385807488021961753342384693568296475125811670831410084897599785141356749796907615103018267255856520818607865754477239412046001347489578458001119257871031492359000801280849639466395328314971845601919982559071822181040128000000000000000000000000000000 122 69236909185362758622781979507601264428826486613914571272305070886265093622694180028010027975129380695527069100862377644354053324809096806567174509636008570149604569053310238871107176723338731495452627960647574816091514776216898063639398658825256960000000000000000000000000000000 123 34205257725090345472028909538405545279848599202518498943361535502694163726440167920824520450856659684017272322631596736119442888949512078952961065269636050774792715951822239157318966566064379169053354544150962765780697678852737961983777595211706835927040000000000000000000000000000 124 17035308606845830178201801865445350051767915549449377233937016649407255600125611663717089078227623090518394793937347164806030144626113086556114201813194797752902958333340808912115220724026398515693574951784093639351705953249671484042899988014662942720000000000000000000000000000000000 125 8552263611970190157756482949337751777371807778649151061979464964765151126526758665079218778921748383049143807607669949065019739035858521184678064386085849812963392628854146677729014462724462212487930731283854100813262187358959106097251670253847938083061760000000000000000000000000000000 126 4327713706443353280602299269957434945381840473517303551848052824333379463975294258282845744092622340843317093209913129705212667762905333371959467091052108621431237550450086624078384472982212463960827405197662766168195408288430159948830699894550010976618414080000000000000000000000000000000 127 2207268711276788688041745488120682000489495080402540786832328249507283492660887674731742280554165748673150381500770342777025222352438192077321235030098080406720380392696871868213338711757534651459588601931687630352124392381907847629056797619903361027825624678400000000000000000000000000000000 128 1134604298853336469150191162695766968356663668470615514069102286155412389729813313866491260301728504985957108549093756425142610380757146186320503213812088233701454264365533858539316053137714359697034444550423072255919881911324930594417004985883730833180273871421440000000000000000000000000000000 129 587759805492743837992461298092862488572572642554320512057739229153305588624932345834075258354541196422750797068493790312857769086645612707514465307672275449166771461098808006652753452416011541964600209153400417725473331571579425256503067935820069617126856827338752000000000000000000000000000000000 130 306828497873882866898465267581024596320374462707027414246779396258912348586064463935907412325223247569070594153440807130639454283477449752310506750213937395641305580007254561394617997808137113368511141422199614498970546276115063973404152429949270866733467528396695142400000000000000000000000000000000 131 161401053027497299449764090027349616591088999580842060507930614097367955500639779459319628981149450113555280555044750039125393666703416773157312163110413899187858636979877646174088700036935317644098344452841278750721060202818411759041750486147241363491535986969889944371200000000000000000000000000000000 132 85547394296234840393625328126509910955239702408430747422667110773813949308623532405790909432112329840632070307623184601102850347256211659271892711003384163005938300410144703306305470258100117702251327225460423524728491744779346979365414286816657214708556277643628624478208000000000000000000000000000000000 133 45684852820886936900787414828312603020549134363801050146768770945316521760040878583517446853436190650304648770421951325002121134283908355320255101477404236174831045237308500597678820762554943524840304099506330983489459315443260798052530902300120577547304411161851497651005030400000000000000000000000000000000 134 24579799503480984452319229684062032937150751201371130747452542666668994824587841119146056972689010158898682859220026000834726066050836019498072173109143020517231515589556173934661475061341601679556377508278344524235256972173339787529903869819896689468843125365589992704290324480000000000000000000000000000000000 135 13322971647260356005899555985516894175366468746555488261327178599956132615591380181785953209712674511449180896726705147012705519231172454988748194609033600684390324352023876629238186772756920867719411681485212927471120823080097661470828941394665291661601598602053433778953024176128000000000000000000000000000000000 136 7274730112249391173465574722694104666479618261915951497791986310094141761075815195494434327740359366812807077624802151627114373411425415121236302007718222590576822824950571861038877559445841734886999055093168954811124511599591471784298255912506083819338438867882551717500769590575104000000000000000000000000000000000 137 4001311670520536314084604461505151031751342624531852080983711758083708430071958384742309721977528334814404447432531780526845631990020064226374692773682833957791301666391707177802521206382798692409463083697782401222637208391348054075675932997887476928032068287033315296930450078538137600000000000000000000000000000000000 138 2216841402873422065058668121718971365879663598867146603902909283766882667696213799440466668769855850214793271955463063068519057372995053009754302963276429779180181142907878499368875350652236938869976856989087421884498225716583675313098272495057448432530290146018062081159640123496852357120000000000000000000000000000000000 139 1237060618141029768923600260912089700206781205576315576180689742063454378287665242191973869228132020135167664509541733158211093763813066776727427963098201806670636518381289125562401955967824121283390116307885673537750915608813324157574018400119613348481926489564280900516697387757557776384000000000000000000000000000000000000 140 695263038626013018803581206961901886084194750362739147040600630393536595072547024455255103707141091201040483200210258987330877886142986936142973509955116034534780464664456032051410244822290089619824665145985723968282826242906214589442743038972900127536070395519790610852259705759381260442009600000000000000000000000000000000000 141 393538396743732996345482462171490399798986453782367606163988287902121901360028092140629984313413123892546925142040194852791030059021075670113524550204829995621850484642843612038937860236755843365336795822549688744859072466045225195434324474583288693406076728447044525046338839662927375604960460800000000000000000000000000000000000 142 224327856257686802821459281851454425651848600168012130854607590209652764755447586073197048760672996536231146379639112303916889231017484670165607111231855638246703624778123050805605290163801327139932028488455183564743016849039051335691451764134858772502576874090755070951847235494537611753478422528000000000000000000000000000000000000 143 128770399484171299438510611512070877692876995271288080012551534921492379310450142132776910430680248712062498937177953565918873067961094509630962752813173734623989052934223178190686663341413040725115212516557137110814826491298806034107519639756529910045628702729575353982242944488702971812961359967027200000000000000000000000000000000000 144 74432831107849006271952448671511878691914147697134932836212514295885181932614147153798742635241637579000376484451494568690582620564298086642161020996216378963627081731854093502825824863173273723360272276771060734509210340286538022697389985072262267186738990129662671732377676500748593503064225596047360000000000000000000000000000000000000 145 43321940072007378892671365067008832934860991221471200041846721353670820040347222122687199945740363806754478941260830865008366090520763425036407464992222037550148195016757658026546044315268105773582917295879025269480489170588076260578832877526990350815818507085032310354058878978782781380379381332053065728000000000000000000000000000000000000 146 25387831755247147629959136396313143666290028663115323063619944456434794134005543779600173747025039966637000914885195408131800664112227954231973025817101010807145282988922163648891207625076652148720520653005221039904085515805318196505966669528957349666628422902900380967342788462123983431566557664093860265984000000000000000000000000000000000000 147 14979504606332044824686513488501914273441350720164271627971668054171171123574025670434812646457267064020360322485081446817065581452833048194462444547490778387646854968164960636147316667744628740934521653938800775156593279073086653335038552633143690562375888937881873139666671172892964549156279443630736885678080000000000000000000000000000000000000 148 8898226539122322969765854948612126724238505758513062823472243579620206173333034445141352508333994816957644846602604872129130168759351433457719138488779847115521793212885080761412851663978176152721957894235253049977270597697691373588764297241576725498204163221805846241027091055197371321520550657534203505485126041600000000000000000000000000000000000 149 5321375975994082206240258604096900532229392194355005124219700313960170410338058511906169074164802891780306298548293193230696760774126562832730832853306051066240531920501745039548865244625377133867013799143754379636613889151626180347429824409325518537638873556575743862972554786776329220456865153878959427810230272000000000000000000000000000000000000000 150 3203608840545698384537695181231231766635445070041230703775206091617575395031714009747521129742941481700027362971323645855683172768918314693322615060206808103400566742467319901988847070987164073054371602799763142687581089407931121927072453976619857508876130767106012656290421379796439635898836113548407046312615718420480000000000000000000000000000000000000 151 1941470989182898159488962435056175627157739933183091030303144660593164174680712834333691610528417846854419075861066254486123907645490705884983014032840625252958742006444477564100917438134484174296498728118337486693686851696601715294458194947216814433552132619027385783016315660677966777335015625583602658407654597947555840000000000000000000000000000000000000 152 1184347897100448668807289994948748688749259902532835634667782431198457018998269485250324932314782867394873917018426904061520056304883291172998808059287738375485809419583213129349086190561644968473389893334694077147455334156404102338092227023531827987686403888075673488325514751943541516459654061661175594869511267722408755200000000000000000000000000000000000000 153 727220272518128768563031219287606058446542398438110907266861171280531329994250765122866436525124088410120746659478543049881000563800963522822162994202730509559147126444401699407326917585959217895903758471006591037243817532359845258478595287341751262465361304250307437645563374415143191696196230907984584038210084096017401118720000000000000000000000000000000000000 154 449440835631006118248467277589567373146941222681066008578894351379001202777353418357621681359680055214154482184035743173741078164377564762609304193651154308364716908197091742085635865905413344561627383396201582171825079862672168851273643839453974558020784577788512619258683812997840400497406290734047440571017412300674890203136000000000000000000000000000000000000000 155 279563687422225377599264565158621763336193306439018480514923162756076851219690835210683070876023263543711308139876374445653310468278524051411503460236859402362122577425276849115115406497773353331522383786695548786614294607792468400426477773111325138810937003809660703086819100385362899511240396284814063511155372995932500826207027200000000000000000000000000000000000000 156 175013968572512628453023143414816101535240864789030324789391654100651613898777336197244705890070552858393235211648928262862248033617572802209898780566489998292916203799831073827608254782620221997898540204554928284559643708007153625240273811019862844650308023593074833481915956969314148364691065990882142122303207639542330949918890393600000000000000000000000000000000000000 157 110263217089686708797892879216869189199904833458070440558694674092467257152686727361360838354325377854459203461477804047874001151467144377024067030788726093816934938522820143573705879005239701551575919133513632764824763677515325375688573613489120270557452324865434350443328384743926362691141813723499600666704389839904133813855640879104000000000000000000000000000000000000000 158 69909644938644397957507197135734919396804250633319049213710612157194439778515204901262071468047220030041997618587789195456798380217275158828156965023909940487194659913935671499266937476319174975581399310265152968910486362216059038039727607489719027730083532856060563520396978767678097542463426669286590918688316172073528560327751019737907200000000000000000000000000000000000000 159 44604095818348030116816029898766799153253035850770474119992682770460773702665461096579286725001821762829405004291989662547630633400238748158464083688523624984931166898797942711169461166968468340215472426840841064518973071479450332297951602312906087585839615822159692639006983664078004279133819879843901408521916105130767892109890693197987840000000000000000000000000000000000000000 160 28636934292752713862593691962415499882200809681665948190760033638880362852015435562044951610710330496488474018851628484395831782494289810008949903685660563543074278508949152225170353127606920013796204375705355141660510232750605331202311752949109662154037664107570265981444421879757536234809900168120697504606883066582668031217062732047962865664000000000000000000000000000000000000000 161 18500164482415708410090352410266147802266387983024965866312002611779501306124960435740531978286678967846622293540350612054140121466980588573073707347593773041854556335480111341855028116932962760049371703420467395426552838250438157131404999058038194830110301380102954808116438876911270833797308193722329463508111241962028682622960177706585085181952000000000000000000000000000000000000000 162 12025559529759369236901493246478275843984123024263915491054213275558575001188728846024300895257987156461381738034395664618457986175720216710655561759893191861143929152751099098808154822538946361097509858187140878082928844235897674192103079756942973463820400040995596736410331298495412172879194629228981160996896828214315757475012376730129043711590400000000000000000000000000000000000000000 163 7865008355438365076303754444382261700809340778986201348391736555109236859405455340468708546524397469952080364005101736021864364435885473151774082947296266463894847945492671096131246045658408844341454576886189888500638373052535129751861167476309752449935877136817694391667965977885611607895529557948455510624162084325732022492409299367352377647227207680000000000000000000000000000000000000000 164 5175365593951683951482488697633927976101365382816550112590250816744586561902449942768273153756442201608693257596444047685221838000392086405911640854467112924167480929986518683869010734066522882676132616921394724217413342887957939359804898149757079080068094322025015362072418671985811806656659979340527822513105009797068018569282427612831283455455133696000000000000000000000000000000000000000000 165 3426216359687511637241446763252561922803679427024027216312083538273037694518488435215921545508694941229696905497691136339874799665232751531368585668856127584641398192104555719850616308459966003100183773523081143153482048801408697614704948575595551409482705190534259337181314847704937831808414829346703721875785974678962808333811904657886278230695748200038400000000000000000000000000000000000000000 166 2281941917844465649239235084900801988085837247196711176627748376866940416766200464853870222478229614236447264783603054916843218578500012699628995678738999179237327649297770857631548202056161595634934123028433371376124818277000016270049957078646958044697937031309790320711298529782352461754484038403006547124077291374396925030121881067001018912848963660100403200000000000000000000000000000000000000000 167 1528955257123348792983236175965735664488616703095687350279022500316195749434227122787225816415020382793478960168625463512805109689860097089288887737115429741675661865656832751283746838562101132635944267483879010997846805924371344919673539040987147659068191372179805114547578645149936847251328119793215676811114038410982383307005179489334040595382735029217001472000000000000000000000000000000000000000000 168 1030551925788647630486333910233349847173376163756867451023428394245511352343288081776824044458410843175704077025472667924521667412896061380247873524953573308341983261181607680012106897390057523906549287349830676607696245398460215967683349766192341210500553840625969080981230649268271407646661518117123886736733253025622889728695612876755674563786607946226211802316800000000000000000000000000000000000000000 169 698738383483439544665051520948624643603050874697560891686330345082023548914663321635746762584414469128806561682152204223214037012414547420217062300517156514699971916545370331281124778325902804073833283026750138191166537651355035250838475102554620303359630162427536017390305186611729250690688782251653997075916076903514309350566025738943424981409306668740982016573440000000000000000000000000000000000000000000 170 476555875058877305226594602578934885254891410657845411048275998399816460498663579623204311894201398816842855028755410250248397044561196946653036079803896115827809895676524096117240564177322424612019769417507077269434620250682349640731247401611879714847727800453102668496435065728066284653299101402245523544283853872425493476367051647993408977397662919187645267099779072000000000000000000000000000000000000000000 171 326928381141564167653955726591924883099454596901279967121326682072436086091039781325321745092503977597331934215431167866495525288918660616647109005106110448764014825279190148316237608340149002273917016560017751766964888975776088611539592031460301279317914104875866149157684987978446793567781348155915412771334488172660627999774268978285048496586217335079459356426649993216000000000000000000000000000000000000000000 172 225588120430307840211959243832100597438374360971474926952091303286043114749629892894514588717012515584144538452359369216876428685402036540396472017359540829274597627539054014460709235906458849487058375038462048647323897082586265827245062497915229762169441237601328541998023398275620974286159726629954916743349245809893623210024673430007161165246155441355896350045452862750720000000000000000000000000000000000000000000 173 156563326781130045191033888620475980693730476433493911562366715475211874201780263526618683384621371420212672900130166477709153555282809197626696919488645943983474686484969286316030664953094632541261915035149365069641174097513887967790455143111338015456077622436821440748053395405375201603187900482684374935399484251078298906584794941708551185422324224174693173193044915792327475200000000000000000000000000000000000000000 174 109284770575533278752443774870149218988517375158747199158667760634698204868919976430606146509290510410832064690484831216337849192989620889196959248472412743602297242913215932164741722234312602496739485738966549603902728180576712632950650364189320116669702823818413803643892907312374335595289490520277621137435776685675042025923563965278781912140280766621417350557334978487648256000000000000000000000000000000000000000000000 175 76720385712674693382736408587737692642020874171686262317336644794225308765191443529296145536038468475903977180578712138615380599019746268215110146758301304806101084627241428692300170806356970356971093520440999000884733414086329745402166284686105656614702879701715207720245525140580836429978384354027310858174458572011622646007936684639542697476708655136698845627329582635371798200320000000000000000000000000000000000000000000 176 54166321264639432491871512861323267555669101399670575586399606096761650823643577963371398560711686679341374009505472218112262790583595485535600650095132789653308882197475542133802249366119905904154891999640532965248173393440912313686011046930837873657875086881753550635958435659258665069823918514418062597174342904028402734582755035926615060568467525934787171957002604604021818324418560000000000000000000000000000000000000000000 177 38459301937748111073491919312681821499100844749881178770458429911768306749183771049961688234014716009571662621064661839114191942756808192034658315446961240672807544194578124061700193571646043621303000178732871224137721153818297657426619245266522542188966989220107011451828804833943931960083758933487471062825459558929946586250961319836890408772099890007879168543472085100350894081101004800000000000000000000000000000000000000000000 178 27460798635411812734416628430153361587204144162749475473619244903287121660959001456405781249442283963269586405045394525928816677997497389969459918191590660744437033015183303950234339394244231302762202625184796123636518744428755983848530067654039925868712783687373108935849730626674776282403034209467560894860463561347051649782393098542764581443549710957556613534993501941075059302070097018880000000000000000000000000000000000000000000 179 19717461983867158924759434257117308598273016034040359203614284948120280521720467998415351410908538544224607008174697426944882500805314401133909687609945117411956776025149302029540772375572776988253269301836444000845120616543567276874753068608582413144511843867900185431539845474072059496058466786681248267209418065999837400512909877774623939351140023949746319700832150200796855444795119632384000000000000000000000000000000000000000000000 180 14236442106917178856275324852061579552055924448298036083084758223194019058127131563289792628435387172178912601973557126245116466105416894962932448996335636687634606477956640930898197375482689171873729754010037291216056516679411143365534584024881709753777427266252524355743977582720572744522837995961272233700808060985327410331589867068655568414337856849021229785014976083938851466600902445288652800000000000000000000000000000000000000000000 181 10335969008294987867886410127409151180320324864138451555683007571342182983615573917976948105051996291575359192892025152833788927926161640554118849254072858832820623730110701689630232528525336496988786586177202337350442782914074192600966592683644958286383288396494734648658506498950165101410834666998417345849429129908782936675781815699780779427033744697455753113533043058478625565355001069527524966400000000000000000000000000000000000000000000 182 7545482688327679155416359047792274744109996785231927885458546810988270638287160388962162894641752322630615710936919259154713715579999875829471060802342378096637625528885105735945401508536880243125595915213702825643100639053299222536133906543815330443097935377760836213381361939340650911647086502002815901261963045150684400066433880045331752306178665360916145266780604922937625562513937843308269142016000000000000000000000000000000000000000000000 183 5538547884557083994286213821024621362949509069621506969715612690925685003565499186603691993187638939892981247200075865114441555608699844463878541430828297379541762582512351457994002507434649808101165815218394334157142117355449944852653332220392860179336535102930486462759879253482343367665255953007431221456026150015071131286619468764614616028983633511535546548151207610069312310342412040859986823007436800000000000000000000000000000000000000000000 184 4087567771024341262911433584681245255272523596188449746272365332165600108237130572995423753755640595072578161256483058814101815499132804653484905136364325520901554943817966887084660327048555299950609257219406411052413612005312718547965185188443603379286207645411797966360219967812637415195693610444698111357450365193670155083976124153520167204034305294998843252995868670392449561718214131856112382388469760000000000000000000000000000000000000000000000 185 3033062957014531518026000739163440143134698769753774265273963094824339274394341749474937496667673518835991855400703327759145497195662231370592198969459860460906598195362167242658795613138670033662717970058385242780830223446577907722993768802148027682100330818265488924225900914721287324178458747825784757580794502182576609697402705289251808319304869284042455442579524318846819231033527255106951740829158342656000000000000000000000000000000000000000000000 186 2262729672663735411798587565959263567275704982684789529931493100415596853819967385366399583431852521133926624252584283420084961479369537186098318459712572291845468796929771254466009670318612150987619600275934239072378393229316049243690384051897921742492089493663026427438704664230695708752019185218743448928469772315534231655322652143097845970540433899544890922591692000849142032165079938216109202330442381918208000000000000000000000000000000000000000000000 187 1697095271000489440510340355896447914476540975044800974999972246436823172935509024454418701231122050482928075027233233876569961771641561036954820635771181459192476215064210067435842581014791356092573362875660379971440071519755250922438522492366525466145497221458832146069806842640049849973078815091487744226462856139551860699977162748188826669696568537168207808506934090442493760819170387410028088599591620968448000000000000000000000000000000000000000000000000 188 1279645657677995420256726773828238242681255772896411060008185960125621485514101502473470408222687310107410638888802910242663396577586376936114266896402808207432141375426783887330131650578604114539782784822010755387785479822141984824275519381583644758030297113963861452678575474534230022422447218892155862779427874632064466408515361417081523527744856327995630054598763976878528135531553062657892062375727135180036505600000000000000000000000000000000000000000000000 189 969998278278321590094490708708860235050315707315516024373306711423736979010797271209273097773455525535808837929732820169483715650565337023309332017501514258747655895423790934267549141530314060484880693850592479245416335985958858814219520132241295837274978369680165988498462660186148189356030948456222460398451715445216921408053759016724435400108166419790210855924808380024617529434563608298236151041217822699783454720000000000000000000000000000000000000000000000000 190 739158949525275352119426591141415647998118758134756939278889880215471593564835147512361425780250944151007230509432901743515263107291250923242296570554282597453684343677849550702769152875864832162781980136539466758175696684897725543913795044560103389281713439119468947229338301133858677003119302449045123417776556407390416242709797072618217801740286913382659316421727414964328150591347698072310860907747164230044675473408000000000000000000000000000000000000000000000000 191 566211114795855164926522395398400948892299319732735662700702041421088054040185212393676579919479934806444716866581575543028975963361187649142866286387852709577624898904881000223092847883725279505253964828340000308472340397296080945917098869879292432204120948167275563717747947369364993681657225769983592304735178123266225568954792958042168393218379284637787983318694857166743471628569899925970576556477895451458021814697984000000000000000000000000000000000000000000000000 192 435994263251012751275987574736098003862562504503812189619646873992924824747798577423434422588432807950387930334346509146793397518191996258377642349986014462410702625420615671459640486145083759153356631245595581965408085796374004610957335485641725680077370648697320461612710557197764632201165123015563560430479276751327013527917143305102738468342552235813310318266519272058770973811031522653664842803297593113910735825367203840000000000000000000000000000000000000000000000000 193 337468526397967310004938352936954036997195840911312291485010575958247224048282343009674093707681972681177077535621684042101937642138372623716033834267915440357163382595872075253264054908851659525699353111062791015968550736894513007955479618262566187756964193500842331324036781898710879391067919251649863800181080863430802561440089135205933803793654551960461918029167762884544226986912033139982395067850643230312257394106670514176000000000000000000000000000000000000000000000000 194 262557418400692878633641739879884623022425134120759562632343680920787103941488488331305045957724706888148748538322830548477818407829750673129394622721785268094732933695977586383630720208112445481683950341717613214847328589769145298895448493396005514601271890653863193420157688182764000760616669361067251294957579335926309068910025376785924215964637853860580873367346493133462284658530475141884393682148277705443434436295102614732800000000000000000000000000000000000000000000000000 195 205325245973962144558411172821930404378994050520983566263745354933484645973778092473489372713532389164009518605995056858777906231132546735746197064488023960323767216395579222115257117234325417305694594236835752557140482377502925989781372473513974781149482349706171761000945052711105723525131398585882128052433285633094235578486413439332123039962230033446208890226758990298794693053747949114814352168065735801428356429839523668390051840000000000000000000000000000000000000000000000000 196 161389801901895190125220574519490555863375663879656696077611293418271851724354108348064011688121781436247982126312328876597532613334417721251115523456827391122892042214530064636719660423600572162706848718861161479545224560466132988652243699215074828987873241616702752523473040837531627269878479074096233069554997380898701098033051594137644953708122801980492212047951135550444642052674774983423740773198928793136971875976980782328074731520000000000000000000000000000000000000000000000000 197 127501195752159279560202700016199401171684458488459257691785623198843059032503813134332224478603417910544245443235450032133317301553411339736849196629471066572702831470881436539912416859041427863753790392766983393332956077293224482127052112526642270758769997852959202633596594736773360029481660994324064224535850641108961444260830196931154857650865102155093772876846728345139634215649794249817973708268952260818102132142520422580108027494400000000000000000000000000000000000000000000000000 198 101238505890583842073527479190231336205179336743373010118656756481114214159405800558650408957885760566270640279173440480749346711522737730230950965615267799586677026118389655558665526926962380564571111099876476152306728397267925562552283641976895027476478086966418678850845672879993527612091858234514253794963139183419531561374077537453649162453498375628596757291884590596503143326558442339826035656464648235192984445777043063034048415390498816000000000000000000000000000000000000000000000000 199 80790347459372390284432039194784475903630701488748880796708009372163446985380463357386961022418397391818766411940704021238509638536108111427084547674675570959442252898797415071191870284473091517815692050002678036491681553058631064693339679789556970850500775918600070724742965532373144363058379330625640169384819688861007711169293107215692423948490416012020512831744696913432344183198216942604741572398099244165105715372964688418381095008993280000000000000000000000000000000000000000000000000000 200 64795462470799390093684003218757600594258226351961601819811282918047274459613801789149407698958267073454201124026503447920042979727991031075050632032298597261153614366588616875385164519631779481926731761355219620607548069132367485718560503845264077371869496089249106158291413898011701463870324500890059499099492881194014979609861135676885991960253835654354353282427837499991665102747616645641972270834093991731152912807922856291742418930831353446400000000000000000000000000000000000000000000000000 201 52226422685360136278862871511275573328588064859464882673538640494069769270944924245099347106563837524450935702468216112326964281997051258529544665526882950809772672033309100554480609268083190813526307389383445712516529065970123791072511214761540505917307573272826281040914536168216611279185411981301872366439038802650244180716335163267619605147970374558058517149645013797216525297138104604677907983494502443896526200134717405285674476769238435705651200000000000000000000000000000000000000000000000000 202 42304428957416393498633388138410154146068877584034351668996835742023347620072781993913856190076083193591775227723750276549075800534395095693133492491138342339718910257103332533662615417783842222142072825164360212515673012192921116242204495869193879677745231689718441916282958842321662073024675555555954554027250619173832000556759831875053931516200641714765508661133137075113851453249586576632674412113623822571609348352134812150020898992396447887917056000000000000000000000000000000000000000000000000000 203 34436632656742959853827933287161231709802743274378452321335467149330662466162595239778860937494939575686542562822025603465510021656663713808133388122987566728706719350650592367915784458160874579458486247538641640939529735273155655683238351370303765764474422382973655185232674150142867886781925913898678751469518737925653940252997125337886986735029667359360054462851311759452158266294507343701558043116658492517458537493506381514893897926915834393778559385600000000000000000000000000000000000000000000000000 204 28169835824597647112771826985756561103427767800173880337468413756082430319220329981213021703663333228074663194453722207696838282504740560740043951316877877838165098572760150295213177437577203429874016741961729902857312415955903096797355297543396128131880990798762010013144673550558699570877701720037174832618368965790128174243530911605787290718337393120494787365302802592166836713148672591266643465431602294762559193347102785285257813092274077556777292922880000000000000000000000000000000000000000000000000000 205 23156150720142768207031343831114381547819487217877765101747743519685630227588751850454230200817538015513745889405136418239343233909204715400825337741587141531259279583684696231331254364159857200532814012199173122884192099913770862177431178324151779257181581675287134393459117603455175620162313549131871970871411162137995539158881789154010174230116802994867501044730518645424289563521704998426271565580855436173138605055671766716441495401141429121571999256150016000000000000000000000000000000000000000000000000000 206 19127426886279646990990223086324706671548712043545683316696129697394461923724119061826306804439183788939839876542421822678390418637849458884275368858068868910862566452295518654832768635044940386933598588611012810672047266170730687506115998659670573675246083550849901425096208857760277666227704628415254079489634849426075941192775221647173970671075967615789909871439355456021534885573751632665949363307789992691967095050251495833156603615159132600153497955580510208000000000000000000000000000000000000000000000000000 207 15876131275007331839149084428578791365218391850244485303867954715098384775776997394665378503511619244599204468195617740821881121274917891986466734469839307999547724435278507150189040724130665227729122431413990993226540598816464617463874907652958643426790852316240094590341649340507517785403013957106968277070079203111732706964480238706399643429816412413182483146399934997409611418307887021880070628503410022013613698823726671614366097080858542210083072752853366865920000000000000000000000000000000000000000000000000000 208 13240996612785678767466495990733554368372326352069173268626044238670267006773267613227554585062205300967577088208809919865500261939415754552288272876979404254014551785299267231457368243686053668396782386373164991750393443086452849286551271693029563734899109832907969296744393996309963589203609659312381579970747256083266469208138615613167548437834572634094937148102676226158934595394484479035896669256646427314444469366259541105413522340091826309990491679603972611506176000000000000000000000000000000000000000000000000000 209 11096206776180525349661859283302367140449761178298781230429042964136389792260856782714230747514497985475806375573757627986245823718920173747328849969093980991190525246993416176155745240028414752228799077401515018529426744461650699736137587846283633449152691062449949698102598146189976017821056210971144724213314166905416879810474819176786260154627699026079631698175760948744514730957152985563273319796702284372596814463040303616486565429963616289411247702059196150395699200000000000000000000000000000000000000000000000000000 210 9343215966417891472949526650536921537315578038338538027238595174324309271575220109190284476790167932865502522342902510004373260727296000374008646635605029055049506319564547356001940797079039864800309574493350849457249056871724190837512885531013015474235177432666293918435941151842164028923725675759214138646949872885855495302953499898645290125467191863934340973644086495813205816794841635111433464022984797460671749730210975176430409603442034038885431487653275634894603550720000000000000000000000000000000000000000000000000000 211 7904536582825003100566629348538031856592844115755597448309967349788569198603085729234388694880833104336654094699859404279921741946197235585626018373817391635387550456676826821695390565774350422987183900375156750750808467698822622876065183492440385076274966938022735712662182286510057410900294729958803678643100010314991843362436130568280443579902362115974336549154774061673299490612623737431574053880770716497858993111583858438616628318484871193639546548579336978705444461608960000000000000000000000000000000000000000000000000000 212 6719004192211678513912147237628916245073545957162721423415594083686165503784823818157946869893785036678985423185334004493462442333880026099709636824666351942779340287617380370800419864041263196293195962345759425830792959032218767428023521279056794567684075312102814143572671617289137177611205053407155252202102444736019555640182729822550434845267627552761720235933091666889603595070611607124032815264926460088006082695016991325964515487879983755215078893892645663878817962262528000000000000000000000000000000000000000000000000000000 213 5738154878316262232919425121516837787944479670241451855485455330159271899580208363494105905994585341782884534117851400449707294066830520857604680837015982018781097462849953509069643585368777610965749421487384746374196597368073480398651282108162789808374223511214622708751439573209058206414321773522487301410410546118520839411803216156573989210710565253432896209100824403193631366936021065673409424913706226223966347524582430551115750461745622504421238324775636884001248448070916505600000000000000000000000000000000000000000000000000000 214 4923443395998727765509885897277072069694431581547026092787327321785509492316667162403900766765025721913250100637651659004107465285333779622263372423652923019340127326258332221808726802559067957498120805059757718829705995977090487836728289032882264943090613044943291623029730929496000302386395304944705023053032260084241107172756532237510574913150144168498285916276355393221763008948119554489580626340726642514279173318835237262230212332355837258328486376359526939213778875938106245120000000000000000000000000000000000000000000000000000000 215 4244099173125361610653014720757379106310531576182257819525104244319873925902470833507626873393011521816009481328730848606821131070708033278588527640635163846285864949528010736197412057390822932735566681601291702578878440926819190569927350461640758110498945956442858695467425974162241266171179645430181884318822836459858201028171364228468093372061265778427673258725509962253675781867039923595267026719550663486700937801594753557112854399969469059551659364347245453029168448338490229260288000000000000000000000000000000000000000000000000000000 216 3675467937568338693458598276012030636728912549364443788427898208393523158661386656949736574806367820484787313621430801932984110786104785114297149681628159053045699794657004223670335221220536342484724263951612148212922077377662851615510737323716926529139838049604657482033843620240488544831979090814881687353396110280463294453675589248930795239937901157665853114708391021884128684182039568578953026935876099071382848251797268376598460667847022097353200901323251869377335718511307978832871424000000000000000000000000000000000000000000000000000000 217 3197724392200577055722407871729484612977236512773107109043731834615945990262286752769079697274059027031659577352314529070659030079519266728984202072231047468134190565114010853510233773464590811859779711938044350873339028693633881349088085434377484549431480487729903745413241046676952433895116630922736368905814724830562079769508163878870921202260877232428791174344199023291849388311943819996994347522831068894503854509964009903133951201681771647297387834985228478863939510074749454703331901440000000000000000000000000000000000000000000000000000000 218 2794869392576439945207362407007497232508404589242764914714006949176260363812747571849740296277732292035796110106978067775946312472825308258728546493377873976212817776648467622028952823936284397346297456713171735364771690942937393366915728600143620535433643619210595505181612440697966595206550958194099327699462379803610630346942932355554997749315013707120685562346103858574473301922699462457579009965557668524768299541642692039506198852216287724750838942693014984307119142713000025308614723895296000000000000000000000000000000000000000000000000000000 219 2453946028046330105158699703677038707305753315167444443144582906808715457184972222882065411235386873623826171165066517608884351697250067966617519555060877914708133101556477639861252423474393948678906169187743042804046487757150212165659564660609169267492298855907727393371632822784525094663555533764125080073022040170879449135713739933382523199997755542197875102977544013117914788732525428149906228316460386278512651969710418123457588410188259883899085746348647913409944201190468370741020360232140800000000000000000000000000000000000000000000000000000000 220 2164424712469802072961945906315929531083228962766055730344080140228788369990487784478390005193081935296708872457411919732275372398411844437956049394415610039329509770949463008359229011473242334468266469627381820537848633016757384068832663789380273724871981714735163280355110079674446136587717349657533667846367446094094681420134770454138988316318216907882494279111223020917657887086404833185703538610445151567031812766994606896863075565684853285682892051572469775505122537513577255186515944210369085440000000000000000000000000000000000000000000000000000000 221 1917719206846468126379824609977692188275401022544337590736156362824859422916168317140320477489583896837822739325716878033961347231480019405764263161373693316315719127541046095508044375238566764153431479304357987136358910338731685002399148102702640372691179548536024580049770168570793324442341351143850697147502600632774120473416612543407306932628783228497446003161774214466136076499998152662574374377233132336688552489133902456957365361986528946447938387609359697432605377046725226141396730919281565368320000000000000000000000000000000000000000000000000000000 222 1706804416207539655254597917598270246126230725760045728849929709470650669151309915466803156216231713907754131143348443908829408270232066394707879425057063052708480390910652476317816712420616777006546305714094922873442589778172484063325157658449498205302206087406324204547791353652725090407053205747646611032393411677763625541949322422021411481316363365533603767277919164674951094835080502715650606226488689064397415415693461498572418188078004488423815154217121240957351375235066218347794221532689996342886400000000000000000000000000000000000000000000000000000000 223 1525913559313219366405518811587229939919262562805939864768351197878326556451429933805785944368255991519077455468227094375347591511594315138978597446543236611560227934476006206171203938176396202458474098402517620408320532415154296142762219849313475787197283157382751422400132360558563944550479036901344518615132364941964326888338957378206828703197960823452687747852148750852355345175761422581143466413754759092590194639016733452759710444932172320294391513007084368616458394973441877811781106856085349502971543552000000000000000000000000000000000000000000000000000000 224 1370297443867100464621580516618006421976820780328728146278449073454212886466450084509882393003543333091945716901172151433534898360589188114568006541692946337849486650327855111020477343442274254484341529827778408873019947144801541670356924919496725883587280517907842290249447243924680292434328877930057847994867774686272830194226047450023806719802036514008938465491535583906578686707324272525225355809543073281408343592624041436458446319229470585018635551728297136788182862051327128786165333518908227226058096640000000000000000000000000000000000000000000000000000000000 225 1236032494236834714529078522036940362212766804793250066705529016503654124425309542316533163010360828418322191515863543094871151810792735030249384295945277577897295015119633204909146833399493980215018886650811869416773898619125422519908870642462451760147895323325701016950293729270458492334233091645195936349596701846465317859035951420475559250564643229066030896509603439612694988312119269275292531895096549267761795922033337590768742966016053343506049342240767559703398757349867707405848788614394605298990216275558400000000000000000000000000000000000000000000000000000000 226 1119867172534351217600174890715913657265220163403923938725855834700039101071760373347732212490788699611402696227266046731774330790685743519961783771687284053916153579407200336723367198872219529725367482504038473183013306417522356596563345772665649649400069354385556264912341001619957592381822920806611610622719333473034841168805052940451612597342125133154642456451181497625778594313345862575625160721866202045877169875644484601760957848238474979432464566838029954492014627350917710448569319574427350033092884842099507200000000000000000000000000000000000000000000000000000000 227 1019098731090806599525075837913706607139650203464488768404279276629910118565763731138617342478315129602855425085454097256932972293998749570800857289970307880951221902957362043299675732916873759310766749159260561161353615334546270677670229876076573678908797430693201022573434632700552232248288503373062677214020200189458886497901954553822544536229383836233748522499739900833857448523061845244012109786249318217669617123330851002434005075358757359733830033254764360087427205687844039331361580381449676651010397213028253696000000000000000000000000000000000000000000000000000000000 228 931474002540418608724728734604383619395490126551706093259999464622705806756758109529389246758418494895386231713813056049299224028672841754109918574161065691164306014894548797524560673730795423458858696618839735741921549900222579257731539584043422629104306043126729395687318188675304898641455046310517101223938139831727076824724245394048538616214841297271618644723983565362705626823227841551626477709016785925642077152746722842880215053077730273788078330041124549883926770889345414753058780130057450015935383744985716857241600000000000000000000000000000000000000000000000000000000 229 855109298969135835471597227841830624431608737851930313278336944004627004837199921862192224407487299056857885058933673424398925823271068939515618211726582814560941824165145987923159612655241753399757798766392918865126801840575227101264874035203567144919358228464221596991373813155029235879809982229164891076525619277042980967081112113175370838547956786448964988918789290872356437568100627365326288508304787642076706159041133179086893503668714968179954582867787644688429434077819427594491220863000735347811060558814824082964480000000000000000000000000000000000000000000000000000000000 230 788425548963891994863289121068744862859296441143113547188744402751995713641653573427854966683892639492224514682695623824711426097242002322457579777568566249878168594045967004624539691225757861643883935153215144774441394934778294364116351907943829419026960423980718534545844745059066808122779278592869026762016376532297448422196979685914564995823246539717585636307107667783379058088377942388447607698022918572827669006729602375915550557680350975684419285788759205782949380722339837382905053328820780064857035500104239829751955456000000000000000000000000000000000000000000000000000000000 231 730095622840096539572098727349390007239412566117245596495166421556358516089976091130250667242834726015928317813733626363123831469573694732022815017292041917131482785647238143185994718602374208059407663362983105881619533499391773109655497356822811673924322151100331977361802148500879367579860598090962439694968703177810116529169347625609503296107358016906919698293254271233030905658923492701135844119052171694969615198492582604620031906778881840616661242388205906501847144814805513835302156191275781560137135851393408391513351651328000000000000000000000000000000000000000000000000000000000 232 679001436405474155692815927321619173957578764843121978244865597732132831498822984279661545475427656753448665903781681084469783535699754483040663538177938534932406685151464554718257341746426334450404874958942686169001176214966224072089249655250421259911584484468204909531852996263755216391928941369677307994366066385623417276643631802966481022167077332435705497634790514511533189631319751521226171022743105561225888939456166184620205723806741933909358746589529522657185106648088125971897812489784094860005986966912687440966467054469120000000000000000000000000000000000000000000000000000000000 233 634198923875411294671795894583849680265411099987188163566517283631429118990544807590554576632363266663522491650305117839773289278426528290496426826746490787309300989175626993146101865954876764218818171075833121835346904029004273362836122786061203362582582129658648893737350328693865048073391191309249188784364912449355436237740943997900087315308099247766768767663413578876127104074087779920604639685269185825864172762927896163914341368428813293491983409577049843097509215075292016064649785475756316626359083665135480230579872497712234496000000000000000000000000000000000000000000000000000000000 234 594889362697674457588338996181600870634372259542795404540006883515425202163645536455865151960413609926851763112089633573699626006378323071534476511546362208422940496982038835530039114577391514688128549558304094883545138761256913926588840689680133609396430284433473748314739447417560083451074546765355329035896096770148548100880604937752106294810962888210357403885464109264834201153430117196440623108949249573100125063397546276650278736474166645966299203220904638830693715152396702317212204293765876165758695691943109303894674493836309299200000000000000000000000000000000000000000000000000000000000 235 560395841350403363814155691981565247321708977828903706722095887027330370414640999984487033025929419628579792117606059181121634914952414957325388633942637410285039886391179821431502955939011737670346480829872433544360572863579156181489992475651029493876018554928484821990156028801383565422988906996281947076689817818098614058624664594694046433044896103034415120580485323743542180424272197980883839516739873144419216459829290468690254365477665944051389503511647320010487238780832557712333293408484430434873269215790870592942170010834043844689920000000000000000000000000000000000000000000000000000000000 236 530143904289257637601572715167270711160539198664460563283688934428900105375404001039910713244189295938565422178238654434635777872007410574849687143110100139947873940468879890737196280754217336871040167741766077924913060999981506051238665653880166129413187109321002145566538954328633530800218901608605540669805912559917441892068594060602548066807132810032895946283639706261324341488203141532817584838301360030227946321539225891143111753880700886932162124047811022797944178152439688108892432070899074678628244534580944847188442440219633753060802560000000000000000000000000000000000000000000000000000000000 237 503645600494900943507376209488165140526255728875451846464862599115532134428617217011095233637937001133183178595253479242019906284852292010869770220638244561743675351053497712062776668267743454411613779257567004432671939267319965526685465607991609267213186838432990894846626783583877298743273122708577575930220182643782380869791797218903168901036528244389036422545168213996312575239568698895462339773700282924185163248157839729693252495056361774401358010466182885733425357518200907589253707891757266154536436439559396358383825484254204183976083456000000000000000000000000000000000000000000000000000000000000 238 480486314600126959060870693013191541778155494198115010775754960853828934565213235757314344922330179751558871720774828157307104163511617199633387712071351854013268516457643698204550494204975004585281588120847278652477516913790421889193096268703792579773637270830126973930770251293072497254286359528952614983078468633874311664755985565295577501741711895566348505174391388100594109982273653391557246357557970996330728243044727956803520572210944969073236909203610754825699515298397845876314706587093027437196517852141543321698692939315905373284743721779200000000000000000000000000000000000000000000000000000000000 239 460313880947354740577893601226103227982292100457427121766259472280472988636193658217628976271985923068713342048468404617835932106909874240343235831564208621433277788728032524555732910478061854077666387572333712631584426210810717411468713112798663823781196262334816064915693798200537767261399065051393747406348310942761013509098544910180076095211879646640871605311325826984865422387712391067012310974272728449353750048330744013590230871908500358503384976117338918034791573009563219044284563295214551093012962244057224495668175408354365722011680521584640000000000000000000000000000000000000000000000000000000000000 240 442829577816284174954880544063471007648602035161405773454760399207305611056569745801419773504834577318169592182772793716966334010653890742678154477968728142315607633810650283927171234381615198793231984869806184875130216365661046511922258641613115430340432249111347291588264666951456397486528322512990706506026305620653845272870495671916297825377636653749993493236566890040252510175414874258122290571905276103759855038015293065036286151842416325206442301851791624549592590161736235450228482013789269990289617724059888515968542883070075391032271359365349376000000000000000000000000000000000000000000000000000000000000 241 427780676669483273802702473581049299810580345631679053570343596238659902131307724552165356908096745244184900717309241175114700884687203283656242370215609424023151531182254458244316156285263143572810912542223045456213030540383211720280583983307854026131406070606020981334623866073516713943606187533812491723461590547742785607727311210834186424989699502220639685364777914971476156851799853292810868893350008190997934144957609478283530045964487722634271195273744201292935486141830773398704586048413946420933631346251398297107551970704642090801356930717631643648000000000000000000000000000000000000000000000000000000000000 242 414954283656628984889115719611379872330637956651010465066504580068211111369107203161299075248344034829734419055390556508008188818650891252806512194270689528057999974966764584739916101664981849747425555945409781073188008792299749708791538367454191644380205852041025689930621842022453525748650618389336997172898708786852286867127917959929065133161838892586163057134392832409500317002500874728603396006044605992753859621423821731822741510527576284849887335988140863397272576472586647782609129666129441616031342254502351536115138890878510000256358312557361265377280000000000000000000000000000000000000000000000000000000000000 243 404172260985214673721425636217867660452185487378987494968442627786823722038849687071107971758491472003441145463791167141714879747039762755098416204554449948385942693547848200433890623296875351675352262927656049233190811083907627333457379516425450275343656962817326418633426638699855958480530779756453358690348020335086130333373195647049904499906899068799454923516332042779934132701122178278629988380210951527044500679837748311237557258216675356861635965937176713323193072813256887161558684774734403169810849091458581490329100283415672362803489077609948244357414912000000000000000000000000000000000000000000000000000000000000 244 395287056617244528067868605725543135739575841905994309759432757243439355078694347464039457095458061669539026919596417798088165939725916311284439876706925217788303904375666021757318912448358227353360874840454454208439762590542135036245202968029821811548679578016486703257781261499129666830307795776251638887271771997201902303228543502639923467605617103814876742383352302225318277629721309120500470168044028944618944721019943753325829971130179722329669223653216938365415860044518830293405366727045132516360164266744564243801648526135565231217167872552634383137872281600000000000000000000000000000000000000000000000000000000000000 245 388178304072059568752625697534386564838018351798811119882881925936904642546927312612962127959152982548358835421153490485312064577514688714646001134171328651128527027907266702192149465458511100549594297962682521678296913836511962036917346743165387560211875655012266158247205300935395636807083438006281460525190449644011935123954380317456068274170707051320842460300977788298454075733908797444715438098668827751987672109063414751468117654388523586997029199525792132029469041974682768014923179835453915575503111131992405137270071091264689877761811858511742680790415473377280000000000000000000000000000000000000000000000000000000000000 246 382750081480927587837800550818632547782648576615282524691084071131848785772774907838174461941953920992668578736333352262066386299178129635109365211610499761035052799130542095377069808612380138361562020473767764777737663690405089100176146435703911779532402198579372200429856670107212278263176411630518497023813357663566791435183092868880307296881332565616260355580502900142476057575395706100484840425521618495091162884769603533705512924811781789631430793859737828685157266373061780420747016828630196437369314462906512260513929820123097302744512102682922050933806438641827840000000000000000000000000000000000000000000000000000000000000 247 378928741708354725115072829403015860309834932858313790134049239285633147049201834908253114257924891747813234865509845577465647410942639679804054013546384006140723029513155657833448587773065862632580774956448083489278205858877255646343452730398810727728358879619066561583752428204985840083823846002864503268833887489108040600055378345276462543087582448571709544908817746559667316564492238312345372246491533871239874693010438495352318232579672356106150990197125705433838892182474087858602804380238214163002173772975889123619047075106620274505609281494826812390070450062675148800000000000000000000000000000000000000000000000000000000000000 248 376661244341479727483685043755507871563542826098635861649815802639336282349941574005640673049725283967365022010437049677976724507985475405980741386718161590905525528089162789640058967986689506609486206198488535462455251825927600563951076939694063289456559080998228635636221111215008114655015150038184846044644258694563137088589827608206016748534989680605341872789165474997084801524986980129001662453335375193571596935746647676894145939382955357361803915128269659958513298117424878480537178702143139019715741765188523112002959846410700810609428183477241816964948023007901715634585600000000000000000000000000000000000000000000000000000000000 249 375913936475780380514805910562565856874125726458061918917218846535602179420112412656231891413888455614720127488455990874474762655171987206964091329405995763655932971960535832634100995666646793944970353311744546304271209661630331448126344807331592468357139677071065315409995228916240758277837565139150702763799190964229438485428414807626526739465751153262583390377833189378120681852846651715171101866058561380166536406457657704063622665466836916037736911088590538087205666811859018467871590290183495677607151996090083507115067767802164243616107184825244537243614024786282492723200000000000000000000000000000000000000000000000000000000000000000 250 376671743170388270354268472153887555111502356863008375739858919995089711927901509745631363837274910561386487577841528775316668112421703916793596940945951641020628698933629990916897759073815928486630656880177850762520972394478686612484677220716048451002636398551499909651069835488666479052167754447845979232885032628528471297278039879648720138655681777516022352532512007960936556183587528389157294886363214862903106413706751917456185970320164205276000794631163128174795369892754887024434393904628477968369810147166391964028887257272742187477499769661548913540741222697011182392102092800000000000000000000000000000000000000000000000000000000000000 251 378937740777004090214650171582357339835907764109567340068058278514406974925075574693099437410784368546557315909265828921591042154891820116297701582896220702792659385012735246789061860762120661432541505030091918810639979558833572614318414939100484268104912372403447663323881203500141879001672901200364504536736247086190014227830475920575651506657977703304942260618805259733754672287385440959356174095560701923274832101069394756290796649959324408894040240445820317014343864080240671837130211817121144293856614051732492679328419116012838908284845948141387402464831236158731148377050211942400000000000000000000000000000000000000000000000000000000000000 252 382733097548575293067351553886127703962195136133267542012256370655589345371812181057616359019484527133476332745540532556501409627943307382863713542460321098529963253359470255528031984314113973750342217963783670282804602488707535479387053119223405300779568325922134800283016108523762457010815234662283978355844112363100487234662744384016500219700149977486478403505008700928022776006556793483175597443437889312288584477517254059570237763950113424099918884642599015724422693411311811262015629382016754130054410213187704273688353127559593546700549171002497920678901018954459822166467833495552000000000000000000000000000000000000000000000000000000000000000 253 388097376435621142029585652800506219609525399401886742351843916257382410864015257824331729005038807177849587081749222667489085836877933581034101181214372735901073188921831158145013758986429642878458616347044684395457453901258865907369898639174992752297697511226926188605903963405786646485017317817321862073504110606259631231706465772498139154748714627773120788189669833805461208411606050400644883212990631806677716198986657477918851864110851661111363123246754164951647375818924769662799707820555461678477169556295654962817572338881215586771412650404196171935631369957530076808623180473381683200000000000000000000000000000000000000000000000000000000000000 254 395089205170019339415636312756417160353890226683034322081298695349713098382572262526877149218236283658356659836223188078626974764098815952058682840735989015143680721327750189736564207558720689340533701640470888497559118430857624803580351206855565237221404723172158451826290070042285612513327995981647367968650616363667708941573323230193650736823492890425446427143360605317693730750954228115670649829007146872344740845906301300238426775162350448919078833303462613624946577935113860174326016840707862262619210653071038590496470055361013815104387726519415100417637942428260093548249497291257282560000000000000000000000000000000000000000000000000000000000000000 255 403787328989438925022627458662489589248699259839919474375863753826267660992499602113291708398443464007361126486996425676465356852659793427683961716651929490662673341992828504404305062768182225020933599412001494649343208086752855355279554717627542877867489181299189882924594132035670053551694205274061390541721881490463602145498408423905980907478609102439831270379967357960823752467252858659524539936706740668793112148790971236388172716167767980450273699986297273443931302480351653667095318473265100044104049230572612862413149433160883012393196603863130671510363427775508956551082578678239012585472000000000000000000000000000000000000000000000000000000000000000 256 414292072038918079265819230917604515309696102620960199226180385908118379241715721622158202417287744601380391752459684160186330002197207942766329564803552211920529967084267842545911210984978124132422511409277073867746574600985794668850557951682726208338129959301668144142077993131077316838947169919063246188701148450797675175914986249671766781961059737991031891689936895752017679193980639038345032144422414695499898364639318761070731629165897452331938755575720949576889115205008323927408644255337700524257616955372953914277703877339587637775296099704129899215347654527227931793464707838785470632820736000000000000000000000000000000000000000000000000000000000000000 257 426727244981363510044581689908859422889395756142413090490666216123306214409220321392951921386888687027262487095068554736592433579830275047509380586604136816509269435435108405741370053384676267151316635532210578238370618534203972017900178713109133556957677104236361424471154814548928705641418052086704350718625127215469004460764888888193831837457591451882038042810606918478770847795384388844505966997448636932605094298426560738432305418456391117550799490196153388012336109797355276897392693630074781164123980822198047916717703729068240326705542927273813885938306766735707706285131234423904324462827274240000000000000000000000000000000000000000000000000000000000000000 258 441242549068203195710924332265393406544964783038074623568773544705658904450262302687222249628275371719856468743534879349658007993821211979691174253733032696020558814853441744221304371881854242871018265502278610673339537918862499894580736321626599536834278290332064087347313958596577427612380011031561923751863436078385004204419750669353519204339616036343839590698729661154182435407795085188923183279802489304631322747082076520649968904112093924021222968728548047787391267338717152158002910807492754512668473215414709881925847547711895270629539340459245220605797452755777294860666764159618119751443165478912000000000000000000000000000000000000000000000000000000000000000 259 458016541325418074220043303685911579537749447004275960388061319009784738451597885542673125189966255464374688737575263570619133882407163703021554578844989195705962919091823592980900046002210890651753819854972519957624038348512241047986756768664514823891139018308740344269237765321550943100453712600355956676278570296853232784791026505831938613669812419281403740762748292838586317455028798852120786741280269109288811366668927217298828947748645632862326221513923907980649127348584684778539248330135025560267630635923485477046678374027521662535688694696913948958476905027139245367818370700208759319147697301094400000000000000000000000000000000000000000000000000000000000000000 260 477260242127381304001309451347391044972079467743866273794687615487091883545506079603884883608785236679465534860467466822391370405314205099167639971859226194637620490486423778721445559294373247526949839764516845557526512261086912390956575218253077241920968715076196541891181226299927853939132995669449497151850454075954205982018863715518733777076878245303155921930830033288733804311081701592524127398327493348467489285252875199505832279404992362019605616063586479419302565629560785068914045290487484665164605104885980502899830331368881575262545256216225940574198800172381241046926067970472923827216764825858211840000000000000000000000000000000000000000000000000000000000000000 261 499221485881724174271691457734826059351315362689061003995851191886437776259578025689905909592555113570356669361918586265370394048731817612710947922247086231055187604163596830913806721514565115664947369165568041699628352539981532200171976955388391955004391320246262480529272370476907055281158257084501567260845784825705918143721416800094970901880364070087801633376321140656806200970730698993730148833570923564954381974618762146086895315369377872479402168799236578919168759517635400181562291395576433877218578352483191803105116721541072508012892440158808876129466462002366636864716750261706801550375990480059100037120000000000000000000000000000000000000000000000000000000000000000 262 524190138572759489658636331281274474962911880319391100142529531664536567103338105509662805829831958175390360950862740401036245449551348124512545319737510740395111684044810037262187022560475974579287847078184054333473184025559243158561477095313189152389597507396764630920594821639964193154053279818583497443307804116639418295848080218859262873406359118119626254018579326090029486477730963807428098223206259725126447622347406558333603475194074181190784134923058562827072969052583407716233030306177100286201689196825922225890971394834145363782109429982244444116484776135695448770535110799713706399778144948400536158208000000000000000000000000000000000000000000000000000000000000000000 263 552504333402069959715556738692999640154873694768925422910862473689528427752339511329190583205857384855005021207550345806157052294223904438853171417878822414591533107733283344519761211098230575142966644129693896359428041806055346434934674594264082428407381287334862654901218633047219562436220702336017493241272040668079763914412639358290127056848781171844100822952624514894524895966536220176665818285212296227903625650841948335663365298926910231945127013203927886260343557561484342580341035272991784451548275034021470222114998034585207940583433895817100283393474699723958895435494952245367331820443937444597243009669529600000000000000000000000000000000000000000000000000000000000000000 264 584557908810715196662742372255203661343825665265811681443700239423961432011345247062425501403479611996274860673411311947811958578390042765908163486331334610680713949860772280065169236304353072788518068949080137793455266312206516749118509337809901308241242812364291300367160615445915519065624965157162003214210129601831620290801236040017768491913072253712855934563329400758418139763706231680008626683834834896269010221399202830094177178000918813490696116475508291891167103225123059911872112892522602682421341932836051715029209810371290567752691398426659086787744259994100082749646498870384972202693305514575617894090014720000000000000000000000000000000000000000000000000000000000000000000 265 620809273102271842997431662035886086612825100069023152495636241925010071635435212321676425150130575066719614619461239729298349000427742910510396333947695940068556585442759229200553509744269040934976981481561773895215483205767031667654134124823039705148812858037028599451672717544960112669942991404269440898720660727494091005077804497164045728407278969507408073568406996749721110857780900469694483694427043569379909725578290709685598242270429768702187145377940932973169494286710610913803087547910051451799074933606558278677413455471332903786980671436300546196429342060227309352640730829842167436231236118135111154498134867968000000000000000000000000000000000000000000000000000000000000000000 266 661791968354004264460543198500422482348017057621237102436127612584602146709243695255571625756291157435793476190141668894064059898108123757074156053912999626852618312020597683032906299243430908045136206921311231637362160204870623826058406395013569131663352392349588235423167656841162567743350707896945009084221810075385475625667953241990479200201529852813793523327277597535574929551795606919546029503788605888967021010533558480885420681704760518664528306134272265009427709619667593176534051404785587972335124195320977958634328081355686476952961078746772387974019048876335801309694083072846861750495831537889018896211938811838464000000000000000000000000000000000000000000000000000000000000000000 267 708127265339961606323281379465226299071543315467870668178000079661331566576331391195003115989338318060861016363175956065780669573677486771355426218974208751555864133739152173331472430550664748718296831526536011503284919596416908562446797120414580434741932609109686356745136590645153174946609174374079206044549901799344227467964765170048798721030086570581746229492230527783200271527743750725905868659005064219330980733954327522301943206156191051014860932207971389991781676104083866967032544277795865885047238592359902752099169050629480574566870499370699533483914070118882789284716463670521193882925323178978248690887781542778634240000000000000000000000000000000000000000000000000000000000000000000 268 760539193321760212382541835655679933719216775062366128207716352721631576661389297503219740068217852068254689627278921134394357425600075872877856500579062751688952349924401615604023474454951964086139070287761969053206203314927195834760453637730280465677165539757354609321545137776586506776432336448757166809083905845300184763008483306145298610380596922534159806409570935866061999817198402386702499718419031169446652433105370464145196791789352999585825621299724890336978539117545826937865514646013267875963074501569994297263017158324657715610759834219602887288132800911208414200847004722355104128578964891307965553923566009854382309376000000000000000000000000000000000000000000000000000000000000000000 269 819872496937166660754426112912445910194174314166259029953185075765822348863870171215620613958339370446868635920757030302908707273346584761946718151494620519030142349848818368484902530462856089110497293590421263013334522214948512288366808346690618070642928799304234911302827343397555282498169616574017756927969240202745296640869384638930515722507739007032387129843534526950404278934338154016404614375665258333973971075577240625652029028092517766993396472387610806417095747140554463914518538074246942646044655830605082180051453641442725087731385814400040555028226202265715670723474984327795205477020703311997503979667048151053079727308800000000000000000000000000000000000000000000000000000000000000000000 270 887114120962181075497385681200871203404100285713947933430457490353510557883853912885002693048896822505413055676608592886695856172011409954865243734212385245536714112596641197215298261606479689429110598327031678527685311804997990926327374824019999286868552496372248175965580068714999534546675067337950136296893274308927864266223580234254453671040026020826984174094115179298111944205507898902321766471691411775114702714622937300506107547494802427920404640734820864695973841565099620586363572208565534197812570064019828476262824469573164179845633489299732508589023056689615078821325570296664644820857617437843058310619925834544272126498570240000000000000000000000000000000000000000000000000000000000000000000 271 963418957355593597081816908079292094837148611364112649702147765370654608144090480373870573204481118806173860875329956987908391903689767640585198072274961186573754065127069650265161138006696938083039669899801891120295275102644322313410341374269778884098991996138063990768045344510742072670704244023315633750932461227961652721859101428915757801555393261230307861128778407522782048456928238678275545702618121810744543690896401133494711390753646548942430742156654038401825886515370162575121493634192511192446753840847993283954179782312077948289816471440379967941000041403716900406680031604715714035859512939651265521720589702175024585397470494720000000000000000000000000000000000000000000000000000000000000000000 272 1050140753881802656245071627482869538755480561043205068161227916726429983985942225188449682614438639180184783277740424231744964963600300756881170936696984149297301621197970663662345587636944726106242503195831704945817549757892695101019934416439701347061306008257157183515823584616986831367293622491773870839514511178564323168756793389481431668358373708662444180636173401518212099955675465912059708817904201648668263007799907273578625567749189442548869668481519201140164137381298101421636706754218276307715648984743593007878984554067882870529465270260550205391738989017518280226845039746940272407721195624039332776868587304175727565268704454246400000000000000000000000000000000000000000000000000000000000000000000 273 1148869287497071682250535694576954796667565310814017343787092210473684748326807682412032832752926876203132317703089527246713267780623886253855880165599044735264106198671813213804262371324006672118875455396652755538865734425470074768966564372907065708360708933789547518938921941444464392498083835982664031290033249906342101472954219279873813020891622396528625711357347207404130976066625196923373844834352255374160610773886152611221853467572772991916697163085246458688112757631354510436095802218181582356488813974257733301278958014692417044027038658478970196985271725546323642124592957911703882158675879747471093981038528806266224887419032988798681088000000000000000000000000000000000000000000000000000000000000000000 274 1261475158335035418323231309753724515164327727177621491365716380539848529345867507916615906440815406803691234474150636793080167430297659141895963310598800359655322891403024833052393173210264585683526023923361728711971594205370510632003066234393900546464970342793059282363959286208980038236128926341048954937678824811376009248830990038591213192320056863214721473668366154273924557831010082884117494752016323724117264577027187662165061752839570392336332973768080189559409750487498161525431874232247440203493524269675747207742580099538548804243232159170691698659397404532898504818156035139581633937617026601091540087578156902429437960276482042951106560000000000000000000000000000000000000000000000000000000000000000000000 275 1390163873853433319919421017571162323219007909391817646056512526766155021092731016973125814040264929181531182041191921194635269671883565999841939285399251542490429563324181625076786489050693230286697247062965216371410426944896764394218825887302279282787294651493661968499893308435225471069619212555789054162764025192414565492010795482665653170518756312132505080694898970857938507165122369928534936354617843315539338819224477823211033672214065505161627511282606087625928612573094811519555640217529116737057271029248904898789532752110511848646665745436156811847197097077036827126179130349033582443173874754682685550350006637083167474897899157288290510438400000000000000000000000000000000000000000000000000000000000000000000 276 1537541283075950034351626059775867891401939464276086988292185193552051158982993417926598548998514355291336864116404807931987613191524258080175041814317009224712562245601567249153262512685303002796043169837647917894118410721702795872897013064416368800443369857598134334717669102689977780962479130064300007827146821280648362766838245975497014254842188253302812147642615823001569083909362655098591025277579769897982064287559484210982409281027215795445918675690785752817479452411346795474284317307702214413488427793978503046098159690615894259984619404593074091256689685436295724268486679344716446518796407948513773905609986695052266695895548434862996641231667200000000000000000000000000000000000000000000000000000000000000000000 277 1706692907606825717491071593081624332287945776023129906338034198378804668111153116147840520030140051655766505040865059399861044145052268224962219427962424756080652708278268064707017344483415014525564928572692411941141550563252559458451143990451893139170924907713491679360216039942088034037675855848727295827719790624037979317059158834246153580154216081606078086518862267303121310504830475197260131792027317519288419194437578346018356119083720268935199728460543995368038909206112127802911299878076527981477996655527301458927082186480988534443577137684535580350620786857098371146901054881274576511808733706004706569342417543727152298065637170093636815176073216000000000000000000000000000000000000000000000000000000000000000000000 278 1901280324252563381708605720953909631162427411185482154595766147483415352850339933985962950494708000792436842986112262035733119996745184513640833921584195008453424119168920505772004829685173793349081867420349721765572777148729120293128201262691329864140174946503559340644521255348884007817121956484642221455054565149920795833676657359425001190746682272420924703322767730376984638324014016547925712661472803741560737925293372393886307201355007689773406457069505222633557009749556181812710048845113328446445770988649426381948588219274709971219417415256875059077864303110150838381407508536701051665273045419010164100301901338125507475662540736567141374996845795737600000000000000000000000000000000000000000000000000000000000000000000 279 2125658515505635065279115062290020585249099574016262113405839586554654214667989586879812698713016108866924835928319533439794523494670997293868996571736381759014180897130051212841020290152949721241330177395560626186795400507897879674958081028028550009409856022027995006042182444378577557698186456870963561795447374339835172129450113260914458913638893317471153399353111377553529457399530827781547548127313932770982902231373798675633713309703032564418765597136323373641225425999825237608926274994997351679550856032351287665524459441131793245186129921914353590967304424862159634244523856327913509352455780796065558177889794698507716690911778091672008853277765407866880000000000000000000000000000000000000000000000000000000000000000000000 280 2385019059423340746416207160263008585543824188734721854236428527664678086633938945206562197878090649681543626013726385497622194082593313635187120042725219931135866563223364521565740363636279693737170037209792652508415513134291130486450323840587261175820150222906604867529034621142695539038527025343828629266563059530495788750609912122148742582243936362464820064354257761346640789044867335903479567037713999112008483005935540936276250004033072633561255175455546352008955756934924126879846957536288553242872783569367905375520377617107584152203461617851080867676372622896517062802568815885111459000009254535785014046061898693641206831080005938499089880615917448882814976000000000000000000000000000000000000000000000000000000000000000000000 281 2685565231410548520016482878507635364562984874914709748740254489336300171545634698440842151381216732382577805223899246663636101377769873601206226143338004337347790988746280573919886984887589202705051412849044506762033863285707030812039780601704134512303456248425667744131090336285507799911457073828155364245969405079186444673661003554991360202133634439030501200888034926803690443439162730316477447208162056783844501471110046402310061252607893976501794938585260282904346950114042634904468657897166896149605502318603239110387255332864005707869753656073538644683348646021763180312648281770909066903560538314380017813474136565634808443735673926752072082894619755602549669888000000000000000000000000000000000000000000000000000000000000000000000 282 3034726603421692951180552765709990883092447458809808381349887788807238128258637014542432399111307581337538076142641337599011904995329623535824544919600827779348309019109004811203637329786087912928936853737686692355070909332965726969048584146553380590352297515889827857787406729539133685838487847267757248436942505272041608970629617526954655421141858117369526097118815141539834472515195627514702444367240720099269480752438539258509512787133258308023412345982931889936128439505074711107235904090857625195661063267529651674861896018875889634470409944489052158386656202848089604226693733265756167877089748114052427438936707614721213864734934318564588604822824116163363282616320000000000000000000000000000000000000000000000000000000000000000000000 283 3441422636186321934216784636164318368012433668063037233279790801887514756285260220308172349870514189249628345330794589406578828012521841614739281351063887301851675887249645794897620844118419011886338592924503339056992617499511267581517211229511875682740634383147798521619155929818626094906671774442561667179228310157107527207181280231133817070143183698824711021912714459110356857851596198824927195588254242986181318674240733006515966284162528957811119168872328659347301688953715961682970162260484893789150390022184097426607249032650753920300002058190961448957534161779210143752877191207249750494303149474773693809954409365184180666884694289994382864683016824371095500568395776000000000000000000000000000000000000000000000000000000000000000000000 284 3916387176504214160635907883118836947759032974187705441407045294139794067741179423162816635434706516482931263588642933331739113038644298900680728225257398208087793035873979635179952107582539013907864865253043286067677145370588735880938404642091773274552249773510326577578931598722685110163351277115291875210875462701634800369902428050190027624254759051220677137730608489475151203049558450974998296604014479819964952715954663975683876111846171203249789222538945027510852108758891816310471635562072462532638340993180168062837163737891404269756554777490966218371579343378897855167938514920595929770485842038174743330961493807026283056385467056978913688481892190667278883757437747200000000000000000000000000000000000000000000000000000000000000000000000 285 4472568835122254381001454020649990071885828686850087743674401039138599133628968504368279307325920952647418787418291581172748320847294086939654652803139825566995922661328949931770191724186808417010770951523048040739078721093963155036541176184991542029292071511282668479352968544459880163229932531008709542694090037220333942046171129573616948181308701924150184133189342588053487526534639061677315203667988115446250998679974668710579543656307821717027257962709707380781919269864225487351495664583178541279480177455111736178043405008978709906072084730484278074885097939176052517560042423024393469709158330535789304613732265893709076978068105233747822359313161719456828524525830400901120000000000000000000000000000000000000000000000000000000000000000000000 286 5125626112661373068310269110528957980488948879186085487726901018781045233044576106252575937400903084439503968332148639035333503060556266725108616876288493574914513866184572908917975970770888366669958972075056185672982259539454571924980207383863603595094325460209269006073900875100206221629624542213823695915965540113499571403598800001690529669764521091124152441836723141780094943762248820688961700035500145578942268754496590619256246241436918902890098945652189282072883777158672809660705941262084801422643868205770602569537305535566168782369685715950215955950628696170638369420927932644258941574626277886754369409975669055593989340533211404409069534063575988851868164969668687335260160000000000000000000000000000000000000000000000000000000000000000000000 287 5894541096076494302648999979133513067332103760540277972802082030033170589213034477177889723479348242179722818342030035368490498167813990756718716298119235290975318638514825816053030258823091151608140994740514320727834978425263108590325790837493943395828813650547210128712039344030939688386900820247530250041135751335859864220912116724030384563715933870122035074160097162058032917397831777373726838128669118384128325120973560085506053572781372408805008523810345248955201316742175966063106381862830088549723773617163020248325447727876979962234328319777930857190170220048154072679272071326479940410410429957860188066409162657117128987863529046892465222482604123822730743239704731474460672000000000000000000000000000000000000000000000000000000000000000000000000 288 6802381870040196746550351830158291513538408913606723877845171312115446703328996382470117395166490850017922586870203219994606033425347068242081622427457375657939801539278446708547415850637291176589762090530025874701412464546780240742681762865484132182745727610429669323309657647425054636322817819596619324853846943807111995742485635053251125221678888454651553102358476990342137311509313832510151093048798344657460994326662750832547772628375515418091436744760621141652746935209162641358194937380010875561886339893511132623815729603816274939096532917600372819017968855588274967134809470789329579656161931353796080527882206227550071942593794063606722322502429288742471644452423122900025239142400000000000000000000000000000000000000000000000000000000000000000000000 289 7877251870808222127655457900392271754267896878637663987334094040476541938126061355030657901485097059458203323530576786266075618759093630275582309285969314844413248722897317594295699418289092446372589834838940461601757652466603939754338850468985309791873914926206049419429675466246943910287629071110377572682213526844531583240823821085137872422547464928761513492691552639627605560896167060936896902693465599232236766469115764105756263108689865758617881584934403733921323535080831989489335389512087220383665376428748064563688527943382663533618061195408763338731235178946953053476633465074936339761927810536358600354740088748348980324747451188572025258319386474110204402140378513518152153825280000000000000000000000000000000000000000000000000000000000000000000000000 290 9153474767486545221855154782689455298296075333300217525005803508114457765897146762699787750591359751474738951033956093971666892851030875692441809033227263739900793128843433241584410607881921312215212554702925373405526535321509864364144891880107894561648020054609769664269883001402139411246239083428801845960504635105464185149783026880336217795242891613237024413966706835931350019787583268716619508844319659834386140340497462535644220443418695074622286313578539701135175214862979250846265098708021885812674219596877549148313379414347053356898221877453139175597660390067652980962806752549414442911376215986326672458377234518863583884583006827864683911023883898304377260888386803891757281875853312000000000000000000000000000000000000000000000000000000000000000000000000 291 10673076755713712574439519271878523081546118684268467741725514844050827838867923236999135186723991645764274509222505248163947317594861145140999705625030766668954163338655287399781715573673666957527427511183582644973375528845145621308403748066987975587775236711559110858906235022623994572214702952725636424387794949322675249493033820116305257398791103241216876763325770874520247145299115334841767052593164858627480506766251208646367953680506219406289543262622240247052876977357234149353011677289055595415039847685628269363948834212504584937836067327276611880969157729279022227161085960744628225472024773215985967289124183139264446039275062878428502877940069540106007024765768538677189877206431563776000000000000000000000000000000000000000000000000000000000000000000000000 292 12487645264764255633673215442021412424195714626119927243226291316057401889299664990548089009350590716064953484535739190989461076831090349286824736301344487427578554923800843217560301758138144657126821656379779170060264647489952946360253348247243212864537928278436848691963731285935366609998721455742655610320605442959075884908921916586323354645905744850452152109636360794122469663787589580253146326609153546262270193943828662437866807298432121457440414097903764123497503141437135373575783226118233582129104165318205392286972356466334546540677681442268459701357117575529115315908069149117506972537519686705670950840913075878734212920395327805758363572533828686047617866122288952963036370199714421800960000000000000000000000000000000000000000000000000000000000000000000000000 293 14660665153785637724808897213365705237989178536275311906328756392811036389332051366071836244261644840898592410054662732507856512591025339919503950167768799946210114985412676918267734054581908491223786488749340005912747002634331075967517368800623481732688161425630957256369404626645714987058151195890828249108934509485450825044222974421624260959931735075642771168910423293796537640384510500764567156951351262979439330501504957353466542344303874243613180414213745048696845411234424870926885779453405667847119855633293539790356404425722045736836685021935073386294851374170211532798105645611660294605993898599725498192667101564089934430000336792416892679458517211137464778233303651987961771613812385092993024000000000000000000000000000000000000000000000000000000000000000000000000 294 17270462005189991897588714168872165000917192185794779876443858125912393827205718482441269361403663800846865293290796500060587181969337523938808963369029164626375548495602638467328897512017247090878694642834833240360681188076963087214954822180224725482548567960806204231792090475416752418528343284781053603949652053001818576281023489188859404798961594394193587121114612677583589178226193544488933468354573483549429625322445605583763463508576560544532712999796705160098697151511446510551820334382085816233430125071039278977078650258375702031995706259559821646661156937237746045688402732664780754144443339908591070551749570429288282181489911132861904079752661889047874305935573277144113067657050961497764659200000000000000000000000000000000000000000000000000000000000000000000000000 295 20413919083184734602261883772102106551474820063582763254917822255867710229083915591155084985765618989369956723765272107612652360039638340694557039445612003404704019943651565969857029332603452481393066860869268932711930441087936036729109391880026447589944060270463091171006407972712925419664477115025319509333304893842427342355714182069365369309403619498374118805211768338212994941932876986680818474122978882789204912329637024703230464981830950450124725347814898784695762203491518493497423948789077464981771486124304945110123433326105500107472087144571538207744646017049505525436734359428591941062047655598557075965076651358213104600434429077343963828575039694706471862503248353727166326009965066077032373288960000000000000000000000000000000000000000000000000000000000000000000000000 296 24211182507852459117922063165527828475009798316983112067480418708895475852466375486474196051720340442181375068008349723219205515414808630233888669105468610569042340351425486638459672350285086123236037855866531030481427912679348124189550610751150348695551327275339795342786582052262049291164248822571335169124737538293610043329859627827201463990069336937532310196207429028973336477506429975694950386651118031318431771137066404884908916623216023507964034455736550274152967837547966837298162560664572155051383299577963840867240944418774418532902756294593640317517682204496790787812819661679805533552088288138196554065060848889360953836702663903697537349795528208851926439236635615411625507197776030486083949958266880000000000000000000000000000000000000000000000000000000000000000000000000 297 28811631625041073360297079691545607728058471610105832663403623893330822908537826090943063436489735752471144550655969412032278286129601838486936215575802856284564156967173482983409451985177448710342501895716608580123853270559738169616221686206577876006622419064193073104385835644710246726467962156719407785177914022017776855315239087909017607307491860668071314447148918254021241684770699176810705778206112450337380469745692077667256142290819118097423210452468971167073155022423515871683580209726421766517435453954354989133313211777937273756980244814727671648037114715503736144656219590673941265676339555244654393170956608599678660315218028723260562898836504212696360549270458488309028410459304867036367880810240409600000000000000000000000000000000000000000000000000000000000000000000000000 298 34401472959942892811899323830823483652532545547825452190754934802540007440965895830934480674015983512438113154407091943598284865811827802587352103163072340925138773101170002274346167447546508009296152508980747933601266351813484514649000480452503320126224303789585708778015732912890967298724798299986676731888285074161063252333255050331051177118692542770581374026511579041927708224441400680812397822027082360761732759984643548300036436846400166136142198328494934212764692570454849915867944101451047962237357325958099650088453661395014407518014119628833036646189735063320077416014344083056534469493513831081009539152447091363661376527336952361862771755708562436962026749234921047204682841326912118735956151513486192541696000000000000000000000000000000000000000000000000000000000000000000000000 299 41213422532928618128856821691789775524350926798814878556508373097588457674917975627410923524399197127868946991724048637860054825407296455238039353359953552801125151565774615775953108081139395921758143574020869589671980111473793046250016464653928465605278996817666097628258717570949722709680193698869581720154611681196967075929416543813752796330375114851543725458488188227654146165615971526407990457349081880213447106985013915462504345834718895907719550481431169310995557205596083489026341770669140671434481126288095470755642549046216662613943292463036011635597920360528125279110507661586857037309199671853625579299957170533338921734435607102923855272841889376029130591478896291176667562438112252826262427984578509537280000000000000000000000000000000000000000000000000000000000000000000000000000 300 49539080667514907381603238369995697943075335754051998103113185026926748877195394026517733033613445630203415768315927349092583999321691085005606703658120447113425577352394223494794561913925950471395870841851407245519128324897613938052140017001776033560587931938125762314391583012318214396447259885564703466447340214785959709532338234876996911198616286626478864353840121265117652789124383099221154445898383766555415702545463503281364946984984357164885534103621531298411712925141515825027696027580602278091697354044579920205410912191344410276843523631491367324686117367176808294172789269163486346507455419011828013183298171834483771048234478232192815257316193369402356990990425368852433817935931574816901402757975923247126937600000000000000000000000000000000000000000000000000000000000000000000000000 301 59744786352633528645714291780646334967616119689788115222148174097323197797687015037380295914156364576604160302518381199781233922956563156283485550731060074929450092939469117113480996558293357438599453298003576529093493143550301523162236965904846962556286451803654434212721670823206444234632331437203492398653103950976420021643081651992898054937711164823641133334433375112175380507275375643725837978147229025494486818244547687510805258615737717541140769759529379049939720074375577689580673246826861700890504145333025576495856956280081214076690673503279120539562198764485031305286585939506076007902375498907700877273002520921183107712990931080587587123343408842647115948045422310022978991489541092284446944703452232286439525580800000000000000000000000000000000000000000000000000000000000000000000000000 302 72291978903812383169610534278582746973255714997012308897051935299738432539598891903928694459907261101976691980969318273794936381705190389142873553086355788681045651087513739645963401269547636069049063496449726958947464921789099592338382215703830763008119384507956485712239394069094089086704919587302203235990445418357713013877940015023280463643575205220300401495122455779073593868517541005081679214362799854238892490397553058095614970218120856273732762355477579743018670159170228832392401059196280155710157252586315916200492755227570050340187584881836973476343736348749711891333412817067544570990612174721731253357921717239630630474322511260554370003817884902686615244528403123929163151989941688646596977943075632327495740555264000000000000000000000000000000000000000000000000000000000000000000000000000 303 87763412045262310192558683579179319560205656990715380624166653750257005417276409995681195821338985906923523787929429944873817762821225842706008245094224845231093254098978034869115656351847518288568817162091739777077746542330169058070771325516778246887499326959545422198441069442615709518615193682586876404353770563139067648662230776130144085011034577125857146915023638631829707457196789724656310751039406468147168391587863872620188547837915040446025541054313613975765919965545304371347645181540157768980289018916740828413827544219800812849622614025320269754031231341502448695746956405206585918673586057385136480328251818561782103294279033594066403583219391359804762090657804472917378951589278533062037356107720121750082838067570278400000000000000000000000000000000000000000000000000000000000000000000000000 304 106896984992172140115424575761770556567588405704137225964932269215614329177970460661067684338225748857732639478556724057420216729195577941537568540439739682933911077296127362862551292455012572492595793727439858799717456561942310839479347330940934866653254247468626013848169894119876370918972085503192515998164791656805365641602890585897178190283459286767154979465255741659982558233343876865301800918855423097263689302397741902757358555954094134894916135783361542817299523676041985529305778036738451678357614251477048023692521309475782703490275874932288433504602510642110607188734372147681344103597516745782715504370145250297154629274181652561782089799134657371833405100434647768440870286715254451382449244423367831407230106442263429120000000000000000000000000000000000000000000000000000000000000000000000000000 305 130629510738296911256241025192584168890692893927039985058288356997425404875122723239705180434967670218317108898613509048039862054641508200518160733869771967430619218330556117875531330660843220427556010936799771793591713333035562835578859824669644159839373185058131130012749534292714102695837660940590739264389187839874389485121276630160787230469555149185040140002232232146767586665083432739710429908516799244934456086683429082134357531486923227245740255552279043297913006024374410319655862305837634540240674322194633946795428149284337092238446164044910839176337544282418596588809027620586263589298943229838317364638457511001648755263827712649693852974289809732594746663329022107766126357280019324177803762748010323700893049154947885563904000000000000000000000000000000000000000000000000000000000000000000000000000 306 160153479424342289407744232556858616620118721354601468916646160488342727723415789526046829357647042984444905303175988637355033353216774921854255757299458464711820898571250864069010139441838281430121240324285645468500130804350007446656890570498521692850559461723693870106239065352699453103147913415068935713473651518834500002111422168833773318789022330354947371170913895297072150983389268764338459661287269433366486062315924988022147772045519474174330554724135392777442636037625089302842954962264500392603914175367456489771309196682887388373477306080493494414274692521605973600880227338560926620364644970450648383685245712122140803770254760395475140410851457645779826767269235715159214650453811726664925215389194867245386480153430753806385152000000000000000000000000000000000000000000000000000000000000000000000000000 307 196990856252662181663270043315590040823847644820182620296530019958638855644324573467491592051970839794039290776351148423470466855824231233565689524233480579252177124886812188333938108405310526521320601823802021549184292955181121205276882435808684809681412473943017711977511391328660610887150302010211909875855141704876935054619466828245194635418764235229265622266550901711495384006330547191571534464325156265963129466632002223399972826963211958926353196760812616905857514698461125624306839524730603768066502099115902118931180070522482716434370702294303573264206043985375159630191953871178961278734113057635761879468265747011462437482470304922807786761119357326611921490294228472280260991944171981016413171923691172746282554373447157329826938880000000000000000000000000000000000000000000000000000000000000000000000000000 308 243089262559612276968580935957025159372337845279049091457579606401526633583025567401277365319243370851469807864569663376987719092924345656226577630977773435666843015203875782991431993593956417138178153333674444609441550030965672539908733165345162425036422553622735026289681191891784407567397795507085374054262165739864051327633532669553376784318947219132845417107944727288993179704866187357307048971724718505039224410564588522170996669210647887054932529342482514158866943856094764892085259942516030881015783260015666585343551710545973508105066651631658996196985097304537341128472368111713064389284015725685507982160355053721778206134137662604408348293561287163985707674439071054587880541667655136055449646506727176072423029372410843190169251610624000000000000000000000000000000000000000000000000000000000000000000000000000 309 300947638657943161667141358354322166264101641650485152801515826563035477427579904054686213709694777971330562100563055571382714891721835467002332475854706767328156524378323071820727050806579299144422976542765786211985121613898602485806447729953606124922717788583578465964585404900269473982319660428410906512126739403843514935024829832314284561843899777991748700767780918699264703870086047399411677216768528965315202018010677663056050339025331775451586612705938263436725525458730425392441015294946135992778629984223892879823681468035395279988078634164678173172961962137961431869929852386737680453584533263749998632160431735818027787849503107918283740013027344136944971501283366878866777034383041793522947629572306103562504273362767441428653556944076800000000000000000000000000000000000000000000000000000000000000000000000000000 310 373780831739294575167417426769689677937260930557683059185601137594770121795316493257765148398051206226685366157829514557653813050728357517258935984814430539779686838042179135652699503956580234073038528898133986904426084376979066583321642940073849055073857863308039988272832360056036321660055555483457852157146274498075915748282944739809731565816593852259178951612954802429584203136777212545740002744491021106776060326147036360386349794172450789904761297449065033437825720621217751439028132763703129057506896230505748303256280590624023178863243138339557095571007764613447512651460139411191974228801983613725488142937105918700464106290229562710894204397307920267976246888036917200583797959014291089295653514871690127731543299972176646923145517432129454080000000000000000000000000000000000000000000000000000000000000000000000000000 311 465735700778669697275314754644606857435762315915495169070713803704216299159774588257256584393867367835256294884600066839063054979836106733544549841017811289713025478059263076781037877601718515936275898072760277649606732235090784348423924318202148669875785483578057738045514512585284205549580906683122818958117355055288152414458823911827660775714655783107975147353185072069701817891399129456185174841961194050296775168425234027120072810756275437543956918716771684890076809399722308865728610957792517943124244456214520276639260190829092186955265102913647658336348459353113912666997060089687672847593677665025111426208795389840795542992760329602041129298799313452894262579004713459572255002812424017528836539931793508800823801779732370520078483837007891005440000000000000000000000000000000000000000000000000000000000000000000000000000 312 582175568420115389366493538678158802059399476460746700691664122916390640469132224769505990686790484641059120753069675151020849069588584290005741713808003049999686033449544039497099816148675604377973081239413018039746676852895959035485355441699666001131247295553889261526480729466097454442865168305452538718099266564229199890424890267968164330903829725207532270882382363700348805183867197882127396115212317030988751001289346424379981386740843289910275745265844525725184944829962269277551933883053333618757388957757639445814853850687665008776084625430588909638271198431697300522530762339827949192668843489262375741495303001328404409494142688566449853476059401279838799539167288973450951463367252171286575552483692101805026986318984267917605353062069069414400000000000000000000000000000000000000000000000000000000000000000000000000000000 313 730055567313889344796322443959102678034404205888018887910641777902356329336872856484114434533439955962087436457134243569677212334508907095171025528255244093230715364563162636282702886101075147229781377686728354095189072895573964108085029543412897382074250405942987038889892764126567657095024216282189520039981165057590087826613935098120379020069188807399447863806672670017496697176016502702493390792726242780304864189145473884811029774208668106953089998628834458141224401489431712731057823756878565928998979828445220978494344623449981014082151194483581799735356902470072724895467128928918568935188124397837727583092677133501649200190065963004814675700291527173265183775263730225949267134688631515092395038070321634087315022991588238663458477688490628407623680000000000000000000000000000000000000000000000000000000000000000000000000000000 314 918419159605887720296180247554192430669781572202110901439069735736822985641494206585830126747141509866215455536297718397737810544986001910828811780574631709059589483566123158027495383099965837969793819628464395069234064174430227046782222214464162766692407186107732547355305256558262256362062127596500049871670673701644114251204101621781335334184143920251919390188473618968873721073844218643310818253362018174672394659087450968971529389231291893935185103738452316770148784337845561691122403887603350358941325758230530223550809202807537013039740657088736821041843829302103839683069913951349540567436349949269473488731784425372894022577047824471641358290561506228122079617899740875600949040059513457459727135036682672448508446652787142934956640030534216676540416000000000000000000000000000000000000000000000000000000000000000000000000000000000 315 1159056586702981037882369065117535991873072718905946127401871527565480741279073771087650415684900646064908345965420577337394497961469272695321665899566954634340756213994043744567702134757755727404590709988070352813080938669058172319895436420677854867410908909054918246015459801351848949672706180725596610412515748364699162154196733320207114723012651811421087439135198034951118002262639155081069687799256318870410188183268035331175381811908695736831598886117475348392877382055540152092380382338409257760195940327888450216971074857939045245198633868453929846782498613614882498036407773384785550751612120480639193945218476238165390419751525248623259295733908516594914448735608087871323404532455647319311204477981407110252897135091767259891645327440528258198900467302400000000000000000000000000000000000000000000000000000000000000000000000000000000 316 1467380241162665797696778853101849276010706122461157147340499578097344302507337599867236473202254358474438576432931711939820810478395515402359550074439584523334523584946143685807216741219895887654331397516965820115172479346074885903486278941411025680065367097646653475079521789787896779369022006468305159563520136905640889437870727119871971014185137068440145769443229587742823695491828458179644142696545724617290722681724203373849767193171985154321547888616518082162738324383508824128371494077485673963850823850342578336698503584623904192921275642959823727894189883671375129557744359688860992906616690298576478602590371733046776013546496618675571436043706630462529349547851800870754664030992858829246813067365735229911924601381533474911755223443702681702263208227635200000000000000000000000000000000000000000000000000000000000000000000000000000000 317 1863591335050517078017731991942097108055333013540518085073910611395084436412834364686545245072367884436664169240121523061193777293968043733139078844516957097582687034751729767571498194166345487315535461447763392339279009599877826882828496178144296275882651143910620098669004905585765037375072796053006057115995284080243438342062182191715190015969081288671770536893238719334372351456176037857827443245134856732618810175654218074137668969529694134538408720413161235985813641802523578617821341220161682735668170475790813884920150066198735829220981074638904132765607363323950595055275482324041033091330922351854916628310106641796922218923710961552016624220745155994124766754049486262203724174985460849024638314457162207656112837884901186857193177849862615629122693446500352000000000000000000000000000000000000000000000000000000000000000000000000000000000 318 2374238692373235077744014639795530204574794401686343808269779101642562781675210315820766844449419780258599187678656289668683159623854443723170483806271992440230546901999354998490293554799325172107197759568588577274221806515014695831108023819479132942831567864904603886698865161589787812732368055091558918119126712220823676514418979027537135621540367665242302722135476713987497765597697312799585123309108158713671982838745775157758647061503424478643357650182839568413759185066985562105637005699437973643918580566357832556613992374109048105915014436356955708341744073561238949541636573963576711970817843067566979263670932652882196057841462136162758735754666998049886970483739673043699058430934218193563065877213674440531998544456671751247416860783049861511308831717266869452800000000000000000000000000000000000000000000000000000000000000000000000000000000 319 3034306680754173669334090300384277291654513558964121645969226610127809764373148990152046980790155258030431465285600917893040877226602645119668125063449429086945566143549546289108574738958722713729500001377107150068467856107596082015144483586641857700330348519907848492284082138251380185806593391920605272017103480244386920176444803290974597748134724004343767798496546433312284959716666898833053704129119612769791249060583707914388152391402073769582867159620774640060128575708729703934519078821760849075219696156150584915408496790212830401531278403554849110584094473808859167154515784843662401789347677538764063991783871694755465658265707611066894989440845681766366547951539141399275123970866458844135747954242691586284916453452867248750924831331043690234990138010233565347840000000000000000000000000000000000000000000000000000000000000000000000000000000000 320 3890018916873247449702026652357444464643010888476928173773368899941947846304850669748035399056882117066759984508742241455267562974114495008777923506578303009573779695640340067388188906113864982923181358316322537305539648049654112102432535947476628602700562543077010465300808869884438247868243373363881741101302495588887041216198998322113858123612531281450829579224568573435381794572977724852929662114034968680961384327319086724754406451291489797940761758762895916906158563530971707457644725096266134226859003263823949172984802684090941090762465791258261409502502523896515516708357598836851689536481513207593479334148187749123640868568355874751476260773882944732595506107359921055501860626195546461010427383054166901763745980117077817710534417594365464278102089628623789466058752000000000000000000000000000000000000000000000000000000000000000000000000000000000 321 5002612575744647860375642504653758510338735183932202786470300083849358754648360560352340487622237997914524326193035480301299915427204076545145370639554211329230607113182740691700095429379761680118993247099245657841420664031105517100855482224965736460312037585306040763349288697168447581044864022627478745555499147083829353704638607558140182090367690148764299730165251159852081112826759878059232377394637884482835228744881661542670394758499261991625061636560532786662891832108183770566297544249966702443741563016179417426410873315832958970768935476284989310821973791174682453989802601885082105293829328733014412124537498127697446598229226140503297889760075934384302153076520362898143285046498136864218232752533978356920799922150809660567574038292260899033583209017059098186592813056000000000000000000000000000000000000000000000000000000000000000000000000000000000 322 6453432079261308018426675723293347360214109106622929530111392141206737183428076484570672653992707651147414757987666074547744338536348426035419332027410917440761991145900452210101307801422167506895784793677978953930387562595224270251165033073695469209862970576606837719225075178553065220370851621957153178035876993384138429846446795313183777163606148509836817616051774498222030747660579234723887494867673844478668568244813846125105291992942600841368413671978124131380656833430133510977307346803644862050806269179993169125040504972740994187899168271258763498325300568598150496583560781297146144299976006903504257507838027263939359605563103336364288106238065152061862764871685241676563378129023601679032100358891778641581888603737372988936692135139956106342538593392642230892710141624320000000000000000000000000000000000000000000000000000000000000000000000000000000000 323 8350820660372282746194924236081014600015929458865845711424126800013546698570175847728625545968533374923412327268969988961094246523039540926063049867005268675630306573912525433128152272104300379403059056198852461596842067289060865102061184686409780567299836226047572650239606673734316051424660849796112416771969753705133133223714358919047712006054531512106757964134989256152517592738685912581290868088880540799262384723671791704813477048182694459680846183916844706907984627573548310647009649471292149673800409183043753476150570637998432350505935665121181084622572971859703013183962889175701666638536413461383455483389276938096993463738494713737572714104678093443990099100643188661387557362412591599488901689486832302493338770729404145284914908221166274750389567094088097301928296607173836800000000000000000000000000000000000000000000000000000000000000000000000000000000 324 10839467839343950521252337124346760233757800771816358302501202988339366709340153009196813443291471506179641789119753765233774734587942843107526714719938234605911152476393855823853111856167534957884890275209071054405287088899439104101094126306404216163017085808020949498349455374510687898066587928246508913504109086904168408518781415689143472370579450110526269127569133868771115964283351908394737035414021749263944482538024570480852445657730796398454126078095217993760587815469192042765785538367946610954566465476660393530562073228460222802533533213168364464308400862097440995761264410168145195440682424979857783042604181860271059845493233529991416638923388599738580697325627290856832356744996111906663521384872344989890695884841179278135115504627330651425072404335741363233886208392167424000000000000000000000000000000000000000000000000000000000000000000000000000000000000 325 14113119923693636571600005843854653779015788598850839746257505896240493120632208889855859894048612019567663036802627319712895846514935912486590006040142600601393680169717863230671643725665785468170268903809280117262998169269909017888846284980248578207263482120497494485159594529613834136960827642045151048145044760389699149587693266350325043461695822490802816190991310532964948431208384988533144326273442194335986853932974370516629903723046243704453805084963471169431946368771570146366911919887279661459434226317260156176673040626158982897273996857614780470996087247672439109138672553888015036701307578895332808349356050292727185483827897721916206715813927122721376218772522535722955837592579922270226575046866137131607639819396003594353704738192858135861943027860053581303184444783608117329920000000000000000000000000000000000000000000000000000000000000000000000000000000000 326 18431906995536732620490328393779550368106682182094465480091322342704475850088680163144515925198316523644863244109327645616412851670528115510248289308333916564946420244363463124668838645405152132928027839310019852970340429091275478772916321216976080036815116759309587981366350723804274255414822559579691185599604850796100584676967342328590471938540591984077930553525567262429935244890860264487804224350079753852942879557121759532155945885205979741078524302826734487983524453893143449612945039972736482098007726282704946124485689985930788663238162504154061279028707550670678507036719918769519463343754285532610248712860156281674013662276528671740350111264956248849217166995061567244780112354721812172803877569966444949998591142003432407347798199713757955429014926586284754508544830185956537909903360000000000000000000000000000000000000000000000000000000000000000000000000000000000 327 24146022602941442731083063790658902264401717535305492282380020245038240354993652736398677093020846669014154161001997119508239869744289960129030265595880509601306770911725592798246263454669612597346206376976578273325423600267663787511782648256391553675132130104923335048635805786354575949340120967320730602698639502813106789599395624492471778127372316006243574781130364120290877005996330154485367278017414127812522971548461536344355330485014734326502249107757340268753776509768349346987334371846474024836098666368869364957774329565031232978119377244076227587280165637712966753263623464865071399265037635887731767163556460035172642354772492488709862269551240061439208568260186849057060826765541143000721316541445430204454694910365944679613491287550881328822457412779296964465128746958636514213153996800000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 31728166825484016068818207195148089942363762826765043904657648221959940918182155461146113990156408685247598240492392476528792394194965632859061747797209023863988642775281800771974460242168496931025931743604239254178534452645748942864177803378741525351199830373417653507254214393151687279258468035676504493099116020779078422996295554997839837264212561066860674077420656965688728112157687423675803218361106432997428518457847478328348725422352388522918495460218122876863019821477276189863030880472532632371409651245497825731396054002895316288460735764326831159100861281894675294925816129370331615232731684334875296668046715030825926489241769940356279391360896609332752829573954753636584550334503193472255856386031500197146527625424031472087783613626335540740725233195399685034186815587660793279000797511680000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 41818107880651667353792881866326085446564792617729750545407149568201312335052373389740897255529870521082147907487866652904736297829018230446447666862716559720503059672400590649699709579064020773464753471986567195291930005740501519013801898589623843028519838505979949232104049097713847744510268862471242391531738053477307246791457224289947119904681234285335273257486316480561770848984979728534447250130977130638550535266242482795650632509162827897154209286625214374243331964302681815134012202870537867480829957347602384106304207662571422381711742958162911887455150552003224308907899743907194471948108111175690486651154543363276535084676343105936003565670095799932523532624869287876010870865860203121347097018874171751774401412158388249617113101318751002576923946643976123498781811390922517116719531556864000000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 55284043214229337588777367211272015985230510154766519913710079296264445623760221002376761877051195386819019309160201947338994756133263761494495986127520351016696634016567532222444809628839023949518053965870677449571259834980943637407952355336267089621349116457684836673568139631830017577194001527602062644073391486887824358792262805991873357483799781836492212747229754462789949330531403133061213256451763241254790899296010732870693654341919548305325196165278125576292973919284019840671052477979190188694476568867305575687327413115557700047443557842792416351374117351298369767688185559322834324035624510770200887087979216387463027461345027576970964141679264017597027497462225154734906488903974277493092333789275303756603844152074802860273359790694757421507692058170323139687033086874522995882845282631470284800000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 73307306377790065916070473405321004789215674752297197185928544756956585189829868460209615440574622477885710684933190494380230920116886482740274949079082033731941195019902172909979218308317286914040490659146056493592493521420627443957081463848192456095349189610921837167694390007573111264893584224034650955965072056743687162532188072812948097173188030856272796188726174723352637210575489874821978528912645408802103586215115028518907681103759103161142175623356858065279170591910658852230797502601670902711622261627577128558164169135193939007457692335305693219072056673221852619660838130974487357866312371062559624932537387306130544476021014378559892702598873114706233456494981818985088786700542556190092413233672840639079304756965938247409724771501489136836031176166583337551990486260705501554130437039951603302400000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 97499596736460160556221543402701035252641206926069129079233753259207769739764527246410475272027085752235203096351906660528354170389213399966631591712469660911970926900722978400850694095465913228236399235027438386740772299516267786612009888999718126768117780656140704406659476895797565089281108858986015485070471684486449978977186875623928216381322336468474869674268663238890964590991471670963032262581618099882341622903330335370699215608421185730464432291040480333498546195524193743132510304755930224117573386566581886926923873756756840545913968511847254080168062540050089821606386658091838657683084658796494767254903181530156989292926081905653363418268766379465380960403035601425148698894564754281554357754864677350874129603830987861640867996074850988653706255455371414622660298059134308863374216721266928254976000000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 130065627968736688280463812123522119695671364511789282386204497977063320658804669592593396536070120328871420576097788726895397228522314070389205834156530304937082475140187603780192642559324127874706758375560662478951658780477901036414217439706466844485309419418772451699457060127469403345858016841474076648878703180842785460824483571651071818979434502733906696579127262830303250189121670160104163902387130608158603252035871344204622874304289248200383835223446030866637451795647479188890320346820028725533902221268163922519641188898022446171448447380434596893075905743477049993864809658196802173793404620056475832740393208831967277057480678577844712088723167316316362433333995488890205790244082969674120621787979439601122214265441706383806556102433312595326048214914570728775465793631122816584254169484325307697384652800000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 174029360940467220371435866305089081687062570079171735678013866133507947438428194612992998586189298739381614832978190643301508647108341709287990981427625363780944718364600326402574989649384811051902769931003895547165206863800606018497838865170337247743110482224262064874340236940524572031599029866749224774286354767794492965678420131991272576954001778574461474671788934284760716547355753513635843886325023970681866592227268099740704013117095058601435036755406569264535421845163497246045081950683208532412232967405142870704821499709685997209941662084102213318037527022014636528561251756187091298210765497612375645499989842442277516569396734452945513663227198022477204962577117437669848475869424353805829536568369672362040992867538526318421730066660286935432734424983407672594757413276644838234091482570272931317557493760000000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 233549471095534372394118099302122062168948053974447647706479310017391600691259980105551087796400063143503311481844205661742293948718118338376409708528081713974515823275304225690150425565483180986473763082185095818696029110911375856329629887708816764624285590536315773790369969023371044925236372467980074266514291661762984529687195124628785714812403008047041094370708290806205484191976874525199787896063758130231473621403537117668047213742435630750115882001864617730020159452372363031047579410032445077795595642360826385497363307656703674012491395991957219213594463538766314116826975039050800540769396913343864237507421206117823043440809421404112198640531488354160743391760065439801064144201378110093687531650535569481215670021685732273724896529224697548019203407881728647648309292626722958253814440726447062226885113020416000000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 314360356106600523601045606798033555614382942688919100790712544291574100598118118661044204225414173939494700311209019634991024255492822830327740721477999159857569262645836613020980537604680893627038611440731492426626132698565516554563034002723960222920316020813600370429202040699602832370911456230297047647110833155316528291508634958304002855400140066385987918451553795581106945210194286756251322571240273834056948916037563407910076281237450238730066917368729753889651729994253292331117174441217543852881675560270449661247396907525514103264850654964414741575595970356857283359740948085469557035989935129767059219810514487504604561732463527151408056977750569956351219124967801507656245195874870509718578992617625399106216518288783328454216118041230289198264620837936770700340778635012684095197752453918252255810798159069708288000000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 424390195514012541640845419930294516620474887924392562900931534348388072711565685164269591932661894367128873823145228792073778492424960561502667601770952475209308166244844702294740296792340637199320648261487825407798223702284958193502656586571735255594361034815867028798907357263686397196031716144752636751357330698988778030009732451338387279628951991410161542239192519105737554997690350654697335761218146313229719082579447159685287665848088791866416171018169767115260038041505288938952961177177744438640696521057529030088401710472549957879922249982657203893098230531024961688705921401338537152617719257222724221491415343602169575319807868442227303054404066367533019221416708645999475703655048920210346427212352570651263621278923693158413901559203826622855085327437877008229283933464853517431197030157993876756964659492709990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 574629324937639584000756053482056172117206048397541293024893736259001019172748237920719952128995078834952685658584902738172947139447179609294802279229585609227098291930684150155659175278007928208384577169633927841243394255884547750366972258359255694528785679679155421351160465325022114760108142989473489888714795291541895174226047850300299524689099583221050073116407150043123306346871576352199719771686765595148439159563683641574253793671604586806551330639489078404175858146655420170098516728620506369031667373388412857856183382877813671795058386542011036440329762710223765824020230628383293091446555504560409873036479572038375173183550510152135590610013398788074285468436805113222679967786377492195908651803882894805394843411307752435905375133914427836114036018780169761567347265006833794621181205572340293915817800625152935854080000000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 780353373727024996465729711370080119798485869830001473864430818673794956657324436892504585169247715394504107886537247202584213289878697925840385097140984359271223625974965745165236070374164300800245773493365411771486137411060515676448836638587497152695633302773348194964728547971483591390865187463333574818829872195119733782704359696622137395854750994835940635456747490619206944888817074882436721497714448737456714087286853378799175745021826414924948306907274847321031031894575833738344463437738600405203872838674255960760745137279708334016841683748304865555739061177968112467501025970385778331145764466581155821734246302481249136127345739376041101262076933243938823773609271389356653346542365533757872304446424237791381832143491425138626788590926648768300718186152139672364792921458185640722213923308443209476862899052582709231616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 1062850435378222288461566267332100774774784104362355269030525426519562134035137658725980027174964997202783870092779016755715105446966324369856790558416291646937806711073419150757371058736504189211930700969098004245997975054441940965206625815786973978620248322503189279211736184988367541400841652941033196639132966754365476389317263288102299183989509298128358563372598270132563706202577615611963350961403074081337788790914509271775715105323139339490843988397061693516174186701724982595704550543438382764389841022947937189046490536889625418309257352783365162139985804253540525773178612166964464017447836161612219158116983282034707104806574974815660155426172028251817762299211896223872667119100591697895464753424508105901891913154249385670053569873071721027444690876609815706191478857271310504590406856970278754331664319483719039874131558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 1451866107658046417476014277974989412364211078240847281826618585354641496868757290454229723154680537471173615471323799107443555113322947235211476305282079666551510568251090080214998870328233254945756372409499797980105564774584634902083123296252563759297151219339426144560105197528944104029046680293911572931453391327540217768239037879428793221094700776623596882386934242765614405409335787603856542390384003045890958790728321682290891110837918015235133043523351658860508361492419364591080652086351111755508079795725492075858003474330614206077574554320276601817014057996968116423360638170333113238494447442610950880186494372848453101816903272778801009350977902957351530107006639997974335832961243090923738793012297315311990440630089617646346204268888370023811117748031307349313602265353404183368024647513363376852271581132084616701509055283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 1989073474337092505341363875217487379675598265395261248365286230359137919277879983140980310742318309342582648414104021219506738212910071096893199348063545536222142098263602616964875993391196199418818928472385260893590815300950271699352245686902628918409528806367876042766999765794517208163600219801108489919277907399381862334211459246594738442862960006005335262595525505033409184850945499488766338121261848708469798150036064829931509555365065251486854764971320847436365506112077169012164977416622102095110541695954138885562755027961255015820278960759893275195691767524487145067115287438282699255168107818498894935240661981211829294137170957437779045375293103562239449262343066937786492009082334464789874158548994972998455543562784717073564606987468665404902380346076816701728652508293305698470171039922145488702836189060534931374376948334592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 2733010049078276431743710003201504795159628625196771323859601120571599866284081130782526025904864104198216453530003482378107481630336422547381284477830423573458425670218677376366313829983642839450546669479689376670341359500813515505921224091449657726594518453043474016067158407974584222642248457080893908289875854128687271999518601510039447725074942470628888020398095591911373995657823320456235650948568388768528096628679473637048219103881495895874670757362960337214380145197760777119492662784855216825335694928549942260265559994343540821063904354012450009405736607905037179510388308573148755141824934179716755883481826621969243969039560101104462306249133061073359226779114010887835093467388499077227064093779507467591160292128151275549873046780855472965505738646978642438758243504510068535820714954051057673125150996502717643065437138182786252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 3766119489045441864273345077922095133418969875177737128656842941021775279677961407639935145865740086898621782494128408281478919003293388996516963608128190755771652784464798586561674065565101631558329540994942185308695809866053946475510427771995968998110494573595932784838169475598559907445483364265909242374067486682560907997928507936561614261219317515684059354022913242253262177292912318090840098064451872799047672186222740403760900123007327745084463154838386510289567821328650277359023494009771696697068076526278441131483845338202779657052248414476620734853437357706228452255903250551757831532139503172812242115248209117916448825327484854691448671106630765684950681804133739507024299434897603756175719994153968086963907804273275282956899239512029864891729598295345813941931623099923548448229025265705803857131735382446717999461958236178418237440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 5204820610260031001834913177627338008198443131195816445109623408652344800950782075145512773878325885779065030636584385905616529503774890494273134484060912480506365896650989247193297487388137985786796186223240104775230119092542110029272599130705728979380311809639126029074940169336561395562840899262284513791876030503469373234082385598933908985694809917787650655167841848746234816997161911726033364362022954503135892182284200623348088111197897783843249875317895086010703717947506350141255213076587152040667677032104337004071896415640884147713383904950103852893228880928451107458129558672688973424446634397175721514508904155828351351340725509972699413693341242828635226556384734717397793635273896472631896653229992606737486363566774119001921082670988892085643498431478144729628697456493158593083181191965619781334411521264486201199501556393331541409792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 7213941277797728564873736996508813177941868861139140990649604992917533524357420174542121137795019130215178539678873481836738436412977233026722130724092489780241290791245520766657553413579336697965374775711899601665758315111969881205147104534404661843565134335392638454956065017254745409063849480410201719199190064831677711229945515173980946475509248099825410385065884920135206530119414144573630095990972486822076375685190754946676415510218436952005910551563793661254131569567113737212008678381465952367199434362579649561923493987593115590393004516801507856493811239325189547085952162097905886229112467563330763672272080424322324410329291984348212996585895576962874980452103125359658753523752215102959635449045042432243127016753757416320631598246436338855361634871879698801137038230066891236345509692900274074641747121565133789568133887321588394388094976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 10027461176551517360985706158088838446867924001201938824298038617181870986746452258132921258741929724914781506637207243921747244318196087723431608776847730167389861350886159634576863699093958598415020751794433715189389965902701012245119506346440745591647818135712676164538525255451722718238054500640611098921077198086025462471614552247140087969236105255980004904828916781926088798434211600741339271623313357565873884109900533017485924108319332206499063360088920323179469426398928857448115303432000720433956840174675489244367060387142618861117781082333174507315498853825755590904544391037378630420284439012968764087065595885427378163959941713225793923904182672221098537355915053153456132586057147043277746472634035804339913952497926418198313328430432216123698045853847761579993318333662162843514011891778921746234409216451560306582697438902167253250757099520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 13978395644323653565870898802063725654053713101074991025691507470002040072832892087857389420993595572245791062332892942911135912402706393620998034257771671204210541776228271516696458342579642793401427191867844551688286903187679401260263666531600525285786243678707946628133316412209767969235910567061927249661760727281460807653367347825007802442601412460257529432789944571262718236312734463149120158328815428811528086306298627109651456822581771404144553598958404552473843041979584660672059290231606247380209110538762028538930166971812932833701080081537870324324761049239689772401507302574752002150792812388905912625523277851811744518237995859556528788680475985229290804517175749494802051762967152006760856162314759308999521903969710265305287601250576138361076097554713042891933038061605819577380731744073947783026745518065558265036931923427567207034437429205401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 19541956636941095775665277058159032619735415286039866350784897115692367877884692401619745673779036642951803266800705156272676353917382863856554080905270145487531133575686108773066326855390466261634473862997475234078462465860178743196486944480112065876597549050989227665539890955623995408709425090508415180049019447918648891947505082913098973928829663024852473922337667716076023572108648564368709725912875094989495770744129922576211726121447858854494938951253655716649997062459397799683209771088855646944854335344090083979742575406801882565861586375103208862049787781839387031507360330308322142452869191468192247011681637797141366929287977705355581169686894708123676084927949885139734409053681577946904304705158524603978098789903041914504257407425100748373669067394283889341610890156167026928581761604840724639239873825062385657669856705333006979980918880468992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 27398045589920028220796659042019771679003247596711586032019774785630539056188533506313960308692061956286718914049556604651346584979899607681881734487804240635401551210200180278446943489814667931227918813165608999446496081716953844476068539299884657894025145179907104061252406721466008647763560491616636497997576148492221573992110814573111548499854319210092850607692402974059834549598339056119015816014231807289584558189362548125156079055062286668369712866673937470792928538190491040445755844684262845714875848653860340063444379673994683644995065347440947969876469627626402913795219940553169366670576169121899348537084720945295050267625014724602866589875051551458069109655601558655347299834507459144971211493995860522792674189276073238686625824892501070577426401675361392613536332759238370992278722883864699082980084062989921976669146025707240046288653572757384069120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000