0 0 1 1 2 4 3 28 4 272 5 3384 6 51300 7 917064 8 18884672 9 440168832 10 11454902500 11 329208395264 12 10355322975120 13 353851897861760 14 13052503620917124 15 516917167506777600 16 21875427250996723968 17 985164766018898243584 18 47043119138733155306052 19 2374168079889664129576960 20 126268674554446579512250000 21 7058537506886795462755418112 22 413754278949998662111949162276 23 25377312001987892622661779259392 24 1625442641079271824796367370762816 25 108527286309735370167008027381760000 26 7540986966230005388905139332837391396 27 544471600345951823322516566428567339008 28 40791057120254603007965829167753324118544 29 3166839656333093904012327883800259937435648 30 254464124217824373827564478217953443976562500 31 21138286426096151999410200881034842348048875520 32 1813389252445971464017143124475580741853537502208 33 160492454712478880725625160024855194642307839164416 34 14640339446309224387291197388358764713103561321084548 35 1375293090936249684792874545255202059832891801600000000 36 132930174978013674816414406627311863056665593130365255184 37 13209696677474924516817044096963794647434855296573332520960 38 1348585028616300498670373066924754117249583096102382253344740 39 141342367670472187499915292215665697481544795878009269120925696 40 15197879408468402036978964095001265721884684776132285640625000000 41 1675455361618442201593105592709054605509689446783778594775092953088 42 189259678709743860368765934180717949209310256879506414241788785437028 43 21893105968281581937338602743916642655735851636149791758042996634812416 44 2592036096102639021595114747242232224113771741392290565137379790509093520 45 313928186341781056150189144556594095690263151604806116810959093760000000000 46 38873759277446668850951376818997675775334255312372111395520544768632878364932 47 4919382459462263825766063642347613636997105415308405048359086767778787818995712 48 635904927483137036289122021596863814582155187423639842519571066776692941318768896 49 83928490920715750525650324050872209026907496813391645099618647771718509812361723904 50 11305197371269114501634765950942010820248401352336704635684988885544702100219726562500 51 1553537119467473169250741685659899266715155550819863589217325495574105308911975494844416 52 217705816692945424822633752878931876493357856926814870625837516908172919427059730725654416 53 31099974061669673213231459256409501385347854337083620860870812434118238232996294487558848512 54 4527249751492761395074998293312054039516968911058586600163607753135977562245396881019048544932 55 671339130702803370282228432099625583846985447646678936814067030296257512227926441984000000000000 56 101376360636018580810926075983141332865243176887681138464877822515043838058283241083359135218738240 57 15583966378282381356900043490276026875044098434877509493204988413344995393186812950682557116659531776 58 2437980093654048161302609920599725088697329837347145223544323180358452400512246845753278836366835267748 59 388027139477014101815029280970327230789500310734755762347523317843567462891843538933322038694726254723072 60 62812666122287241846025927606663911847618478483633646075485656775262922668364676482733816465354003906250000 61 10338633284196466783323031132317404209536502937667927381273031894373974826569962140237774505799803107335471104 62 1729782181436210207240133684831656130680465985203096782032917035008548498823966430262383172911646686192519589060 63 294115229588087022516506759216595076614481948500298225423442606472589671601170499537743872049711056804045547110400 64 50807809059961980176272509918663146985835025886788945202921294644525731796080089223495809319322606231355079957417984 65 8915029792290148027574733278479548086250804058417492976112322218131530271472645690422925320225669355929600000000000000 66 1588511366993826136482010149917198521264225862485156065996457200556307067151202219160558635315035819235885685029896680708 67 287363778045355594344959773098221524181965328812933040332028754976448272669127417205478455620220804473361427016173827915776 68 52765478134980393026957823735652982011175854928179305990250545683609408657477855194898618173607081799022257200437403255866128 69 9832155776182289095228751082213647850111841509826206322811176469602131516551018696579780969164640644284258947812241757437952000 70 1858815402072748109369437531089564020650906457152415967391603412108469980403967165342854743559016683281022389043476577758789062500 71 356469739210355805601800773684782841767616552601662182326482714913183740350438028080298917488039251090216659743982503870861779402752 72 69329928057541655561495484030108883180011027843421401025336625503699521338912978725721157706323562763621667992543692849301678828026944 73 13672429939126001917245484015805822450269236163967843315079421462846657495479424455066363899571347362977144983363672151872071874010677248 74 2733474716892633848239804123948022075767224692224004468988883431012594365272458034602551544514466513927179857123625794567840903029006395876 75 553921933172780899248066343916063947322946938885036859887962036609559885013925125758670801322955688357892583142663971521167360000000000000000 76 113754371337430222044949293235825613946119173877333268746228342681483444678805492930605870205807488056823911205559851385361168227800934378305936 77 23669964105918624948088525002797149091931460476930762586529899982539599679062235491869713813592760238991822816022093141529370702977386485416722432 78 4989568499846184596636147369526087912745087846289772433696792359188405978337197911063425812342108612048127433708558221125162248445685660271003820676 79 1065349424208776091652197567443466894475657672622771905583024687976854577894670780625575613795233334029583282511902287285527716296004927319898469695488 80 230363938443125992934679341492054964781873874895039590561803915016144274263483155198428034332880591081040329107972786419162351432095979125976562500000000 81 50438439509993142223433791249760453975115599550503252611959087626989311126164256000769999526856165382038816725939323578572193165570016788481138276391976960 82 11180638414515430920429549008101770015672089604423225675412189552783309569434700061203477237967242876347620275272685517649649219318131221901847554705309583172 83 2508788754677851533450450352992228026691319430085118619284531605209135530847881070771626180565198744643649840031984411954909465507625727859214712525808828678144 84 569757966073184783329251075897135032244172766248002416194961846889681914810741296487103940062239758488206849271066510843854648358378874052783863636609686172145808 85 130943318078791829292745980428502903199742798249656912998421176787663961089269059604265801200203956721006778623083365240312848183184023615858278400000000000000000000 86 30449640372969341331656329160970225633197367673411388276379813446209676206709552369145774080880498104709526431290952071738728318619162366399580456502641414910144255524 87 7163537879939208883789088136233054483166822700302679805759215501577408158509778446754625183395025700584331836861331521374428905003615800447202819777820480755395775692800 88 1704753393692038625619883963269644526665971540974846009460853702510283939777645636455462802091856247928735863138813045058256826234038916542228035361992949212639485992408640 89 410324576344595492860833431815729364630077633527263558953793181692356143653326483265492321530551916183277936236385795409170490644732537986051688545896749897101920942828814336 90 99878057657633743728054293772100365381167691531005487426058944820949687144448817299722518964967629201447558885424214386265495115437542425869390869619949038126230239868164062500 91 24583012146928121479496442501695930370691909463165614393160722327411968960589746762838664073673671472574862957574850124384918329691439881014338943819197954099095610346629211619328 92 6117438323536424125744881176660803759930476290757362993054396935439614435470250615454450830207840734335528762975745033276770654070708979692053549096889368733942073541569126734974992 93 1538940381900941376747084636772039749150224590146788103129486604055123728157441899511151149628221583490936628691402171715719645976844998712845915314357933603402941291276918647185997824 94 391328063935597452380181573566660325830106911312155783390580521661646891002143812446566078251601885743645650348426901059659834123351132919085703946757390098975795045255681004623959398980 95 100572114819976083420882149388647764263911296302190393869622690510390616956809551722791374337928197219309877917444603050282477765741650942217732697441763039650659696640000000000000000000000 96 26120590550602370379362821340495195822396951153388189992822815755218877118517814893941750125546152064639147128564666376914019596226057404691788272452630863786890660239583148277236585807619072 97 6855034792061687335201447672930460836256540536181189819968196803352612278757436327841125272372617996938296728126214301122952100287227050168387357457748025216025301589296590007023762388264419328 98 1817653177327238728873838136078199758993327075113760217233997742754415871148692223022636085730927086600252029512260481631088254630357845351079597260822194329778909445411177993021707196990063541124 99 486901859438977982286504978456354132632616277528390737297353174560937106560102023377741941846662705391276844641255238884966693846791586073515216178540084354026514188518316025673386836595405534265344 100 131751690277584910356316439356177552221904800834854247777142021263506512272543131664593891177750826238286272706969079203050212039112690862136887594239406175565176850511275538690786957740783691406250000 101 36009035902141143243802367711808738194311206262716839425877367797841015484231392790133958693120493505897805333725633699289998950271823443830905480001313760457070105940954041185824097502204557344905363456 102 9939496406560024256139882630826266799623255714903685139020850037064288277766273518396956187746703871814373705314710310792591507636826212336481935545051124426133499443706280764812057051724149402481993064164 103 2770593123610371433985306593282615147497201514890649457075297100976814688423372468524709643034874790140512376350956762232056934350464578181150181596808832304280663629351809495400608514380632528996579250536448 104 779821704281905827595848322615311658043676645583583579400995985535838217379288628847969698195992997346194709815587482905928576292135381002743788066133659396699109890343121714572493368152674232029538267935830592 105 221611138869000008058368307046038762951681538968984176897911475601100847268991815560672543293459469667236049842200419045204460456844026729791478804327053103830114943282222236631913522528256000000000000000000000000 106 63580191169847661869439110394979453231100559637057905018027962067671787533405131223347517134995645811724174863394086893376951012779341465557189456785989216931106799548724593434906547421648243323007887362735459054180 107 18413954885835027226239778650717357271805600766139023301889722363551023169028351337506456154917678645247254962997581400489044267184602759593511473928906376797411775967429736221000346738067608704484185687020145301520384 108 5383058193299494811918307463575064570975032389753781915311590709500074950774564475480827663726101494756991532469457889129183514394533366604590524035156365864601856417325707707696433960448262080632137867820362584528242832 109 1588291786497011063641253169661273312621421880819496432288192322630140677944514677813296037033075614794972677772195885049984525451076077862439598473184720675468697492446895645239801373233967525165661482940987922994599821312 110 472948518874333280973078066590334042631474249666730418105432824254180826894981923348834396614841167641001512406166159529962329823046973447398352861990973484114336658225578069859380862788309561740776555783897638320922851562500 111 142116215039650539666752107546820891827974366420661562295099505632722512442732038795148255366863316371486652518209404191663884628341143679225635295119285453621166208844534517160748199134738340199305927007360503639828464815570944 112 43090749532640008837251171161520993318806923511570190781057678517144102969639163058536818079186791077714726696887007683683106953824794380234609577376164845627672009600289587978898841534210280009928930653841824763708046240381333760 113 13182574114697225401348399697160745189683206960790810442789868495983454009311074559519084524283364064384504823547757656778691243727198147671294604836019003429653773696152521512341709238741708683487492972687523094675979054804830781440 114 4068720656079228315783471597374037895754228485920597275306681193226407769161647860567342556476714469007766484953862511273307059233618299648300772007387164330252934845735028160649723851436504316891001946227411738470664587604291303739844 115 1266844548800186679894139495515968939233748969451964234624005983854210248593415885158524522525937352765963880479168230303553180872105991717619842258754847422348037814157493936244970868516859168387751523945703014400000000000000000000000000 116 397890425849870464447801695866054981261659729342435028497418917826189153696428340937399974838481257052948137562968506887052541689784859944268463418560055245374995902191268478374919757789900181287315724106907092422029421350603766285487106448 117 126050867278729807192755257056177660738871564064876296605531417667099413460906822063712399075695982927329139087655711015086047789403776827734565908507751345491178263380118732385567578907664790865180316643047251493226511131022546138258540068864 118 40275265075984687592682964069565688838578351282071049202894958035245207972019401924414262645658473417139945937333529237236872287220049551471248325630511381764278744309084414815497024344486371875735388075485906216340650142640249186135070033078692 119 12978059834089090222733225406779769495716439867400739263203873922085160333041736063292244546733020291803917893238931478864065051184063610620154469852368827516364321259987884258568369417310796639888958285201446614671937165364976465895322626859991040 120 4217246970104520742159306796527092709671526667161707254983878105912626616456811123832808390016217418778762764570803068971188780456461316276512445525946273605737776253281756968376761342415213920623405141153618004171787141515851557254791259765625000000 121 1381865624073701644611530062629193699060349420442210469460571210736193144087378196665614636296600615442738331685016747646373829744809562835562032732196991815733226137771386161527653602357386591115377792595383901473815009482702712524685742429296385851392 122 456551975768922497799685842086723398589961865726245120639616351070106310887746531369566863477702227871056713045670813693111750560419984150338089996434370350094970230857104769405177485607523616012338033880619246009891160481066551688656093103662359765436836 123 152080273092271236319988529495098294082039152644403453760609284436678554817600782737876234439447658264451589339998942956795649541923632129078655172051460929941600411170118845122510599881736106919193065597605771263098518503600716321634707667779331137692762112 124 51072235891904876544055397028658727471812596382489423002346239578616273668702525165103801119450065540024451295644424882178660442313171804546873650259489739089028459783534067092614433420805284434592725951161831384310056580324455320284446217034299648792212529936 125 17290109422127338233965023178004999072084934903360733586655949861837372993519265215932822078222299916529981122366262091143152747150230599825016419319053018961613835698395605705849925563458326943112068148516738078361475429515922128240640000000000000000000000000000 126 5900427829949969731211907886305472923202498984178196730710135948867743643085654495567439342380402969252167271460169755596911564487036624143629852518717507140121294531819405577928506232886407613337311586355699528052208057598702165509616462805968171624760388401729476 127 2029619401631218310445471448524675943935559095494162668007185992783505903093319595534827910304965158252468751372608290579884061775699733107661017263517224785113303025068438434724311231931934364509760247116735932265421845875675214408638774267937521907949739289637552128 128 703661736917900193857152410403101190877684557921507009025426848212326481775285464248255719780776154864890066874286620429911451453841035897351173510824889052130944327660374225700818942990857138001802717267475381607602558258497660711747015521006421507982988761657738543104 129 245869581517192049958536777359896341080426162380359043155836118553981210223020057828232139185672639172975151271331186385948300238042915407869600913700913201444257498117930546429658529404301163405043200890310566975841777505895192276051040292695673796117788428752599623139328 130 86578673201267016764237691605429333968975558492373042463703897920801327215877693231477473059195290785777980135341215212276213919534927995170015156918398899567982136168438479590960967218431429999535067367387134675670502214944687382913851678664602257227990776300430297851562500 131 30722491611493546632151290941081309821692944712365073542020606468208057336915062519034583607247110430083445222651257599802047170284502062518025538236212194516833409648685651462882066894117471166427041782183625778752988100533138116802838133405793020516760044824286944404334182400 132 10985399311455292278052377182743954357777787393614270662068959807018702916682654079171153462608692414839257301365340708467926678487275083269770649888904966425066923723913051361308676346853597863677003612090165196537396742084143238345827004890242016040638916753447802356253375538448 133 3957893222840034502550769300196432979836203189442414038393239548645627403758202560455649370596544273484023008957854224082853224211561442373173681090293768344883636515172910265752957320440227204300541317458584612288540727858477658821800534974434910211473896199493460389849779505463296 134 1436734085934097820099321579731599448500572949545184610647769032068211936311579136351630706327824293084309065122658047665932655734346143241270548340871986125745485722276086248274397207756807197845352423289483695630549532349705501052174234400868107035175197226333764363418809879795988068 135 525446454650505908172016588019378074851400137591778432751154581723782189671549691949774669563554126777202442830508787899025855185901893833674906601843076720483375854847621875293193130093690303415188635489084821503281914284105304208540039406531287512514560000000000000000000000000000000000 136 193595963911618423902572194640510259312965856465863505559453904336146972296507142274725820168137622642644954623270267050716488724059764903017267010080370314239100125239899236614863568816330665581412569681449459761267945856628494613909242089924758036770713036907562109175837512343430669004864 137 71854878543576893318873849237234514936763631400976400416542438339023788206723052920331908590610210758321733172991518339795323843714883525432725870980702657897541031633009356663649557509512500186323683210666782939292321133585004975731419698360264882371662327330478913300954085922715184073277440 138 26864889520731969379753979462767890085076644531034322229423456072185028886181865689462176754437713263191586555864730847749750993134425835463110118638595146619633182236907708026238112671537236946726112307841294274873399089860790098490738007886189360558009307723809470229404046513168261639771914980 139 10117186241217036545530972231727857187455409510329115006249457872336601082612375164777353543940764363077233110807005190946062236758090864279084978703672635228367503299969408665504858757867833263411745907864213395754659064782694045162488155578478670886766034265090928136653565422289352970037127806976 140 3837582236287141776540955123950380029924575163287627441061942105813040365471706820398391573854491904020124503862633589406777183277676738694459126955511988964732934756945025166354194680667714504007131437922877240647460118781821652679355628114767519139849038619773192833045037696138024330139160156250000 141 1466076428652981272872718761256026241828925879122543106888818726965631739562494046141469061017708405429231469388926275913473016119041893322519678941967020824018002187386700730803517478422747647728067864484914196650223557473165768522387355240489642909672237682071499418994661159079610297622194536021229568 142 564071958465235592119919578373913173931947475454877343343832886107086378924242220098301541810058909384713998179728054418627912894407972638360504827132223083009159312240453867248815226902657969758266731401756810480271873226890721105277807065923859759360570688844680640834619478006727946491861408761483545988 143 218559515334922202580674532513856088123551317616243557819964852260868902087322777185882121699535684868503660669198269803171934759028579852445159338525772597585233054493059421464782419489243343498574774745213508140310682530654763305018077126635370342216077608724987141010532798200484970491223929031278446247936 144 85278758028167626347428658869623107090821350454314441334818231943041442710778564649720611429632157591326808517403323147997170587949266525668494141673998679381040138124065059308796003468757243295341236133340671854446947402276268920742077177821113134587964637602487691889297459801929825292007870268065862598365440 145 33506331446893609736777813418339533299013537976364678997620776709416273615571009389324433696550097311586148693552210644802228398574649281976189262563008917035994849396473856447512533674038020503730459237870177444303855918787704984949640635399275233618391794331771607190744334336000000000000000000000000000000000000 146 13255831535421582848298691736747101039559822432262501215688286325435999784792487761088457301399896373138114247131029464367315901391575714302808811010320749121110554509362742946883817596316941644954709789376115033365251882162205535911244591287715421213761670355765870288116387010967571922855785987712265802913245062212 147 5280325024188951896913416927539015511946838661569828545386150858076963341888218458663692330616287210289132618601577229019384636644422882932811254697410280133615425151012268697605599945787636140871367526069295423570579853420429190529865638970665331813904789547760579245941815354831550616813558909555465112427605243461632 148 2117715910929065153881820804341696227645311843962367904469939469723206253645368993330098854545500190417325610182598975594006422137251478336996943030143024212324023747107282507080351000971174636615499871607078672829752835617838600069077215793733738376182963132388744061564156523812973392724471768431855400187915358083891856 149 855082780264380089938332007521068567277612257689125214701289640233096943020228908412070544863256654795303435005751224335894867290965879793178332329023255953017525462002101901562515988687555833408517675611345642033097835356934819444832852495614869729124313295450595299057585108262716821596319418305526390881757616047898230784 150 347586067434983800438577160915618016840082270128915816700364417797157761641320317906456524450550453661463902014577125809590282775070089047743290979247709612072264559893095186450652189633646179291200447166197431890115699585268269448643722626678192913185047801284735676227357794116782813073808580012155289296060800552368164062500 151 142236442210028446820112449768548931094531387930109829857918179566739984227161133650649477452349222062760582403823864992245773471024260333400223254041740863450570342316573690244308002220262668339482405032961492882101426696582553171625026798974947366255067261560433026052541453193152225602015384418571802314755343923760346741866496 152 58591492780875005366916022222713331193381265392440084749459339815316987920049598443878589539436932284577359659262094516727555895470899684268277860773069528241842899965621908525460903819427363304700313493640807279135139243862137586616441811701576992490696596870585895137847805860364952854490368736405129444802315706615978434403144256 153 24294865506799785401331002616188646060510996365692455523991798960938861842135504639715164945565890979718910324807522294031588609237727032738688501784307809773350691293567395277736297538573192489313956860850479834407494971939528299051293590580962982875269610367449760498677046935542474754499283135240396509532739198355024671467049582592 154 10139861628779451506882357160287441220080838627363791605979754867396336064904860769341129708735271042685856955145261332327538560789327975011543077888651386719045200367011429206012765250010411932646092492260051508346547123879917207745981943682423348604757035762254985637207148053568129210236924917644895403886419866667909865507591133257252 155 4259599157967069843789702536721454031030918085428477763512330054521803988197837026658863334033751455073144314355340861529212962234547601344223909845007130745215112091562192443860034208996983061571485601153142122933122176304734154632945481635166603515248183391704634624175882056144320021299273910347366400000000000000000000000000000000000000 156 1800969799487476432517647408936888238005131624871203462496686468222328197929250452878290514705007610752780073938318784346866416962436536058114387182319210011138368468282323434951417297270582624119906543408655350135568359621115502990030416509837070669541748450887909816972174603873531592611034245971638524662714334429690091515053719498377199120 157 766350020937518123114374564581377821255315027359979353573216147080394862338081726638505910350873403004935304067099962514612231943624410824355474065502118914814865162268322388303532343924795342595101767292931265728159169327105806285459009339136424101269485327837328245844135704060078638949228942698768530644797750024481810874689784974951061651456 158 328180855921653084920928297397010839736421897851002373674044394805313246501502623818085058687786343728064795954964845589933655906691835183793264451835958597612720660703747687300548055417741539277765760280502967280258425631975407320938300385635188253901653033373078637167361015423352759238552451847617518098048616792436931572303953859202885737483588 159 141431824603026078959173862509471527015618203389226444275842654544484128860003916883822303599312718614668983741986556937082416058204173813957828884896072122141572689984405835573849337791872560619425466816141417018485338320401903622487888436441310463290706453431865828963337441036424993108250643818188589213964814663622782401397430930707935715815063552 160 61335456360105188322479416293271999627541433456307168766603942343088496463313957120560295250464638080599256483738313313622985305378625086607625429203528450110226082556541055859795121007282237727960796103742569727787864277798405031303375649599334276347615087473737247549583711664171403967018724970890788596304149663531251484528183937072753906250000000000 161 26766374750913732244794288224214798287465610209316091079182041123720934933175757561547380023419128028677776571745839601994278478589401456034043546320589429476953459297654657444852285655885412374131730618084030400562099645328942248682245140081218172048789194621199773290351544542226352616172508750491532495071325664552308889938080478878138198873627147894784 162 11753417310079918328777817329982054109166657179495612172849171984073272141462224583061433271754399191829499861862360471735192869061703386490462909710544390274628046979001990861489873295474949848827308891785726227239489171439042955212542979520775570371536027315732017397382772208193083146462877489958336911622128722285552625188972532971081204963124050834956420 163 5193005320642052705259963655551015487815138801124884663245711847886835927508085854716223706031764894366145837032302578219310577368352696844001773346923577616498119700268007100458548144555849199156393224911968481093621353404151203332349345630858556767746907714788633745256450462772683186592804823403784995041885221725166748866373630364857882094198134238053662720 164 2308537600454912216385317284222446030025971761103396270549542902588949029990960144756849874560860175338756528612085203077552301913919704221288444657174793613700490997592783730041380417910846606127462398142389740820971371871348670741653285660011006069249211580674581202975576497631834950234404554763951236669067956634118615789189758413314540074415527794974799282704 165 1032529517547564786246570933667830756012335692807260729322182654648779435019999036464821011319931761804739225382528761835907135804727690405108642616532454089106188650516326476944783829428882526701291886055902755625354944873136041988372055745062952591285988154172640069295511521821941310669585642008116153863083830036321072578560000000000000000000000000000000000000000 166 464621496445637508319940513648658553900791919874471071509365805590226814039568599615090624076135028185055463354159429785242679394186445133876301659458551390328364371018291432488619510564200661181731705488063853401228620016474056626030185644831858996463220623753810149283872631944841691067026046057939578155553586519135461944388803045366661344904656845751603954320201188 167 210335015137126946681261280628031105720964119566800594513352426954154354044194242691942182488942072313560230554969584797945815265736763107487199083027137723768502611881841567359937655491295423877153163189851586837860529101284329771756450447089909447032470360774998291932759719596063385275114408974682155869444570151717222539934346005104784381212452455824321710285700202496 168 95790767682858353950933472669363022566264354624097735778363244621388496644344673442298275557173128533913018926025441873326958179187809301470997830464071284375934403339539030045211870870600395242887129458102360697965260251650848004950733582451952307032365257707397538065984972494126101151958501805979190157661137843851400487526888517836563741697305966540298446548361281959488 169 43885399879290221944412017017198141616879203737899924089134965202366768011063651891078132369894749807911653050625165351325631705852136478784151298605290082470984022336041752439241485130150421804840452889581045482181095119044173382018258070587552885850705307654791346400419313350779118587711762567885161385552400419286497106167432891571052598967498494939778122721262104037294080 170 20224859311050268906663893872816430460090914111109474123390048560881705626089099215111581068955636583663112049321088971455305059751408653406690012486146137429786045650645643326526851753070137209952250486919893318297602771849333744619117221553557448678444569982860869683835895318393763138983290096815492142527077482500160055530249756858226870999569860032352153211832046508789062500 171 9375725744172616931564312527833551749550207430312716366052267108319652334169297150281339848458867707538040252975163247304695574210439887052304912774027948902103528084485138295406592623213179045133454761956788100123024234796752957791966556269771370168024145364440946397884843561299714046595802860077933660269101211652338134086074417585136160742137859961223555509200435115814689964032 172 4371830214975181407527696854119566313867505087418967320632765388723900928028134769006777926925649849408726872037028048520501417826216958268887056030789499188751932730490201949870216999158708465251763156150456521477213314585214651121978018168273408024960976894255911431267958154503883833841696998909664098133986466928410164902732878249060784302059743937516873606572808434080041484746384 173 2050434637124579664912986744918800410025874529892445914188360444485380641478010383603831968104045427951709818462958422530222668174339688140670367835335301432723114900916035910178724478412925290492675696239464041178753646572753206748730145367139472270417538626163899591202089485881276212354212951930134381292596385723667917553194192607934724255980220059356692364069691633770318103763222528 174 967248881099605221484534800553424469583649245865871141547648193006402276735417891478966688265465387536935643639279736642022167128901716812119490334708784158433115357429993377517644737155166607475843232215181961295170515583265326515689220899675705596858272307968050745588692781456934473769108190335453345460037453344343858751477801560228866532258767087311634877646409831218588577752256564996 175 458908168550698040241019249059128496348996917734728592915411863852929405440702016391298697961972804856343774934301733427406449945340539870723439921584028878442749703767932232807910323630497070097746555144823958596864027916068912951132085331723413822562386178398165554750763327405646625311279209755400039143590718134331747596648828849641794916084350976000000000000000000000000000000000000000000 176 218974897900136867856855345077254607500791131417760291884272079901394752433008627690834080809760424202877770585453315975932011456314565406656584812600616950368097837126063400765066286338917244358697446092406277345092005591757505793650451785315470566326443886944969841996550540989310226000115743732442440941467793049507196693052347733181408063140129954508817612694712769926707046873042610895862016 177 105082350181418669915593086593282133517590799168287025027339764341519361132035585384225141609185526172436529073815978237990834170783539682130696071983829498694670017098255531698808354254136826354551067642646050012737713395297999615394388534108306036652272749289692608983828989987620078809027807416069164812261210518064407823274600790064933340334291146274438398069995965993588107032972790267287437312 178 50712870070168622267608523292291734565389734888380112283430089884028276644256666823432803483598626341651644809126761394144834941861820935515167616141008226138151453205487760704871407416850368648023570088862456819420623369084283196789522791150086628791276691475954006805218671251876436792884961422005420829362844819479711721378563683113367488666302920876841709627399666892092765836389606213262588690116 179 24611936981221295792141218994252129900736048300512886354779301450291469445059210514635267423399093841807385848377254477516193050719967295991360567176926850075974287254144637664152536704342538298976939648583430894971513625297346485975776946996621090444197994445671969980005445674917478576617895212743071660180520939802367847966529273465711722956964043696431830299315174780949751921728877333981116831367168 180 12011547651257108749166223106168859237913322226458231730445075893292400241239031238499748077190828836336277623974760973275462481574577078535814747899381252227484596830327109498655350376123321693951524526354318286949169606196362474817366825194953435674876146809504535922468465199584543444667182239584309143429549027348818025982751607362289770591190722704816738477071931029388451861450448632240295410156250000 181 5894734394549118212486382057425619224015636109424840776644065214186589323929212867372486973110559071574712453725021029338443635754312251485018187132562169088504032481181061640255484370448317591128030557402607403177336652688700254110463111698424123864320206154320970674763399810412238979186560519776988839045711378380423731361851153327736704604680650968522301418016068628534028334727905889765609122733846691840 182 2908896646060941551192039915792027701656080648652355147974675477444864644978927128269328979931916355610209938472991073646673122307296834716760401534103467024867335221910824374931691086601107862612204333891817041329938757126191713239363353720459620849491052240876840120629929062092041563656171497672396503068285479105939084586626303573595151531729567702665483407320865295816063605705345821288223728250008172832932 183 1443370887209425762297061849991287442795273929966171366078202744043254609729200370865433178478860751061147678131972842681577488432724549331269737357364866140271068638815821225241986367690553834675652672354754693122245364392629607869057581308244237188252991400666232236833507295777214672694260211256746766449094058161888566876815370458130679930114485503179332807478480038609518726555882500408701209189042012777611264 184 720112186940033760541766048164147130266889832265047477128177241939269531573080788998150981030079909250863103928636439788523623448455900390183918404979495513782546027901390440765373887437113072646240256018396742946489532162907861136980444482072394489059413100256107973742305147464689356371355677106735998783853914282970507414043825483966680716751153462869814184952427489344266805676674105712820446191009212083648011328 185 361228542850237804623408106831194386159683412072710672331089649016835516581031286839194590344693706235713297980249520529108573076513332672621555976396167456532229038609172570155404224580275397029274636770309584978008517385546328403232617032672507834116808089141156128725060958561929420982686587577125075882909934653755740593312470167061413108399146565293335828009899094179840000000000000000000000000000000000000000000000 186 182184273702215975014252749087860395453835597505872909462257295195385645267220658207813686237769176288448299734481250043403830881950950319608427889779477335955471491285900434630374792420046103892851439886683886677273216803322071679841453778010136891910520174607077863974744564727758775098055568182585951709480157375417252700751038856733385234645688414524226234133824025538926996457238677598436430302871740057538383303703204 187 92379163654727970997140499557247666576327333824517917083994487001202858716753733101480644549480723811872447411321882482951900967031092401294856865162802683305105371045113443997950332495073752249272598336018880475548616979235293252685895496164547138207535055455006508676556713621483458941659365642138893528113794581620141577457976111178558277842911229005111077056561594000354452345588393923974349391662591698251516869942968320 188 47093286728069569356936026517452418189535989669857211051689294095628523546327880663569897848074461018197198230014768322614175854775701206605212989313991514615709926951668847756983808196579081090227921762121298796663747709239807907328117239976355997585595573984478118380842907661540303005641203953846528544521234357720779089396831591285743865077412868744332041367965069604388168750136933882203695157478534023355264322888324784400 189 24135342501309297166279885700605613899339828067428196976821068008378270642451581902415732376071548777200681006885448864765712792536397769732583906478303853440290614416702853340859991215391340358520249065527251471008764520953867949043069942184936607744318232482155123627689582235379172435145512068400345910259864472077612818982956840982794401624532719645606328789872440613046543922436758840698714939999836331791251073318619883503616 190 12434983229253338963102735130921516617041276413526120385856657608698907467455818579074836100819099647660393290689620182910557738801046734703366015126906258926035748948864688945573480452700558677135239288979550988421432660398797797810933839766852546049071830969422417811403259680080720836713358453535477095886113897588979588552554469855999127470408933718010841761390838909825545495852995342956880549323273044137749820947647094726562500 191 6440537712831644751378136157839095418676328841329412944243298909172061965853632490481795476705034983960792174235120442108012762448435487604905872950323590911220221689454977846866312329234570548612178852379553501570718620263303676662986706422039851825020500590893072371438892037191068716175014315608308431848542715403328374002484244589522285324374641593513464268455852810247546117687052496467407388397519525419554194582321436955988983808 192 3353298979393241549655552466505076105337007176478248624369735795653142207043344390251843929750611965290933773403917975809222248435915926617725125165636603050111149039796076960775589034298497722217166778403462772893288307251157383750175943665566803477300723514069580355687599564046162353885481914334564132199079347364924516066769079201770463081996508927913494769426141572345548514735463618243982449715098780885523084717777335304068208300032 193 1755027052815283070249330472152632900054092306463356037443538433941497580088299363528881901273594907987913665327240969625105384837030548567680581767786876473447469474279119496629015372655935028831707151385009391431075726264137305748516357043941856849070890300175692526484421627555408955617063244386039415258760060057264965782953418190310069140944644766139911727270205903290155639729646349332870809175723154737113471840502391632828871217250304 194 923304664712220058144104691666230343105733424058404414516524180238298824280677683039938152964013728391583214804001741187372264383335215752884864449125505666767838675866050950780767561082346365513698911095794821280259653616878724194369206801124029427788514496121503056780447044097933270141645846854285022998091147464581240559010615598589980488655288144478155015976179043598671460107397776269689699645794684208777634791920593255695005852729392900 195 488252333193321351660693442369159893290621997823995045506980150734083146744654435211130763329631369076342480480121482355258380684404414746439845643792130409972369367722642819226581493182148667743468678561942519535194625634851530404557615436738351533845097471598213930277782522793303051862543640379291309619624312845821389305619775148962931383890393209287076769145542714159123744706167957455261138944000000000000000000000000000000000000000000000000 196 259519642466590539845352525886407600713931937693197985346186302400940495629626124130576000967746749931402918195004722698707960327839580320697913869006238603506737781418220681731978269719333251953753633124649537597047353104457728837212757155490106564493134434253524931045014659738932297098349277162930826829546905479992025679122804519319520428084367095725751464415521957733604893898605345994654742417649747676861875282199014666757987344876509270894352 197 138647292650482866985191727177016591352749043287836373562866415940069480356275216246019614187574113041554060786256137743610449555064517866122432231252926908353857923459905569750778374499431746585073773739970275441206020594253389233551573523364671043832678124541901300179788646308977893372397770806731501947558513071554433742648553603418115094012927598901039418046961396167649347404113562538459910303159176311717475870075827998804155795826584256834961408 198 74448604891321197734892765945129962812461085968385797684740534613483497349041397292898955789562497741686211122718707840967002727683613690545423426431012393334570154575806613509538669172843105657925366663092241142212809133365812640769386008459670533450782015230275456456010251118476000695243466565708656562166027888744721727289290170448087437169553456966796672332359048113456687545556606087532847196872015900986972150825061938991408331800922765896851832164 199 40178583065545475220332829290476721205639866523023683701267633819686421233475574102184279914559600742615860626415275696321209717533201443140770141337069724870522078404488208080414837402809595752911560027315625610969454858909383635548139782822627318599796911390236297233766668567711223198591914365649039752063848481010664786984976231618291364354781396094352431016832433319098665356076061672973941759512742051166382175229571759949924762518360091189784791220224 200 21792875435941053921625245057126024540581862306804097876212422664966686712325341561656314184446894378503273908075562462115685263022573095257464628767837955910116390153661918951124034720755276194879576025786469717901617460221072844531027957954914973057239372862696079652301351035210724325072807665681412203126538787548985865770958580939768903418531823581087936886744815130144343105616997139173688111902498457234078141609220580221517593599855899810791015625000000 201 11879698443214852970135851855311647862485303853955390859209530096476879612529538865584302835045531183750058094116625058549618160098099364597632587146201610407380922058331499906591054325416381949945236887928455501331441989808797987350515685170296566707107982287117107424745847157841195872767398461008843427304270920098609205423564785336967371200449253947501862795088683980642953358038984383526725400376863666680812288670968236215428868338967270307013548659007553536 202 6508133596419778413270579511427373246891170482945310615003064027221674976261394227334631677650029516896879843291372654244399792825353657315493271328263599882850699519201122682061591115976183583346658317448644326488140649780187345388509116173474452237492987105022080575647686084469620753839563866136423059688597078137663483187761946337938066043430646448992528110832511754398357607694070542591632747507286243478103240074356583666288775813734735726986183210215176420324 203 3583083872423418308008368639946876187695009447942038587441301751393910730168287535917596915575514469171211361848880061458537267774253918163501669879932433503908612422858769579816477006815985689063358389203040024950708236883593353243975848811319680582292866989908146727059264793263359492415459822825652711571706938302359360129531163261995884312070624644275666416559642819943837049722663776856149834207448830231375207892590144878041278350218959497230267641893055383994368 204 1982423218200821312765043783814903892749732945316870189659710167698109572025019615183155221542274449453272303138116639744316027579368144973232715149636484558152331421442703206092655303571080951776249608137230275733584333665102165340700173929584951206086729174179490670350793535507989593011023782442114558749192544817224961924839335263388978080178135667350569232615789438706744632294680736842483869577300762433218484115125337023306825363369702679029280576007144877052224912 205 1102209580517914728318441795640030917720988841160109213758168883242364633970501697383196646315235640565755452825932686613969261475559884835222881861096397363774971369983648989235175246906695810333755151207616271461229373879179872898771622922281510657013925780451158268591324747095509612425966111726160685421506938627544227596984898582669388215644762609902154788025832203363025178227290279616347765627817648740594022952311193600000000000000000000000000000000000000000000000000 206 615814645202463176834608384548526090179206555237304202736455372224727527031459011378741664038980957220077459744775480893540339432747945414999187946970840999871551062895383191085865299870240021716611543381749346418658418518701185810852333091368164295945177590423451970189426973661100807557324323752830921826509781550132458567585382188957115476056805219384327133731805547921057917255190312848174942588030346078220148473946096905410320900920279243225697252456288752859115509373060 207 345735194177744914957174340911672912948933457727402751748441391174539913107500451898196701545258267938482674879872936714090135047985585521822486550673404948144598480720479006502340579355449908575303675616232161698745259872983284242601864817873140180339880178302521602124409863846363210679257158799814613383520302129194525130647994456814973211285497350651178983970544538712657932296215716970397402465136644850198919224658421449454827357122883060145505566414028345465146510833352704 208 195044961446186222180402674162883289731323096467540694656831956360069225410562272185534333470080028264530741539455140257954506101866097571727191585567805308396059135000964790209547378353523433196724448666075035931700879117894956946251239734329668283584348289356225582314959103368529855879214885604683768413349284593603241422615750562024282247469785032947712013734721469507867083100998094199628666038798458367305113672911509534767337340973647237034221853108023503653950057797825652992 209 110563904207148202764449333829083545012916381407753731187655018560488810255569066245782086141999473783162188503058310186635185656766610585142348289156151113484629149550508731851837907299737510630607043948833685017458916489417030684828111510473135524018412353240982802444291030750365857281493348075239426377871686511836601997514033804067059939675657573894018110742963983102842402331775624270061520431921156284986324479358671889120103273947539092115674780426068721867165445224958150049792 210 62975191445486020857532634426649580365978418929480702884316392001315881996701942489412746274351077111436223455451475030832211707320474035866174734511736371485535798358490501966209703147501313448514756026891802040914724391643481863381639438439216246896441163053737869870526496088726636926741084339320429648183521745680100094330225040895586457233719665437103551614755112581413731923428028438464418289240963329347345431564745102659244540712019282422362786988401239796075969934463500976562500 211 36040701613470445787078365646688084283543350212416303457257238334154232534415238283047726457604765805893634209642716469870328848514690449809058695169015459171943748553573021789836835301524173567222293451180569065500631773699388436672936330050700829523678686758438585835174029952096117961876617980311704654695699939097565919704428413061735392429634331428859477144916450829696399087024369976809981281258907134281235306082922080014874371801815052038884870473924308098764188105681737919311642624 212 20724057616321447826903192384111933650313516075998833235103898890796753934534695885056489639230902042191285707838791023819751642807078290791924997478066021172323604855092267180488822792151623346360692530567090388511427486369572284211343172686968400075722850086572237366410840739401314361355294447370496374890352784313656942863984917395722068823781290792086622180740736272716160524816952534326517110156762514248517740195737290121457043940029395314350823878822956964108804025898205683293295840400 213 11973040588689975588147272239025328002638932519391281192751801823975080544379806983084986351585850456337623058845309318606204200747224013680917167286411046657551956198886145889374837442429135958237449662250445738363262000896880916232793918623598375067827006854913157591870892903490276479490547009415381548172860299944531663037882909852268512524544894840671197770699732996752782445889259207419317452834998571867547394873713031573462814290860896483249169263392688488906655966985984287497574804357120 214 6949804936355388024854526739074821502257913300483796370478738596790042771482644389745385587500431106909355452540572871519453281738680776466241128963085906930562058857335896960412539428574890890986131060313759329645845392710534918974832986133307802663606152924121817185257868156279769536781469421715598113986919763192004907995308622044230815502939282495623861487307387415915990205307494797855669494556904955716176605840994887146881890349573331563383073747490285325492799771014111919694466644823446564 215 4052936031459300384437927197789964848260214180863362474311803217723671534037130570793615637685789868884131674178254366429314639419300403359344157768648140052490561199723405657022606576675051060291747152633467133564025223039051789780798006780172508701070606196475104436261656808481491946097313430630570197448598764225509605848492283674589662489543400319239374424827333086020471827480708044176725325887132010307684936469285192760561888744184066856714240000000000000000000000000000000000000000000000000000 216 2374577903862714301385925351516386120158331461598872542002014876532293980447992633303806637018192132727269089457416718532086574556416108078559439846296000373618445198339458031869518671466215021002255076856694175082227278828745761887970330298695364744262286844078416824614735673790370692754219925984262686016682477850730000903650295615525935141311882903728032976244381713237243111381685073494389945350816089951102820442241932475646381351431377646229695941652370350368554507391478986147220842322183528164928 217 1397697817713631816703668664870589739125723698048041005093666667389110037258933355253413661545734272744764908097329916509209342979199373745307321961928209806611488359443910792344756524389748487263556734155903492650538003114390231609957956815051261488818042568908467018815706235332112372418046509158203557551175777897347125767745535360939458439028849738861178780551367346858658635356856255683705262723238056539018979334042595832966001026844471847077699376068976476860829714883225045143130555265247383748870144 218 826496621485573774729875144247877222096969586288602238386213528065315647907611211720118841924765185897152697353529220210889232647771960829478025917661081741478257620279360358101072331580546187945679657976850853120661725186223777884442607489034788911397790710163473663202465016654573699295822161159314306567222753815296192279103819912333659324782713371566795267028811479811965262586497837060654665209059191606544126057585227533033541648115964433368356813457822934386657530533506648030505569956510784845664919332 219 490976417542656053112637915198529284825298641407391045134118437847337718792728250205399568936777248103974630150210393718899279204150213789230442298032226023279729775633104250205765636168848733195827700628434723147510838499183373981412326948083575747515034314465126950012583761403339339474894444680614848956812215599365794023768282088577957812048920770426539186899804799128755972655351197211269586440905221305393699216736849327156318165174499155955785903451289476744895676359361961380122072167389385147659971461120 220 292996778243629120403532609560580388081424078485640984542422727928739382193138149912156827947869890628532281191792279792676449031501106045873963644315924707969230862467032408986476712819638085897161973944686621458822626635568307155130980571024920128602551129296704919756723286970268750299096067581329514845583290241453752434664992269775435492213316924085081838665366974211907652464644876422181344764551205783703019398832114173865157886054092985527489060929015201256574109968533470294005383038893342018127441406250000 221 175646180198775837349092018436179297410284137840537395669632715351278596501278194816804004324661224337807741097559694909505133896785982167972229315296457738579165417026177302741215069019132370970174210930796810046212865604620060962507216438313345286618936118922809071392586966358335312336328045908882215292894745661117972846087719329275592291902775134297728121606843994804024493368484316241711387285567425210085709317995673575814431213117047423093602527302492944901059400103737401062515863993690357722370044464486940672 222 105774090169580478669156344568170344691213506646891047399749267621065135540232952285435819731435811735252275819673716168948903459851715005225392014755893182851978943606635370621027226972987352246502525369597786196386316382858091987049307099045157867099149244834513054922689328717318345100378465831126232817080095338523384970189668660438522510633148413077730389869809229500120870160223543360143880045508641158701874355952180348833460111435680713842816360050836127145680937772408885176992908190730267050258212478764657123396 223 63984644821198759063706432374231953507072695249046356905700106777144062178122843347008896544054893223807244731487819126386314006444547367525870949464835537917290131336670769596737724198625638259849469131507111321487350772142932045429573252387205731348113446462029887513072305896916502837487390932577579192932047992130829429964228761741450484123644688412227702020105345427046813377449186477374767059569022342450598944975778994458527201886643106127019788630080357569232913705919489761591506614642043323120096251765361928568832 224 38879380518588311938500117580868155912805020014865139210418076354896314526611845410912217605611040135435712883338767232744978372140586940808130629841274064976635185042977386802211033288315751112527936567246532008615442438982329320099998099394439717524286767908579309003678247708801807901612847153751506099054726625758199334937896952346674201274531184452295757708464245709149482147925081027126112892620510948641934147149740150260396311624780113570153469600931793004767910124496228362997041494563637902843288231261935007945901056 225 23730196099789410151715150755002274116863983361455108332875785192913394834422774012137607326512335576706345881705607383712269877881134758665565730284016222693238855717878054250047133564459010727254438254327396122482935020960605599482079115229848906922249985851869163520006013897398327334297153257941821513194491860189590315595397817228955177129240458254608866151599719693672160331541233547376560305084834505570300579849232628115747775986343033914702481362154238442901826699264000000000000000000000000000000000000000000000000000000 226 14548329287787382442574958976935075387429537030044129023928288284805418548204384841196003652034121992035760098315196218533181981487728200958415929249971166020387437299747110196682939377206068605981528022899943282386614107148416548199799876540725272156709220170800175682237886782758728892045720064825225881887057968344639428541015671240431281297922793102163383356731046914758106164966187130763735542957069221974820988840620655231357846852452852385329913260461495328422672565365256442658807214238392817136552486372567038716582128903556 227 8958724583784964303412408258817637399788727634729167558003631325330161597963384276090950611571346895474871730365572603462090794277612046441910311820521372889089882132029999305617358171106003275570889246343418671407474089341569526577851932909415338445882729428974429652811308012860011551936506237142409647590271828841063176318444166671117504437064390364458750239070456143598073089485093555619028772220791730973087627388420479134106358139794986219739876773789949218662327346142802920249810369299134278373790324289601749884698579590709248 228 5541049815461969020459580818115377847810438219444473058032278493792331355467383552540998909520977398986256265319542524031201753806951661784159283358591919369967272165950215566381181073290590442440164825006980613131341415715994460975670748942642206025541829856535761325000859617548343134852555159966778676234805392292106091976964600675210534313570988036746550982298006641253296623196632637899806262720713788950675803297280076907257034881787342849306982513506215389824808200209809752237910829757576508839077641391168198260821009831479579664 229 3442249476932583014144706159863927718181924343375014003158097117483037741231628795334502171746931177515225061879500719771503263699880088532451451807736282387841928046600622290788650726541385399178196626864007342134474642668253216878088862033038469676697235310768044393946539776759446025366077672612825349665912732503688800435512183838859753014817696030198750132575403412369159294666529402390024567178432757782873541131928550076852174017006249858977462801627278185713072692896658892468954488949222156218121343799963286912058553982030087979008 230 2147774764296497324369117889792007544426634668924386388141941537691998090806920439406395458657430096011860418353105728135077684439056787838023616903772693506994862842340895017408765639530363451459373238406623465914634476776101478640534787708751860801060768007949775347471180824613538390168014284292509400451733584494894015000798913893162214678980305563100627722591910375949022335760914507495958111556180685182886640247968495328707585238080550812131153036821961739658063294536343297259407286702872422488180825794756856339517980813980102539062500 231 1345931602821178770501085277241023851230464690819377919272116437594855787834054932093753456135871273944442759530977916796330891445302034265738509763196262066795266602085688357354257615715544805361297659487811450076043108867169086318167660752049676729765877378385294863920582638396009301593268185862640592855199322912318467866729104855950754556157708579386146401647620436068985350446414395051280393838650984137800134494594382728067936511779082111413328761688624806458013163564269821310462356758138402180821822916034016635589743902806361693780705280 232 847104401083403305802175666160259289747926753777131191405172466902283103953092345568403978248164767146326822607483851387882688062765845984121445586044563898402624528584160954226070467741800966998407056197677784066942964332949487661117013553442449863950871780514253048132527215411439889834054250414404576745049006584050658944262567952095925172315137595667575539161655384480730234822628391190140311764403635795354135003185757545636533143619703365996741822831877540745499086185262596393430768775927197589903958866235252475773026178781806304262304602688 233 535454382701481336639770110846665115260905642474063886917983330722742161971411027971512044136465790676170936413967307841137147959793664334611698573220844819039692234026590431583166387184823442322002696423875122790894866056636907534608150480729167210470287441506646843765540568614714903375440272235119480375061042433503596873508975315244255265817345073438832611513914683087946139208285606007851076694110960570238908573694192487302476264779260019512738291533225756609428430719381469188236586530501708807630893195596643584342455987813951909216794942898176 234 339915977325877861216700885840608217721381452548659487504158632207022121129824751843716117913690555302604284304705845405911845035526855766962826550105618439392502239329691557200018235256675176121843263126688630308251106255909619957302729621694473640195848091784071914826573824864400633059649631445732371600633603972428972069757705356382216121720712613821101100302782482003854600131034361819377469244542171155394527832673716676256656338881340623906309651007230241593061750491204517282953057910607215060687582305136746070838452045428687229820789102023615588 235 216708666034751368129220085846078253243528566156938239402587044529229359262872667383610074845533708698298061980057267989234801969148495483129227668637113962298632207611187393175639703520323293549873710291154011698179081569037316414279614483015723728034075678614072601956394090772609913337158819039979111994998135531359836067831309711827122441696216129314579723630741337866589214292923758243234931510374403180980838106807111262503906700845223149503413820021078975128849290288348564207386065173416509440000000000000000000000000000000000000000000000000000000000 236 138748623799698635044796116946002156207401096578287289911125048435902164095014159576932738901229116521229880264418756974664829994733445387281948164075791788966351141246670556003932623397995922840446366552063598238513371224994294735115318078745046112125169666038563936922872682178920111075350648551772700633981427739923718326413110628887663999285850952723566237745639910601613498791625028732625836603750482972365131765665710235447725714026888098308904094676589257150065730444937284452220845091144640188681734103843344365786313213115502787801094895835494392550544 237 89211525810725369411705096014650102850486136633903738914979354068866147239905861806336396480978364781260300462899616698193788726142864186486425887817542510679966128592290960478403278241405429681556298378811658505100572765839900609674067765917340680914750318533544955462278071854909321955897312063952108240617670319171511362736235209470510117328705940029281867774602962930749665761174957214667223391962961907466827646937880917427809194283438028564059751848423816490065456991542382724256401812758954997675902738822510672164637332994854763817742362346219745753169920 238 57603035072549472934348589539789129562162776109698031321266423211267517681946304479146766673766892421373054655569420631471306641045593627682507431242027850857684212229937350086185176457586239363861893343738216149631797066637758586562455187318067956281115354294532077974763000014300429816331348570714164480598899671984670796708488820267244996642905807360781149955590685515827604677497292587199883072936555030266023908230357927421300652303352715971935033328224947554074169707739990939540039751687644213248557755607161790777097654210080214411796245654748552218216393220 239 37350307912931395457666775677427804948814889049514217811408710912007289928471115400680027523255969291328715022021649313586160007043560036147969617085149553988348165654985341468915843059479179988797714867586289833235780708772347653299836927365917747637451396057732351298632883805080301315559935553979668544288958472535107337849616203008163979579582560996049101454107465774725429700562918236618773356280454107343730560034379792439406098179539800983310246938342947535893197149312882255150252541846773027133480281205658103576641027922642572334539935270723963865644721504256 240 24319788549457825510768479851892287405115898251931604186426444248628939034726576805990460873980863766489485295990339744932345703869712646781147226059278876569456678073330824578401610794734269375855438280803697324195708391306930078644972490195140176945588594732646826276192086464817827390438265374009520066050904673086714891786736244039285020244393033796471649456680585545125060160666784246649381892585027044882258042417242856860501096626960226625533198335741597875753071350328389390674948545092275779012492490089092270417367164236921439623984042555093765258789062500000000 241 15901372928724396917249582041583653672000064806466169688725080700034158414845653044726422192384297106580068747484546229906204522678430232403099108511095160939058728343386673809406340163732501056287069304920338847623259885095732744380798136409037186321033257917783767316435486057820615549803657895338429471132987657391648553484622559625121569523360560442018257436326413117117082297584694199796648164126575110402420884411377621862334753191604539436840595140057625403285985969699199941869228385760315631960479118924834867482769516813253088038307143703568444269772064235662082048 242 10440256443899088075733967142366083944419491759596650964570869481750869424468313128010638743048364306872848880378242469884971336384420800283453454342934431183674056259741993394177866489998557185083740314182490340388567135062274058789353558987529792670946467753112894879186325175834694810638090507003860454483195841977091281180582505743597503644537553419813977442481052227914078826142468737247997276899783653202290436492639315674585259521079413135445389796745485882524434067252866284343709189820381064886442665027144566264814438910951931682277247617061069096570440885728790186948 243 6883066749642372393344007534663624548479089798526254575120519320199121393166776880969635006119427256308734104182851183394845833331251258123655817963159457543016930653415270607317185654733979456110595761661518124495159378801554703804089174388558619340039258471556147151511971072801427926155414288263765179270328996068339283598463489719219713126568841631772579671207709475933848069146582631407808080021832857581359472024424278683809036671685420670051235632055651463258571345447151177596816142394883530920490009094229716240733885954498356513423062932048193202013340740913853634707456 244 4556587195918878367741682580933963966270997683872157096536598023910537755492943631305734899735775920993155506699438086661707512890672144187408583770533097008124759506336701884392848995250042274555839372416780198622741261162150206228580286481451862185627859427771370103198430979867920233036076770525468708775036089828677874210436734663515466125367444334019119440132850769949316399954342441228517791397291141028830896539059027784836875531272067296809201452870352772309408650932943104928697551904197575638074346177436096576795340899124838736544767443997148763120443565250871835795881360 245 3028844361113556489899303844055378094708037952208050700111554811915472009899158729039133366121303148205238354037395330039694472602325504469764805866460875244941719227073739720851041832555390362268834767906375495539498234048735756353698734567805746483556870880085904986628393808517236373107466744871199945316760093434300312253261815295688438511464653471836672676825516486959990331845230102179394957653181329018050559961828942382417508537084153441379587322759039962452829922487258927035331265869174310450895660426475682601631744000000000000000000000000000000000000000000000000000000000000 246 2021559532437096462680659944335421653740528548261135516908071791794152952955357827075136787528557809864239907495292001869352441605234490581380001767722974519267525105986067042499954704294279599072147297637966220021806356012417750477626817899611840406193858100388895398696733500622561768786780619148027958404360249979674433758316377818010068787503982277281170506678535595792197742580011274266886313642783549543322016167009133143465715476242126285877072492752288421150924246749658876213472821287372632316682242368941895842566755182903811220627786938656669216797327518689335815498670645315492 247 1354756415054515664225314002811595589681846790755572804508300497590573575590251423926869633969093196872258408438545772808039133352667956343555002886437746086290822930274282208065284632227818322046710693218837098645606158035117393775494527709367371081887057018073879144937544676986617244283143534424231006704121193330659236554678591496984658188223483262804348823814715790553477299591760679254388137946037324735426999066875122687452554126644011278354289743624123606501409892026963141434134566007257455150002698076014544439030781790798349881329972033219691431591379303217297612312376878722711552 248 911578042214245664258866186347378968803592582249324815332082481084549997663805747456065604649944931125279633264805282318735915882127997008336326202296434778392444080244468131922223943984925095453970096871992665854457923686524941895893713309482298109551656850611815482842242355525017466840137321539719073287703634861355018082023417313522582733677574859626650014063111731829286473676482598120878689074185900175533519678545601207500498569833314935752688506000549886415064377848365768864105817692546760664534495381952817993741658398126122790819733740019049054302791883755153524863753817579421386816 249 615853432504389780197229638049468822520073276101481520309788540132418406898112173778213426126060435133802395546131015585689549918331593325123610908575918127925623028789440511382116957373636020749642345761862690629594063041449487978705697694265392298751126263840217585791326495963306374591070347533090627271285105712233777264851144378389305415830045785476933719004445711023379765383482065468740808293290607367226692071485092504846896156877593344728063028383558361159696155423551828701732561432002386881264407751354202730879133052881575447189612828589951978611757169781455146506476591627438510833664 250 417738707478949130902619775399868662024968834532487080351759109739098488320618423580652899737974947676478230703836616749369085542036310787430060331298888564834053072524668607075117346596166943200510429710330998117670734945282664825214281462402585772355473617335080965436988794107059359873708898876645877650538601758298357589538123025908818458681262276614840990087835162561427149414586087306682393841016257241241150577413922247532851204430385731656968314513975701417089593506242332643843920658128037893932545772775941277988442777277584531290075111486019782212203432791852719674352556467056274414062500 251 284491266476961249082418668679828405939942314688349876852488964091725662591301696766988195180806397796088041409515877808356658900625576348052128131679567363731584420331182182712069100412874672059129490432426272135685229087212793271823136413450838003667170243837195179304131536874382571256652944360792296041159145479758331708958484214732356612919979821753445351013022582882558522977868542680767096527183623712537797243099599482335013894689384293238301376428007071743973193845065910563490848140209060589030652967464164397262436192572101483138768816484713511134531753964726795613898838628980367016985624576 252 194519483634601115374178516952030946596460038302944368787623220344288472263601336288325157485733601581926472192690630336128080412766394192378057858763678032745512375757775502047394263814737250903799121690696834937206458250751758528525288156478390180652159311202213166126990316752198700848917215316328650140793606981572806781832967366353917985119752868591052129025909939493048884673370750178695769144106827671895773332102799814062795202297084401213786757313499079232694813010924824569957173714469359172272935658238632494883763439639534369541742707416394987670829849392729174975620975393929325414638902542096 253 133530465643896425618737987452027886478846123078341022564673764519153633463415095163207656577140147437482065036803096723633108618216018121217021305846699981765151819093221608432196377703500549270736738735623718940416334084693965923965310234027980886415504203117379861581186156222540901319685404397412060506351816343309891336758935565682482820378968261598440531037535693463103145381216517544734667619371859119101694712390062527854569452357819349872920584298333254139952535474807310063604523123417575539789255590902345650149865515409927382628513071191561940993776546806072808254504370938866396075193868245532672 254 92026709947845465354262142129829192033873500431519929278687059219431842036469390663054814352283115547797107833839071509083444807217537119097116264515295891269155050778762917160696013765968802808833602636826490561868232627795994939427863996109339629252252594139092686769687654054342494034505254652718112242969793478643665289396100052886882679758644386703043367646568793660500176661802809647541243870399583717036525760603045052649618147208779053864430604841306765613981475028602007021718976264509590886018293459642996446457874272924176435734125462022513891936643027086568652132560231071870006398815932554544133572 255 63673240022985832452432822679307531620090324752630199925520047762781326031337859168613286161120190238307699034943126662382184488424429468884979448399861338849570116874479201595513594791548074657200834276296522918142882765500953355527485520152294777673252238625679983326220569097102887014548048904876748923117731653682608021012175012243074234357602984738191259861283489985375293289812357485897432743778669441350427393121153073600001347987014584974022404963410777822538329154648044730771551710290942228527387078727508853421899182312687826764246392871321600000000000000000000000000000000000000000000000000000000000000 256 44228562281190733715835960676699045055721625968728413898304982487155054338795365371403430986626764364312766421179553284281649346359219153388914766733427861579902996260367669181875590927001759537409776851128376460244082542250252063245133909198474085506371678664766697386506005776725873710878334958388317144714911071664066997082852146605485111541799836338675320495560467858615815838669601402310529541976437277284791424248594061238690968842218369784670589491904232671836589800042324102247356733901023849688920409514607780766544244132230866554539051576161867962682238564777505138318705366577986939196394520870525771776000 257 30842165511617773860232111642376040064047974275589361717862912547184528059776518430506447746502388605260088601678206605994818372093248338827910534839509006341261789565394167093553000212386756250093576640386273189024837746915797012473285430444933207546084699287063803629642136911545188803741740582850489880196811394131547775621180980554921300099794026578016712677494527164641459876086394070606503717481079167555750463625521932570001467373492198911229840308177311490839631271116354861095615215170748330826969279826277867680801349970275664181413634336194819130866830408059321788711461592320678982425978687426568101231067136 258 21591184816143471514450215726580865329061916703845076288474482105695323755030043798873566448354316152822878018414455056540130665719739390275099261714673018399675650325811956282199155594068341777979345365987076275876544670875224376623309229230836747622023330386735281068227298326663077930187976604886378483556635445620788690247947622585631245062090635268547614212777363255358131466594239078774177534869235041469497890231863860940171365820601108143982620530477216366566657425951199229228310972061816909718016643221517844322369184055434164844806703257499779213915091734122197432889836788226202427793818421555922267333894247428 259 15173686579332742807932140717559378278855528778211410217769595655164179264434041302140179710367792146098161220732119198527575274678192955665000935337150973944858780006588876726884594186573851468915064609698579517077840988724494484073289451121683589568881036793641186328552808217490105658808999607319020255844427947047134477721440671896965243458247411487627804272490725277295211672602577890520330627611820410874894822196026725247758766559151997359854636067101379531794166769601870174174184429844498145547692888107043852073615007411616091783956364696666800533747207025278580833542259849021025481665758405137274729816450014380032 260 10704891496135161140885039347544628584672927681006476825242035389307245645979971953594244420062772467728262598989064293284232690484104747594305110601794033870038266400442551292856124149323937250367519818836179981747006973096099060206560313233132292065234113512505463366005359008345476026939472616597851031482899556821532548763371842883987389746251035598615438542052347976711472163094413275480540052419822309805809970402865209912922528482134767500524381619581587517640725632805134122056017067775931702127792310816231654687065435895116809724670247267236645789427573338378327595003648578866894958139255322748795151710510253906250000 261 7581296979287791017255192920113488585411632829145973038602195832908285259696110744240237568630732089837739271941057702943180761141683400447377161487640049350524722285120760489660604647862975419497164168070204405980116957421193700865394403729675770843301833534885062586490569372536916137322102868676899491669457899935107256827999682630116709976021590547126251624792499934629787268726959332084098798174418822158273315213811330107541588910491742934394652953084504542347244640888620057235379643450682909214576007492004814613660793969728524562620834737403016121928861810131221543080993389292703267365305599207713735965168651086766014464 262 5389747640309699729528035511835494541559517723827963257080730787045687306773669188997540478027008675447959205046013297899544466587559099137140376381128968275867128399792517052962457521949482933219572865850527225868164179547966647174739670731076812871594550127781999811140724288902237794862264207896793487124121617460282675823300836804002198680878505779448278408841024474460605308778720493428125480207974590321674693659601239567589630022365986405926736797705268342552823970226072904411410699478636103997316722025907913163275091337108767847527410942268735455477496319285682055081293041592286575606076983109723522115125009217584811975780 263 3846366698859820201069652043152641989436638964073300347765116385390702933835960350192682569415821650363462277876658702058528931158292565928522866979785737036265304838994784478236338234541412732070031851905934023886412391085717884816065557290909792643460826583868033567662118685923074499639527456941899842568192320708616591435531287475624609532266586997895518861086458636993773651871092880971228611041096203180411069618292914664653450828862131819312270380603799774204258064635378458206338235572838842251675216429218016023688755795140509464072969349353714541487553651210557077985733303748783477945635736889480212841635160901419627750359040 264 2755395684148291573998637569655201629613786741308202398583297291778891233723018083172619349942381799149502083280223434208342479284423213417216738369616110726484311296682286650811754991869459011901197892597988708672553918787561919424231224204379619610167400935995354421087998139229340581706301320478437728661082849060993579705845258740275529033420681710550034284417578887554931058360196518512161930116950015068477680725483078615621178998077921588593978073007272506715343349878979248129585434691967733760583292975143980657885842730658163411059428499257017307223371521128591967210544863183712986172410310758970530318360429780224474854495631424 265 1981353845036003949211522731051224026447818565287533654764998981451288704082255404021833827742554231959896283595164846313639568647017718166273695624035733689246588749634104042954124563544531285579812050757501967098909509908458339590727114322425651969922830830899696497587482754915943182091221062821322580554714791855382987399334175177912757641857633704267209265646826553227950869133285154436762547174572128446508897819277659115616880453085284271907309951041349510100139169271799573191311879606432068495535321858100119472280290167993862145218096369047218477207859232299456648970240000000000000000000000000000000000000000000000000000000000000000 266 1430140432796013245726295994026167060488939504269333127244375733360741951977100028195520485246094886439215927811155225548272129424951201205961876015543437681997990850225714280584823235522724128645301561238222734014879720298940788414206305602738722884526013131736091392440016238430933886211169034489060214630017921944729249058807985072576585057817754837772347450770439385859673039566412003396869905832343217948367654299507825320736274943724615401308202795295225627335837696510565760863243099472774824834182135506903575283668271461297140638858235840653880383285435741000585701768105894523916408080925086461248074358682849558424172356000569323197668 267 1036162198953033775707141575240904948312495009133224651024646915306960249545913955875478096419070293536581603878206571243404428866244798879984057611431351727629144023819189777921153970896955907389239042892452089927002596612415220131503367053102052308095232304612183061638774591432697761914366444065266239652109894652580572050152538975126804031189263043610518946208237366563514405686203390361192651393566060194504081463434419631074961880641786413909122689296973760272961992856675487151448130428082823709135328820835756731857783611928515453690781086442232768775990135809384648097585364893327240970642315306037077548064975910647637586415463574815113216 268 753534441303091282824057599276217142229336788509681777684246800829180603663297574580324659470643096062233625693769481457162634325052279539555911024178701744918150969102885365021019331467673087322375500468700896986742617820276145767941938826507107825704678597931825387622311370224948501270641244419273904065992583470209348293535049482357919794610324316641941590398857529079318127716461136148182721622308125028572908130327104647110484608996294921534221242999679953964131999577443565198878182503845853842914791422023547013689347271264206755608941766928591243493999772172305384347581600550330916068666702830702059899691043068680032391849630395375465384848 269 550045614284352763582290826415841482624685997911626682815569365316553862956342885112679251997898891871518622447035749589937231694827835091438856509075830580598302763929035069193401990696786021746819765281471823239154989542947004257544616533294611826305841053229195880170229978700226187537941557844475799193487857255508339463622370086684084575665090541643911941680830484761708265864465438678206793166875772656438986941041714071818943509738437649501107693497006750778490160737901760851682174283449376652290974034462507822861360818900543761864414558881487725883158035393464077500508416629751854070672464252557932517621210870097092558454717872445661024092160 270 403003223381551711053288228847954125565233309973588876488808226103481030233445715416391059125677533404498031908021731830133976542718207533825394021803775572500524628793247782524875291820849765454660394740439163578698655962059040024453811656520340154126985669861981550483432097667491305675650096324846919273426728360482444264765488591386491756738806865737502785712751219945645110042515582090810061613886577011506038622424743896001236769622930563904395749959453669634657089212292522331956997001323005375301077108188644824038219664243206061211302930503583871347018560149237534475884371435296350447556004481324834975378840207227426617464516311883926391601562500 271 296364766133257362848555597455587368051104492983426291809615259044950390539754538389571872001515615922722174380316065381186137373190189170410834554058213037094455279103175011457260724096556198383596119867033014227987592478987894425286181583000761414016974245982883248924658669009620059395783546496386477001279220207605463658354670723559637588074978273468791938557429286794309307434166730849050240428481114815921923265597407228162338568096025309335566769859903000253262904388046271758651798162805780586337864128800449956388521584114430621379128637352482308917733723849241991416299621694492613427222337306549154208988361754277024271540461346285599518549251981312 272 218749427450024406808823521152495044189696423154704943735903386934683342220448913021395700217643325543207320692353266376243992287839458859536219824963234043873738967523880958979741133420749346203668242342154267205773542850279133634802351184025707559192211312455421180983186056428999789373119771997279357958097930648995625553866138846833117508196016179648497371948166511601962326659948260598435769416514024044263397733167134356668727628323916129542222289958727634947749773584965051998385057829213332076644038741599779125906721065847872887861768912333281431449915151452564142297209429724214138971027286075187376583959392718378135151653793964687086267749062998253824 273 162055469603828642748652300727053332899023639704754782969161682460353144599556681149316697354851072319667695228906213327532558897096188663326096889251868573197135598944220247508946847823480038894616592166698528700954466788935331604148583691658025512649012725917664947237120817721651239601769854079867446896011995573522424193651871273396157414848281456020417428548610775437762029316350983843796484365575205537866588344071691690221173894473902344696710722644952550783132233641160382467508266320110028577031144224235250592028725964980868269041830653028517586406124521267747212632041316113059820320899320318883233451629926536577774397632846522816544458083625399964663808 274 120495556021844045064501324368093536757016950275415898745481533520614093522686596825056931889547924075906183532942434312106192800065202273771110272537926389716309443725724661588740682629333135326989960881218675283024165890811446483314912679769911294863776676019135441443945129329828510659326559546721665773110338729274730356325082327773585884481912467748598504765951963166608452748816653505062763678137378225645353715225934082408411476715204696475434777737508564694840598806604043848814264758941354145363818637574958940247013631162505840961760093864606586558098200753422358005688813773557883276951549311063036705380662051851068944004196089167405128243053750088127938116 275 89921414580388175012056392803189022357289723807799664149893203850952507414113188780096406946043757497028602416071948682913897737806437788663058156918651822298730632559144082923967166473162584003324784312865892913201736196962402647480947841251792750811471516580682112786667514897630789173634772268207421347079041608971528939443117209016894688055174894566995213299561529814417330685424242357886861491305631501261105912087501182372280044777290246884834302154908383954770744035752633717221730798402015184479509804501696948118162050597279080469531190804542715955602244402412459074714525724847875597634501607424000000000000000000000000000000000000000000000000000000000000000000 276 67349477802191184159331236162697543572363887284385956876403763097586861181781027741880693229987109229271920081119879565404013694301160597385580442209949622743733737490751126916978557717071008997216981066379713097907570802418359508163052628464390159518307604563668999886695294098512975587419627447240222534059014066429342293022286968476982748705481223112176354371197716625121278173131189405000558488440279901669937059515602297428712002738987748964412459486015631675062974370486867570532542425659313978580919586078876624489050290862689971874775713562405384086115817661455385635216143677926998235995973146298106618653539651534061464461421757051109904701443230707075970149054096 277 50626583174566481271313161883760519661225736121535602264716653390711511118838823121553832950452961970132281850797853242533096001166310306401679869602157709290858729141647656171381864797134323205527665617848504047795308694537529403195813538312157318256102020457907373927686588039203820941959052555108257028203915134118281368743518023255616631105744311592651267993140426209801032931808360888702805480674443601833673354690765341331496167804773296524395197247712483985488873420600527813921709160195122769649283791337890302515329503920736300402328671524439172512732542361972703727826489276181217992876839625901340620800694439882508974798999141449300740565476872798463867813145608192 278 38193600930115755016703926282396328299575294771799745401202471023294391997740471537687024871183204956634842892099415033416164309947247665276424591388447439847781754890321367479887533065725025045099116739079742635026646394073296670393189551498934230070933928916789366550133797882502697300276821281265385844140444765025687451987214272181906572103496354978074424901022624653417183330426770530658728129378022797374838008894199850469870938211914341343262478262870076805770920159506819299831298945016504894931702526183707124043310709331857694435570186885489702533356966646818800597762752266236205146554843059544445842502051898899896287085743435899920135531658746975659431962438361547556 279 28917754103298136382232191548487199277275439367083437593285596102836457998084985553106472955045250685903676744128675215720808596163895753804174963617079887802383641971218501841310579023025388668800289134191764973147447894033983573607973709947876889947672778900085780033874992694193921675263273095873211513416962092457736806674107743744197846166992883308400468452482734495244431282793503183839314339975137871407743721444027799095866071519490919675251588642374885745961944506269243721096301168308608711923379576244365485943863057253797996336178349796076190297860185621471564944723213377571933211064029984289497449172920631470037473045897326312592478320835715870378519896482961946574848 280 21973279679015292080294143370245586430461659659834349413081350070734137562174129343600917333008163697451884324222286212651442445124174741493656257859483445876511998535841377755514540982071842165042088515728956115877540864361615915952261631824641429032430325696910077405539458627593113091860149203942345160600526478969582868878978625612356172270936304538172520644551054002868207226089919072824726107140799765981073077794014570112674917194658546120989765699271747481871216652110746357115521267165073533893514860621398204959866833851753646643733702867502095890854791452505407893648575211291889561811594193816569451480713305102438945642183269237046605582008851342834532260894775390625000000 281 16756218611174779652004881290999832994964077649039861547440077763515708635453106636756049541741329488617059845769478526182597604532032097896430330345815812202716889771213494686307613151736504685060209587863761901480301453259385448917752870668152959036025084373965448510613152861130428393260377780090213751963779486800153975154746880553385250072103819982306579107692419581763177435745964801555739967052574104623548039853807971275184942092642572708407588080435286782104506296884598366089305072595628326428169118206538589393155918905498462330527348229378378679829751329307563415306286551087992607977090579910285353324543462666496769122878174847197219768948051171598287934630456081355867422720 282 12823378032342448869995402177477193994514439791951632943274790836245115523034798414231297909828424328385113937463189991049742446886346763268418257008732906681010873949065893912587154624228463047725653755798686042015044740028445738986058884745980317030568060306830511911505174429707561718643707481509362878267342439594874251670600182306144186028513597477178997555570098924486109319854984536319835276634039203050085946227053696749578358041229714751378220184962981430553071025360267964917551793603332797991512823812804546027036196798189427228102847845959034998659327886216037195462503767280830278288531208473285569840175418425366298353979162531447395510016911968704210625387272536034351782854692 283 9848468218277081244339099497741206090154092097576160486910941481225764505393202506183689144744422683010055490643417088097864117596404889255626220575798124165394458931121625796923126934197181434243244498267442805058576634425132529487495817251627520691694337025224718214538952701670588494764402073708963307900133365631350861772625774269519428804179202517891901602613527619946154634644330674833237419510802596091997399912408584153658021701897386024083389993286744200802034763843857521890299868254316471929000813908535231764170175235583063327313701122350416443283684965344953969364567914308719154554223421614269087295170298021822762093332242083780805728265352312398161757427135620666783134472208384 284 7590481126349812305916501012700770329141479048543418974803759154095517150829548859034757303554667008121818400842375561010526689322701902719917852369162660744939482963491043445391295120142117403689514848325368358598143223865095774650527022122970408821182754615453520251956336614571213828215144906453117376617351499828051394504563131594142264673169292629335252972839582569137188997368496838616341156647880518629085593313493699080986397071569018666643268826377973246534311499633667412309931476016357208909350750488792138766138065429453069198227412368760371666514240647700188218126085776127490588652825497217949122782585258736639358907720562214077160338865452471084576147876204891930008625293558200848 285 5870821752309976349716537101810257795783023576171302093913785244943202543483951456108916030901577480879018729254070658033785047089635819110059682272396201135467741049440369917767554409159418939462551783355128190180265429636990168978085482002713759970565794375156385676671430394242532926092260401931611111646986245260375458870579965552520961553686315082764861672315353930116881476071434871091441959867470695021158700174826731673647980146426682622706322865849007979396549873684187403051753802901876366818804838781885107121122402766692034689396557949859752241233683843658161164895388632339068724394374483582321763378225473942863216640000000000000000000000000000000000000000000000000000000000000000000000 286 4556717385473918204910029809137984399792948994190212665937386985486267581302299778975561531660236383266215692314111970363802804141989838243174643838868023895129965832646816739102627771614379158179148436541942726641267668696241793215992811055079481802588123914885159135445768019761291598440234389308319999398110748629480580224764490468095453692921165162018998243360054196938178670442612657465333150636237514886274742489808816055336906029960672534724670693441680620168656411663693446557468470722404957745241956365318986033923091449220055462863959062101427510070126653891570278565716643600127180618987745443272865207505112680633916117190407963927919679744808548526885104743634450513201243139197933759746884 287 3549143635520215841634254828505847866566774751528372636181037874470852038951847357228867590451455016196097067311321254521814369181714359627455607792955907205765987353915795038484258422271693826962563554459291655329407644388209998294849397516133549562911072886088609357089471109828680087935475127091569417103628184168630551307226494442334974262660714761743237949303147956822429195846928203182983212772795482596376336356556329123481468450126357989976846950230785471243602750156407236417728077525832256999840735845006817582366381878958199703197810721691986793683475215433210723009421420646625070621165118139037012888715862158998198696788216313100803919494413172686870532173242796936047775037496623082860707840 288 2774010186197370741947175391907715009555985959752970275313501949675137072248936568363328454740443674376122884769073815278510239222659434115893413016359668501414870592420512927546050010585989137576172425683717136047736592708258249230572530425235159152365540687109650312067302535614892730481716012252062152949656276633610143721808994243239077264509741713059971221593870466664036457510366771337491244644834091825109232745425817959408363558775378187910524999622726365972808479153100783654736834516153908872189929606252571132987197911699325241713734458166240248007127936520002910452947896253832682288250810347938302112270414592854142683620837313416166296552110761159050499486828206688950413543788256637234610652160 289 2175706295302954062615499214584181643912584280620767902431002569629165303874459694044137686876556458115508685547844680426510427052706367896307928249193421626447923658245763772432939857080019275300552631293969517022185088521790094192872257935138189895346307308652447751923288596383562356644498862183248377132346016199248332864128352812305754819969699308285093524083597355722270947895307990721894217936532046796878035264952686777652811272821603329417412762442333131647346146681508148811290939998209327544256914176810036120062566874071628577396764446590084020128576584802101594518183521319959487195187688031781807517070028070038579898482223903962261719686023078701170820588661722438029145754263242783541927027408896 290 1712359747525843357802892207529107410111875626372236890149636277822691203904027196545749066113048765938430678889655049103909373546066331936393812215799865137538679172266858221647969519759769723353224926892364815928784309795263937250090470102660345495776192511766972548448431914938520552472045094302226470438313263275091305361309442401712369711849357798975290189654121478449956173411312580765434274441679904530649364519265549851073108793184266611366084717306774479437824720987567963705636551415229560690980776640403393362190821355534878073747726034127608762791440773900181560558404061708173000355385720415576103687912958974013793577076932668713336792399752607799488856937190212059718419368437025696039199829101562500 291 1352343746792590200138941405597808631199980982967270884239514773628546775925274675089517704712023879136438151257535049387113464580781134190534463652090220960156216604355179330607930674323298029414278916615536652810940823017351978558805997014241806029417028775802529804485072291927810853369121503047377803539480211214682996937882298001940074074918932091076802582611263904384380185859485462696611079927849104112374698965010825498642391532618283348917160657616800768869684447657521722906162557508878352186584733837957980449010243556802287494161483213313818272426252354673186547946098287107053102891613986375278925380632850840492832937915186398240017542129862675415238474749042088032033746430520505776268638495183667724288 292 1071695443997948804210857207207150757967992718805710568505176476396001974658562827636269937719730813630350206374913749470645864420635385133854276836161229698272156742520613508663870204809001422380951968002373090069957604415901251040163215768552203540122799227304154972930923305282051407991200597666904394878146615610395693412903265958281629732771670275606363938541057897343743349930118431502310135615933197463475293733121900333241694383110765213058563770744369131786921723701871676002683579121287504302884426249586852407610962881187698442121318731084005863300346686572252707061623897886796770714110233074067523103882511927033255834270099598293036394225528988171445641044027225068905040729839166630836808149296164045293072 293 852202419158603471618274618302196170276805130693114436606652192561942511414563309057439339474367526323105199161229710854961472953021374378518831985102754472795066653941597018733806392414988428847239274240490306611010147527073718575294599561892668195096796148921413581297573128631635152845306715717384273860742863564573371948515036222741540560028577616360604224227453715045791288095644142365980013232104861717479512800740545818755777294860730124636666431365177411609148748719158564499444826885950302862024092951610384567566985365508333396551478835070200485566666524539213541811899037390792594506229637182238141020527538938912428480239558843875224115597982182118069030682343101684917066213102767482088048445324540778626678784 294 679980028765797097370030049748486315410879565605758760483148503519083054970965370083055039867537648914157952948255282847382257484045753465249590896978946884666320517154607001976004575538446615397476235355304348485555198977575444661185044537097168830755025969711790220043024695708401203963533099290702727864692629689861932471798025494059371562409568659028246788764485320851928773951473897076460478890591845193428437307395767589777148131957607829749500753869421655739235778938515564706997534526287880598440034722269203406247762769575600578957679192855012579460286386104146225448028560610103094778296390729140785422490969476290904667516909374722665019382661991706142953173042039629611283162210184868416211025613728401104881230820 295 544410545292850261441234854754709375436944382903444634722909795647243525258726110865150818797522388442229732569477963008899528407803047391985854633104377916713491675119385461896387168654959251663716196786496161487596675013637877677167582819200504226123530567473467083802988334889382093274809141857370761028200638276798442631110141587879189615994593651297889443098208554149701027848600260554853893116557398989523544724680756000905723237663806073715663183051616052498794357938803754805052338467325100222119774849765528896732198326431873090755433307036836325115713223246077807835484209835635934257222893516713764469053856056444605227262112235230050672709730304000000000000000000000000000000000000000000000000000000000000000000000000 296 437349738488877504094777225081983499423357214080948546901593497045728980588137974821495691373585085995733992530313472586605788317807953098884611099764553996036684566387261387100391391131887926939290904862359287680630388326391215614453307476820326341040556274786907159492179416369692145118858106544029847576920282889020592405943787834985481688726623868848289622667777777984464473169913038125011845686208213036863513641181503337441731251520508142943589015331911615143338303055262888272036132060986610102574710995574323958450796027611561249873154103611486848812889112809925313461703462113937546834919145196546842834485078086510814335071015036847447705009229074302957246598485763078108705856737825190244675820569087673592443690308525632 297 352531730010248649010052337169788080991857946638264035937107700676676105093450668031612179689471930232323263645410502680209594652442020325004590204564771096665575396111976470154968759383065808419118529182063004897471924086180355834204028143539807257689081047939398529334032785020768519264098821152092653287085658789095470402554633243541549824099442020859465088745545474584738660700309933813492587456817857515071805627446750805898488846855848922896785120464970852350982733819716806357933026688270460358372574994574437066445008917581810659745165268601322861961773472110139512420592392429954073257456796164487252689271916285902715845894885382718400130181629761398395523827189491171440132960578217480325294389132082827270917739312461119488 298 285121267919155278574471387074767291363746224986385918629410578413848500014495988413001301058287172914608877414195873024562267660007516485701177153175040766591957820976384514762647055211382412379818053964554162015650093331157550579940938601577750983183506470829014260027709818367929811996385849539587343720906254778923810421666570319197314704281952470883679797423788098542497470105876881404142843833477646121393814862704970893182697583647141494311573617092003185186821255984587193504861922322860509587505362225818951749773505261233570824343741421634150420490067438037226367556945402830261439904738561461976996391998736550253534198045555299021523599236971072105162119889709961170201280379634080137446444233293323237130987368208266774351204 299 231375926076789263201050277733673066720151813590255010336826780000557848757913163633585633185999363390634454135788877010184434617671609251789017859946528988518599686480708335957694347312526231451479142361108935668362642801464420081368774730487995167367345241118726086965863944494194463628998663711376520173031938176415705860859891599730680827517269599646971684569961165367984706420505306669825492312064989163178591743569066313726639336229522527574529093748690591453962183508528814850076581560477081567656442025628054045862450358500173010227729752527978853008153677281077771570541365227793246236410806620513338351885620060098353727502052860115725877423698246629888975234068097948088821487148106360469932949903288139066108253058158144314671104 300 188390504353860172377643427358489636161627233246389353589938452653285594977663393054177273363387680346841067656363948499107047656190113532469941725946607486917427893281590387715484055077105811541919660677077613729013938336545622631741406608410163044824173583488249344423674007866719962172790269270032507154325377849985190799630075036483752265410618857023561177774273407358589623634587965719642640478208445118237226652959860327961133621851015212965939872245365383420910716974078589334718226348059402315252892252606162704600086431136231069910742284684373194259361488917190309046990752010275481933299894617192765848965964668543042162558857872246267286435572648498472961973849633717265467376410907233497474266847859780682483687996864318847656250000 301 153903072431961494036092793687582584688742466695700191856756153564542880535257920463847993825644849999103266616109965835634578858119478939743763232198496593716171706762270191895121542520420088069784073731832505427827610836587766042461316950175969067436202616160897584626339068960750571665950809051327644101073114778276659813191709450606564599675610912495004370781205415069242044854161116126226493027084285656366612032386739130192984200781110011431370391113535060117402438010882718620779412127497518491251364345097706028288994055580508078971899536611975006641973519033245980810642866792294101002815793097847238723709757839689577715503467426722774525830285004688685014422129131536138990991330246835837841468439442136203762557477828305195549239279616 302 126147371435856584149254634190708743123859559155438905348201652475722735160968565267955087903924323348203509367003818511620290182782963285359570290995953962559841678337538673399065057485792214824699995587648626978247302736564995353008803477358338348210452373476766686588574501624133133539260395602435479640159022062140584669420958299857934665586724144542014247867372915397993810865760724385614857476200056383274950778763391427850812473362111946038945052451995789969717105281975746186612691869803456688573869433056190652617157966043016963559560827320129926679283581963519210046468816714239893514679653268112451463526148243212852200208107838166907304430421387781445624972675629303895102871850711212291605584601650440594818578889148656660902455375668484 303 103740175718979231022220253922853766605877174943702401791812666227794671057468898515936279568253326173404935424867505678986754016728043405134771635778630890841696617110448687009696599224916533847543619064083692183850518357238848443583195995334414444944828179352952718079498627906267269009414344569202810132129149354002217678568914944693244457158729717880283836670222960907598337209820162921341086793364324990976629573280658987644360832242964550052840796964502887648666350453888267642482607122978237455411131930623643647883217710493707291515172460746064291474856470873727058092346272801137750097989836976895147039746306989940440881367666182608414694791215914148741185201525144219966587236726598015154870515535925563385964981437639440603851288914625036288 304 85595092748588015220816582645114987330666241801268086017836174227991105845049989691542636983457641061970149350775208825059509533184646577887543247264177459384569350886571087299859554776832840806726667018591127231401946693437064408225558470334535036035432034780712894651820650629497946406279687365216423058965736634399389344934277336656313674692326925760943286221728507899180162823768042865008605320417213021265492206920446386965673894107773283740289229484427272799431566771420312282663985317880720415760461173264240227657452701856046763302124320314981076765626624647120571703041336330383633761619431507645717863660570614847632781271006308895938970205276382944460555708743055965525717654046232243111336203113623142535331281937985000586511460722414400383232 305 70856411656158919640862314345038184619974881059625385579443961339848627001067246753880137480763546104061682571432117804656690122334162670854177333870872496717360605642886745610446253450817583625243710750329683953906159509398804511828375664890735460687782807721981655520259775420202642661569259502247383156101420886128496162810986117517073922534413054722697671132380451284961495225178389769765187505607050549761621801690646251969173961838456171203730739777178579133238499080051660734612701003765377904248480939543008895200353725921960562607720402730775593511838172050144850609156458573171734570726196664418619827486044799652298279190310044158470676745222245218989943370906247347411353600000000000000000000000000000000000000000000000000000000000000000000000000 306 58848196900323302501399720367968649517250841423317668343728751484154706309658090153878593722335874019825936336445088125889773531736062414082621685476695461014903008499143096370099587902861777573787155805893341379413681959441522809577420444544244973146964969652237354807644393741648542956044486103165501162511070405647218610278660787054032784567378827755515267758418748522379169453647729535159235376728782334572289073385004396606504957006591817769563227884620869601820478115860083467038735221877989512321078604424892492225471470362708289716650746127412964497280405483715347906727752873145612758090524197912396709013725473273724862169633135959260269226325683491035336586164552852479225162994988658039573464897827055277032676634024609120663749258777414093960607940 307 49035005976722651730352170185942084237701831940253522990196105991020910515575076727625908783045215132759883188674292060984043515425196444330306317519893028693334568661502731413183685134030182744063206513519559550946676543977818245101375969835426679544859993592160428415100725352487424224467006652696683103640603149960008620799190809228198983047405394836263339331774981684214675328987268288433381006587295989407683872518022157007697521798203538662333241377269466182884304829051235704717874126468164988106241629379692057794480048256930678803972464468685925015165889932358099887419850766213317737490836097449127945085360661886924194736439465511930664326533634789242700334246113757981779718310267933326596271832696547435620497522065779879954429321840539721015727489024 308 40991494169524925267413858160042622533959634319943929784797810431719144130794688095365139789787814551045150677712728871432196088111838004973386220472314373212963979393388785642216549218680136212130016276957434807452819164489488782163771073902557283277177116356223706920537678068944630398996758459759965094248164118680415874421905393096982250340280730059768103708191922955474537014726803729677906153969964641071691842812205154851582547746560261992020748087023522763463789712728760015787683900673421660378337237070980126476705456607271898586009339402512706341545290977532860870057529093516015608968685560867765183628404742913009425628032349089624365365004768917618483976738182466052418733689471352044237592684871190463461629285275202201403468965274605553887226795915152 309 34378832042716512835102528884970086576467575761033996261683030643795620271965537437261514523788587222842011606026303193138877170665912443658225278124737426192645398904025785307964838378421641460126799752469958460135510129985832448394116093929884105975090493260039464378327230488470969404868894188107562518417872205890004751649435465968603813135651514191101905109694398517241439256887961337561031913080863761162760128832815503598477885024238949347843662947978093029941127248682160783968503055125596686019006105899293869898795239855584349350326868675383793952618782357931999987031720238356178398662682378756836520045707292514062305076635700577206997273226043763838869826702350792594104844513219592038626780809907037335876769270601474054924426048611741489457014475977654272 310 28926359450275359539803789579918436875932764994292823020421722996558718865784938961104735078709671098426160540831272840383050336291411557510125203360840581628281664074571730223749331816174739211455605489033343046480369441993461230955252498398497361406455150178422933578094820023358485751862780708439522577798831272300989786939921063580643118972161124545752197007890661967722972776441800410650617299951879701449051290778039359270416219230179466249788178193375433984423212322143095745508100197625417030109562937137641262567863060777937856781334544283364436220484795127447145802513231663995426558299993244637120797865647551278901549759946830237794767877491964444600671780612153789489000742650289916150129160492513428292952545787619731548767632034468988422304391860961914062500 311 24417275176768225753454984986375208259397279876927054839591135470966488392810623148957596188267232550719879975848228330550222005892942117612491093234393114053820428032031793948454565094661831483424758865787553631779561357725987707628941210536268057734124584282963904048425341589393877743316141538462780604422413170095290977236647181737033551291293800530133218376427581823646280927388202849869449699472231551892819585792948284583703437109013762573035804907482940139868095122123296309819100217124903294417717834605762463025648571016255162107997106827966647194467331766009149411672336263816313116025933415777047243180574541353734611933274936701907429606378608097429553307339547571982880232369579921356690579329152714735745020427062851853977209173165978844148690363987791450210304 312 20677444889324801741545824329094444837117380155220856848274862532527897619051180863913601073986838461407359341447699199851880337957091811715820944800838290933671750466024731921062189229059186422695263412013178598753766633729310466517425499999795991293363537077695833625761040525165688806856935091417223482427859847062963688781215004323987022294958074268683548630775902634942926715338716968221108954023424496242298964945090435223733324743979634972883770139338305866945429493446378982584405435005116650455566279192725328709276107835714095374087782138555509879917596310273530565716259044023885812904008496867344232891552678394545363586666578166004209537738421617852311820732175699019539752020330759831714026746102498702125353437084129333172362973930328478133153777295980140080895040 313 17566624875678734811749924904528257922040125130614274668906150924783863683660007536965496423387193116814037881604265871584194516458658134650732626948785276981944694465245504482144069174528407967212665583386169957989048896394523797098612133587552842535247369311074394687768907015087231749495530785748914208208995841878393161013170596183071651674572082093047942027463767682927696953948655305960016464709267232118411397926377329975925039158763891506928666255846135511598835515698718778325369070534920916104213146894754715097542746776561438114584467916024536792431635731576054778840956432857773461601446054614840785321859988306305177858979608660411471639393222765765491734878219396554420023568006178403493338697015986647730972011114066310726858473571877375888808800819779383358966988800 314 14971562158232895652002425386924364474520378525138994344198591296057415177802755774804636463627976915806498688882855113846592268152689458123921378193416589818066214367902898145975948587175968153371188634230455616383128675561680670485578014888217786554077994832913549490549663753628187214688280818252787074156233673040765756965609025205424632442555584013034409919069200810311815170518691111330511318275384921845761466940051940547169935937435318266221375245126217789054682046241344117338514426378175168053918443747640471012241039466241459215902255931430279684571194683332110530159384201427770429226425131248630312021064590601795647833546383144486648470197035408905535795691660638295626966436573407040581385586684883286354640465199376048745152889331092495140970680335059439174882175237284 315 12800555759402539960829548316118631780497489178387452845397873622536693203576033118619153011677003607704294285595056623416574030129168249496000858095823333881066184035316200619351247745773151957100480090082509809346799832675126617042874433620431289699746170559313669144616648571071019895304502105707997519835790809034313769536419854778984863126176680873121554503933838482762963899890247444279928449920700845443086748033258551165162650548725533855813867391677812601797932057129092488602526851512824655670649045038648518687788332473522234033709372782370881509034857751176245383970658269542049389295224345642433889341393522408651647830113015969888374071480113204560566577867542432165754084230511490485396231254179840000000000000000000000000000000000000000000000000000000000000000000000000000 316 10979158678600142880333647702265040841074108710737903890258318937714936789941535922036836843245644731962058469542854985238430355403806467087914530234163530791852567955087380241672167478493553133007846098508493679609375237122442136409762410173661380467480559300796679401036403343290410577813097941478900772164589653641531780009441629230027955549974926095567076608468244714574102319820343453952534210138010715804325298525377754499124305138740264942223660782874324236980449765902588150932320897258399128270298789275538449879895141145666078120339955424887947672977075793879357432016387899240472544554647944246614240590790588440930633065367679344005841862360905412676792914079247940357655097132094097454672001883233977437919723469689889928419366345090538208531844908817360615034722604320497499408 317 9446772667645904884252464813241651700102903302923797786197982237306200148873750560754187762915258142192068338205797806101547306927360664440853786477359485829567716521434417421185639718966783770526719805753773554739290736817117924650327359969255384086116204068249681733189443165549256910766029156540910887853945200427037593156871249161009821825381079345105810577941281164124029292840226808508936593734306016701596782027387139352326665636242476113928534943611401481821745212063616884157614492752554978473098567751423465388272862037670410923515286130198470120939465801692285334599598364625756979966960923167261965236170233051448114997859180461235849438757733669438897283581587298646629359236967562582350511214553915886339033547973572954656822158256119753211864676672351752746832552804940905447424 318 8153943524115626174862057488584101281058505990095147257509788540233552330626858978698438015812592683375182593188644084680765102976638819435484403267409959480932916613191496198333062655135209583548805895048460098027501288862950095754286844587541314417522162399785425531767325353636997776354226169827638984758379214304802947323761632741370901822938970255052892360809041313095180971083564769659954427251383299985833168171557693088321274824765655870572698486230877777828033367702261235704060565682911271874270581265752627467263571659925569743788868712325605652464447472084297669634929813016092563344333519006566624568738488205564428610027760095344467409895027325578932605885126566876590641729216559694251091202433708779239273924433158845953874387963861998442860002965567396660909129426061252158027972 319 7060207401495700773930037983634476921070839233397487433837997790929704129297910784851222143832497807769411154849636052420179513571121551622173970524881915537134000885444226577160321924764328141529727725581505288315886078698461643580689389949920323620507137108375057650699608555128241797608688979432267661136167501603565587660306161331438571377272409364742176045209936781659241467736592908527189365106646456142633182067536889045711567719719791815634644457386621142901867173368796558990326153088170355054315742213520108661211883710587391603612635714492189763642805050704164934838590420751410603795706067574291258057543573431307129241100923525719329694973459845965949218920621804578217516052383257655845673955621002048638633547550272181242764024681800120774724071325031697785180722240019430424916787200 320 6132371611151933301634870949343350756180071490817140377306945822564130370927999277678577838482263463834431280338063233249644036061396262980003991221764202472534668868561002823223768295309727821843732210154794174423196132995625728191466852276074816894458216526110221524695950912810546677372627216176445851437021961921705185935833054411309006890886674103631048225107693189019427436519676641338380278375499378565437117881067153923997331978064278046851150526901572784795041281049593703672463657059968982506670054352143157568566048520564369300863781570822673819840284725305355690263901440559032940153295315011354200784704953883879295027962867112998237793247124070108656161408310699686343833316034948533600558935944716357429724867769416953925020632621572559683986725076465518213808536529541015625000000000000 321 5343138872250339296408553566501309719015150631024538065886919919689625392836797063929886847207193584530475875653186699811788515114848435742475998339254760157017502192858338145379635639189883141280174041502137908398974133108966851390937167331148383995888278691777392551161724124870828275112978625747088496766820629756725827459645906614220088110070126531879607398191584743967828458865139520610920901309933544318923605566347012232660478633246934583375529793416636928259557505208167757343566866265041759106264743850526498251034497107767690267717843479946999426644082217054053415721639517309475000328606433036849752817330412866922244111928959104155529085507055975662532374831483022509620901053570515968300711524474781116186256692356702765887064443036054198943040869657064954192512391608152296707979684140285952 322 4670003702846458067729669208577164641591785038197384364165096201684829017974489390982582161559076334309886140560281059102894785971379811462141139057051668192685632951132573072182017875565132372973250338385797521502552552431949841311280736738772132565574761491309605804782060128881038008306941725180449951657689242928782876554877200117873789767890029737028325097433948052922505904091512949550787070377661612545498053369757502783452730834205764691265752755795502973190280463932283789421515404563998903556785652423336959576864720385051242563184700233993739270470561171154575758613996026556232976935438161423160926792990428780800869656521531887913035531547420182331860648913749445317740106076785960229484962987349465633804032074510421427934708952291744297828189132640123156943312615705145939754015917309809821956 323 4094364969780288315252561647484550472124187511181313965665241860962366307454591793931539153178427711994442473023769544065679477688496499231317093019322540491732184091014605319212862325404024641169921834903078967365860985434055783217168186699012316217890559103698739764310820060488975159506808120010587654653423325976202942975812367527646012335365864461697666665717846970030445387540197654352875837208770236257416978330605588099850227244344429560812945298668133359363150730677133786736203338699523724472847611007035953111119662798282453863168750103063291459626096662549738337090694567617002242324069893950054092338092623652382046721495182677305562204027047402779498640346456842774162204818541211992216599149464464807293293667226892636535562167269986960104505492232124078906072277445071758413522699427324784279552 324 3600810541544253456507328451283420586528741060829911733535786170947930183102611595309426230193601997231485521870624154440314429449483318191634222961375826234977287602518341671800736050677132556566680474283415977056165967252934342015253187723671129076386469967923474612773383474493722559225795741553600966463483796459335923622118237791004272622458817718446159987334799425225684222594884419443189520251633693379028988649672973621931987434530186731020061458138771188616436164110569937553042561352199353069197216437632735569551931191530363395361553843214424871493730570158067219615556636893391797195366621647915436434592582301529286157030618794569049055086690611188815848335081327131859046055775462788682246309609927543375392753625974765260057372824777110585753969460235955988198451424783540593528920306028703190076176 325 3176539292187517459011818096271519420645036179122924570928706042387995237732352287672519570561102207841791955125388795695744182387287234172622843360835392018059457453510943052334420328769044613500277181861893572244610784352548975904394741050903962012305362377653797146253767534853776554317763702864033197009853398452790284498075397912572109326087683913707928118080988131472799221275275533655066149792991693368996551875197603764401357603631819991892329860486178208263896300357080193665035567294845440691873397323364397734890508168564394149251097999060351576313040099440102665469456943203118198029344416295986628348687648138132128328967857208599408181659410183420324724517218585265685367560853471865121758362612269556049736474431023998828544000000000000000000000000000000000000000000000000000000000000000000000000000000 326 2810892979237381085865338525906865339994222022910539229186195579506948227340695450387797198148034034493707845343152140203002323530261513948906735486132316992878558641613544888045271496264702186976374880970672292085749057967821461404929523580421325612252088018771132126822612319401013513095305462876013957575861026782819164729090020300685323932902686746912943164895636547046753525866745600630028944823912144574324727235041335653678024154816498096113317174030055214119094098905816545109019759917125515274629478233218781938582318402168519965732623340108271182520082414337525924461544777004752165499419327336136538407356500171362245122425693580288032135217417333824251205108421520664981870282180342184789196499927095551373470145478432206285260618798742901161091832468258938132110877212571962020946125876541465097679284513636 327 2494976220203639305995325279205490651108505687174003393906208199689199686846860209069417718944406944254803452319436057492795012140475972148861000641967130615334450145037461666367060063033465346131102680962152847928263189645045058102671064376473109933222984054633308711032272012308936857789776448448470500092129106292830563502009159458008871626697556051515151801401084416105441587789682858450280958430058382533684766519137575624101107228667655095101765569893984970947105235866551304556170868075556100880118097302933263182188721489341470501361430871665743617668146096348335111653799479257317030342181483832167596876693355134767776203706241409214695664132222798380139004910298383855171880422169372632743228580707467613469180323597395050736364490768558605925718601077934260879460492773674858338060581841013513221249595886010368 328 2221347271007527356272655141348343740855008294360206391059648255255785057897427198086142525504754704358164050122661385145875046405612832557799840358236461553692995849885696554853916818032440462712437061606983095303859244597104562800588771654299011945391740061373569097692655353105579366455469550810969692740640707423569568564876048069682593347416813066979129886808491442093504955928863369524925076350111322097473671597630483085438487718320608790479379761540324427290988538401699226567744966580299458231673126550124481214196124774916234990410045102357695772654796461103800869132375718485725059189499123968687552033970691411729334581040093697727971366319023234708940349665488112192608265008267111390766720347538782557819885294785237113763867709916585008781392244862600239920118427108656488156034027044051744641940397781688028224 329 1983765835909961311222988333235837051238327396548787228804406514209447064898317174620569223173980477949318046309057983465940553284787866053533275307280260025806672697736470585435571923439541037894700844511233288830511033526561749030139860942806008866189256606120643076340556105174879475321343451243005886038667831141329070255315514190335343860320546231307344714931746220005217048245150981956984237661986822131802401455325856729268821060060435108739354946562211503496915049894440335221717368787816691048098850685902817520326097195545007404198613940409499087427786096290764141299727283279484036758082607317876795674942055297466857172544212659546611188777082476571364961768560817574931404903837421968699838440636071199412999842626458709794871471803247618240462316816600906082477134687323612518088283527542720806056980096593520754688 330 1776986921061065144707536427685658443453133605024705602372237273757660182336857082476274641586687692124743000078142101481406555705225106554303147273846724426646405148094542191343914750952742963797811597330288332494791296800458484515105831815832397015212874520030015405696159449337420892938308525774987650738439135004270632888152273611622459162151821465972032773065014735930763344817410706887212267725865254003116918211599503780443689527095555527020394979597993056189351909812774937640845773204789968842045918737863237305055820976079581197920699185765868126954316964212720214812731081880956208006799715741258533627837936905528589042809137012248515669222947397169053296280648578342000725592135113892965096765892554772317149382664120703566676243546890174539162117978290005359704966519432108116444135603728682326618582010269165039062500 331 1596591944416693787964893451642776452362726479187123581827546601861883997775891403343744978303760146427271032307546317887867811664011449655703496075593734309194510014498378438696962034693458695800673906764587787158932081978594321800677714886543293003222598338177873967155864983856098291544806034711448340008907330092961223035891158164115278459976995889000895253076161548132073359921163012013062426954847237137312643187801688670877532752156778087164215702901528646263326484073962000035216344611399424626601479244279357959296946379916020364568309648738438393903079614218130629107140781198386768893766194524259737058432851917948804459442121474974196985245823727267211075290861559554246119227656453624339908294200978072710990932696446176003218566784243448591721686708540956671485808121560489979952606425238411046027872154508439450718044160 332 1438850059033164652261836253209906974848726394008429222279487583457894658093686813820641828289697004038212660716649307868454003324553199198283038525402508267144966640736382484302778582353591474072233993901984120843836424521854622672727924673859636873791318873985017630363360391576242195547199386177426055198552719575433759157632325925054591267077919426447874587373434617062246860226216978644646295462313329534857955064481277475354418090168877118954820933939261400039598033219061804093674249582665869934233756451993617787926568314387869290928313143832188917083992117099757985544489262802816915604817924163211622959146250290899791787349524142082685897690584832475887695789293793073828801053998071497798866139690051730069569925765938245571124054706227858548287372951795819378438073673397409178137118870124532317530534069203666798086499094928 333 1300604032341742367948318577485451926546044274107786470587742064299121744047330182718658431112592172893772904835341507283338025508126852600472172248124575010205245416880930812872226585219144864682536858831829907274207743433100182543586275106272525470572291815480875845449408325191420409453323918460380037343279753586782991975049431469243626115637686799966639106244705950319293706574160968995068022811073040534861292000851538386683359024338650208924590002746397414145953750037366290001670557050823104202405121254040854228695339588865597649583508463964171247409869756253137290015597228191448690612055267931935771435164462189407714453758878495654143742004271817588739639362618185358432210134107774766876110923828317104414423332804824080653571511722399898517980616117283736081487730625085227308359598551492487554619904025327513356757960077869056 334 1179176127077920568480591858783213566697132215821089074569187594550812894030350633183244006487252107110955076214034012787379156132768705746450289044086672628272364519484389520815174208580768452706544351433464379194276486891878817703662307064903699654766083012127493717390400173688840883620298122389572577387273645536219977241081180393304362560352272946768075360594417419844218034430661017278417656503294134044460680164992982273977829355373426212019131606252130827405165505911120306363391489571610249998260735779884117956852991867836873989704795961808221101068564106894572996729759710125175308076161178270449722408850049338460883815586138683180247516628666548343305370390311470828541647531603873348938187963360217908719479186926217773170650368113850353773945974402029818077113679777953313280801631145340547037525825657918806071591687587727167108 335 1072290309602685598224821411384372965626722597713504661228772242060115713865544678725765733506360378831661697067627186265419913439506270170981115737946327972329033059082323277073478202408426178351870855434277383167723155806712306957044115048723505102070216549443838215319979707975377287272379855398764353454092772334747533402416045116686783983973846937745919488167692962064820495544986364931871740833217791821547002452747615708728510151816124734430078877128140856919251247261025213181749175154434310993263301455779860445500511246463334116469497599482590359717390572077883075365590426492787572353100166912008232972669395853289356989165528547601512295535810882591356356194006385597974392279944787256399469955966881361193422612665788673334286885535875673232328370421760000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 978007814997721166833601809979620300471526499774781038399797225503898987105247722100961554313358894872966219759809793882312519764794149976938417148739981711469288782560901842939915201736528223065673961637855068639554058681858515555591304200076544913989779043147746043433433504160648250817019271783063816336381735539946437902182325658690413582145177649880563137139270742217522900787762602198888176541215807966364395043531783767706457081471383907451292749800458093298389308012984338616487006117628776292345341027772376528256991198425454603089546766055135317418995647919045279273706053274866511565900360716051746472245768924244888358825659938799454956504705762494400768626638413290467665096269303986795121947338609885246547527491352126892684421597614081161189966335710085508209498643848378078158430995347041314815754876984081548275752353777648209492224 337 894673662105819145052756147922585725167015338908279410623451993246253243188864006454601119226592841444323943365349847432287862333534815854745327482041419248806197001452734720975453482744503423161068461329326358851583276125842350158188085918516856276280131387114688702511134845770993767728170345654269691485766327344615928619884598137721104439142756115012332481588405627529783131184217570261837757450865750773160853899750283400261731757107962048333900895497430402441146716458992637735027826446647098037983986461912692915518779389448352392187815327564087454156006978469669363064439962141545490486556594267802164667551216957556056754764763633380338603113602359362465460241676256112959998061387437714853207568366002787528738429964822105691272849726806253119703743959265296953342491493061940854247021754535691579383032878902437139995267942634196008592998400 338 820872164372125116422810991372187765703910285425402921718015874867781208443393954935487199344605682503806176107386932059104399031749832278640742019838799627164053216736661842003474061119227799446560017621113592543997026518671416081884735838713969207548133899733990859724169965556117670972140792955121902118733938519636843415515893342486491886957473377197846153485670561139879498327708963517781093152529042078289294951522608708177105147631225292364119628490046285067338964324694015297865287354821949544142575174861012291791897573494252488982472570522431627148160391631235455445940118409406235294278205152684264395417551882657009730434162393049507092266684940567912120878476495973662482260275148081928863637599788936611369346010062492952725107781772675265844392553012189282174339443597021504131917550784450977774896348402545609649370126460421774026557979460 339 755389846576756110763027810537559034950419728801198921873951250379887174289474730871350151824856736548988097823947278962748391191286093202651636191208161733030711081312327459531741792157180248427966655074217034813101972582930873439270456448642919667077627813945162725946212955013703900863808431251174035141132644917647716706385199323966141211343317961344817948200914573209614394890365337659339971851172071453633360608045786235219551470930052005355885730843670460452447258703484520784244840902810710918460763439706123367431846261150611637182640585137507136002004530240637011997399088907847498798845950354914880786154504938251379641593958709683891749512528540684852655429527607042151905021428798289805151839968264284824021928919854751139724308293426597258170355017745833484534791012514389081859318493151704058254752681080965941857696373262227495305919946817536 340 697184471224525172537771274596532998829628016718675259237324627680448598896346090409166962071416343077953126636025856538448388745660847017316015777358901596372340899982058475892591322690866062190349785785786852305988053228284795455258991960285281893579504738734459539075695376726749152900834623745038260107630712313377792385320365581738013024370156199583964860532935481688834244904358128992079127926866255881676620286900256088690378904465844576543972166384345913932483518664486433583102162082390639337601674604187413999924720614377402811390325343847351473086529616022058235751110111827038822520390002824008259607228938671044946633494694353155579344726930681006599269391499195359420095123832314610746110313672710057621118954917544102804503811132956418811099960197172716563837107055809836897978826518967731804138490215097534452581840014318004250526428222656250000 341 645359115628658911608276267865006296355414938043219400241760681654221697247044298826142845495540267112196447734654415606622375074473447952183149087710129955265521383481781071273725657279259514512815209966359618114369119742970316541931513898923231170047654745834047054464696213147857596423122090440049912860041607220175095548036108355965974767931700357564499734891790707100928398582603895217547872975692125717138818565489999035090346160848257669219807199928666270531663031855481659177459885637637609720230831972623183031667830330573500334063377080527774644475011041287136944941734392616374095024558632762876838506018428734623320517132714296463100768579450867363017124647021593578989784526275450074794538447006833720735590316599902706672530618393238278698640013133698650343859847504819632881020341663252210809958217920021522473095273030336334438759731406446713110528 342 599140432816420263988066474105290933352831937640600610108912621501733293567278957800865678318611890470624372326877343096683825711578798601406151207273405260967751512106144196342160315563482915166592064235684895467518711719041677349790752598092788316835066504750982594373733314905277967523181128939839657988104493959554535193192329791285323674106232774949038613971229323413412012003346939818676318835609039930281446858964326008564318178633663581331708186467367744239975771234971191552390163569447998724064228501327605369580536929081641412142461173607456851503245741395896725620939097287444206471207484765948843161500972413784414958855189088216894012299896248155752964041383745397895069236424073024335779772207582922462623762882170319925873765020126169632747055042351394138292818896873802527155047023555548571144109793156658070023298392187504195280490235735567010959908 343 557860385212876186850855894538846873115074149452754311131601812501794248180798096841968638368244191021677717184183653656369008988244223580054404507098657717764139125702132251754315800700531243498409860562305117892285460283569780700888495971317951521267294479610529627632428256748202103184360451194595215391949372805124727214279999574910460614944639165600098625275395125765480725381778674760308886993058753916627133803240877630478676027706753578845120402202430630445631238983733231378221460909379533553550189256345631417786679259180293793360620673851758933319197559202113443708986117127951562644787294610021825924522551327159330820958413225886539352715142485740161230626047999566265532857915818267792208381705525220697332340333452865353681610804390303120549804581308085436786612646726688384821118829754612063672713967899644068873390982769313648376535953433417242929790976 344 520940866723855686721933676003429576097039819346239811311535634744927865581389780289175521828664613629965236510317931113617161017082219718219996327141589132057868944904684954591019137512731924999650240057705347264696058316790124399323313874299304720063681097990397779748801078826716130744176893666778410054318666683197382977069567472728890012753527509880251468721490882961709226173246954988873240778076474678972350282230400030149055691178048971619191003238804400903070872182026036373897791821820281956957697283048563290739205951675132561492926337758827138353757190266456252589273440362588683146670386692233335349187579027196437238692065193289844142881808635123277093596146746384949239548537430609884193327770966255601066093888822851902859400873626229607605464072349724285352981347199678257063783014063787095407575152490534600350726686336724243458689827436907666486208841280 345 487880732003378142287102309109803167188830738876389370708396317284725821509232948387082384794158135696555491178326363820747322995863340638334882724825033175940168898348234787439782033788878118548665871526867190980380899244433149612344528145800515940386012014846253197425415651015940278798677155994314952914853399408435406656120433714342838467949590924733698371914308881066409454233804883371512983938665382852572764882024992328986988551740392860109626035933372918308830783845334737258884983149377596837045013839286847555194635524891785822362962082617071421229176197449986836120839974888987950661983286345021027368042157863750932079472104721300255373981734465037192910330494037022841883282512575643213196479126292921494548765296799508532013344462375170065339883857849358358460112302808074551296000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 458244835880729720520734478819299757707422873585287852754234397892843704400968158900693805605295282618523162515808305720486942979298711023664502181130844990987485610051598507181607470307621907086841058309654066126542677069746294894075642406758776702952853831141182617242519302420169733895877092947582834752625322441374176540763047386300876028622280169293492985079560405671258826653861641125709569019711549313081078576305156600367848671080174857133052199965520983665979868532589327177070507856533726158857983057675673261921374472313786817183762266566102829184165999286113798839111569158973070703358121575686058216897837579458317290018260652824661747399092056214992238318414304094123896068076714559040316847048881071349125591285965715923462259950386487700134683529414060189086322784162288179813343042613827046794646221889927348464597519681875314747193938711607822980781375880724772 347 431654754762727734629414211228757858611895904286507053064684806044554411224184237456058692256574852867089068721836859150461375034768276006751123333219543140575270814308451281551002091894004314592097684355016940076879497847118994641964078428535281722844826632734043962301175711012960781180941659435990930703308265552723671027221849539458095124741552801923555626956201373881042339878202138060257744363475634332313304126575086128449900309636618542913779912354240811381794980150024230222068249121708029207417168919506924052079593382461164457896288201484828320911702457319272721471271724401829176883461513106948210901341120914664059182508012820112168492222369554813594102563008157071113515144986898905759310624580773593888971133287793050883648939504165234892132944844733933598017017287414683490827043116881896072250463932019197690289757049563679497740600179138754979773047573811635945472 348 407780918226098485997605419730063315902915048337107123898908037426713892875456359201841485235124614709788889182254012314800339543053570181314628309089597175001519020031915705598110884816158858661713946732633338424440159206101711810017216404406884590675104385120962928963222671762510934495297326371855306714372953080135778443906825836036854641094928765880593055880818530720765936461767092963964241167181393785652973372565079222465432386373449386032037962535802497293465171187454023468727959047226222246134490405600866176931035948010650305943379580288220522057325758378705863868044120797249508609809753196701620647257251921984701971579127876662606418728874463295455671651978966231724371835134614625860581651786371143610818276007395137838735989322450913431342113935499709022307578320463320700964242009020070245616588754721559560155948024405775832057326704791496004873568432881899288053776 349 386335925311670783536936529498760485419231711599606862207288025026282911333182764278331043269453348646637676923454295334037704306246339560755178078870933129744763881590183234408070331110062421603460957880019009580918548465291192244380333706116164469805415058970991652544758164508161421825177561860020804126082742625452312004644366211580853489052805186530905684506607441948790960727092929006732500231418414766456932919956827473481953290350526817589976212234071420606088260490653171033385412060618062139287153773185378441764267849338404559667666126403713808524872787151858524555057549894669784812124335495446489637476440191321360995930870084946279857137700477578180219394108528830381054923344642386331144761869998199561927543632136778282804472578192229530020184516148891833747564908023632246797085812911893732452413322848075252134146847210518411193189374071047118980695875995359686420332544 350 367068858109833134643697958788359119572325057439971074925623176359231306819731713708940973354170646551443169711135197321141276417740807080482550327603080270625050392010268480968358860362282778476319701153322458871572033846788182566857388584878215228186498688447032890537489909473957278784349235157890091328213592325797225484389216511552069303836397146366709342160832314815174576638337146684458003709353112389152706891846569323209739324945430762630929031311074907318714053896385352429817963722648632022962463559513500565231774566828135489862087465960896156213245884368671318352744826808519666830460837995159107274986620313655041015296467809273416618372210717737189346398981400280491834099589330920305142280406821154930093567380361289477382102280331382843956428328852983097863451759913446322562206058691587754301641204859040250201707186057901350121571854012714197779132518917322158813476562500 351 349760436605569201888407511527960758866549737106181192871997303778483246559423731710447883863151325463596669920654262762773460904314248457003515218426292409014988374338204936388516406136482389528176543995929619018354508618040136829535168309603750577301039368397210773760238995571765200567976214187915255959159915757604710379768084157999736305390184085305904200464454554797003921681029608973136435459517382082627550048446241352049162606280741303332082465787621433802124272052681552743041109453317274660934943984653863518396297273220137854636251054340177820039951387513959057846652777755544518457638616861566119042269002554305640719486564606467058058778369135722768693306212742845796630492791311996739119040169513533798639667580154529328772928932581932012142715254911362311071784131183323325741571350193390658099128954923715380077640411280059378571520805419413853854206098831723991672913611718656 352 334218884660566981633264389007377258709400006750087505012053681398919021794790880287041567550701608292708035648582920792133091156128383320316694095993296717296903686243122423928541573870655773821026366692361735054395858420376434407219122140435814228277621611287329842210027488471874091975005124919722799425395535193583974713265660035739139592633891600167145454776430170127601610104325309100829522436213463549160551255381481032543254212113291239084198476761397272974290240833278567283250610865007642875755404422614414546895502725770662464634285249788313000936854337497582148239680587564812684456188730202136327336454207042148118683819503099170888255039483788155668449678126559936137591469534187033187251532122625327191331204763446576614499133254457009228639644698640930438506315753057133755414177718161298783906144993632683566710595637319058178701824452602943386790811602625384340296889923198247936 353 320276398445218350882035410334990776452431751178678592136508881666841561531497951998840532898644647640265691697305071708540505482829114672681225991836562779166178445605343684218068793610270172013173432117913912073601522657401580982273597185292946018496860202201609385419306921558249054301884381561557768840371447313217162285569504766926280271121507445327143299761521178410491920268851513990007040032185999013669706672349758002938553328319638775693458799373772650051748027575192991638821623995646881178304065932173646686999457532279601157415082266347771018554224246948258928128614763415485186629079417753796161229853647321976373000023511011293983150084961028860566325791801166714525396939534841383793118860052897425397069871125819036958801070781265615891610984961700320601224730385167722771933478005439865475557769643509168456454037688055112075163169755470450681631436138875404748661216116212081098752 354 307786126403100033177518297618388469790751397137551171043050438455022653593917259189710956266417363794901451472704926177029202746701972994127531294145530157138372322085766902725394210500684919800654993968096906571539586998369685263776500886651046577769717357073232177930677246403029342677621973521793721336706789584089504760188156299208056122365679399482090578360092604491069205252370051479361697981549077260699091151036278589130037855511314459252690344967269899898116690835388394262618716782218152188419457016017486869967874764667882220712534963348082926913398787824010841732904463313419479665732052900859149119725791247328161077265343600314211223225856931139465881539902937501283690009408693330834588445163617212255830242298728542418765169931104600022141326781916008575120983517890933547829950883164269900838065458338813448731108635631068181976857047869367226939249627941114658894801250494755852373892 355 296619584592132880532797753637609119893759761922664680045492319037410834195196994074971578987772521714668946214775200292481212507053443593395964928773498481876843395429788845608865622421051309801189193928808918569060576619506912171891822528299665439012663777329990922146191317699228305427091438371202839286567812681328751845655353221299503492450039547157323762081261662940560744426698865495686042633803263752024220504778346440409121161841972074718665056489855585563329415298272959293079858570850029311364313426807044132137531002901228849863927050847318620377260445264329664167730888097236782063398095753435268157910287204536027051733581000469183268649258343634813534058126819587972205665517008021727003274410550040611887322919366458226799961984780934880743842890798618731967412463750018339905380019530667520606379337318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 286664443535731695902538825095298844739560002899948680541648139533631175199986495402754911622014844937761450416367461161668678466947471251469769892340201928512204661602691795558476882524628272258785951611785760939942293220355880717168891814038767240894760928491291169264547696310800974980757227145496217237208921454412292737710622216597582888343138985634954567669075559941713135126998124870864549976122265689698534113823675130648793094771721064724043346107155288467625362290216649880965562805032353046305974022597490288246879875589485954771043069968983382411401738228310720337700956956540433149525003870908193266020897377724668585372093457030441104768173564365810935864640589080920467676162216922863902310920728827898255225126441707443891933071767083504470796801390011731801268948933906244149792602418017960485690645848504623602705835085328190381920304317285498372656525373988298406104218823422767714252068880 357 277822632971269987429536638980603184041875160925551733189589519554093841259148154159216123429850083418365543075786346794879978173298321275815706439768553180604268966674105783824136845993382823150977833714349433123569129920127859812300254573681783023543298588174618554547271073720144594318456849694883133830289643917531835914879114221079635778556506654378338384543375408438561210503326544039448870999617858971577302906232766086453625586623732197975234860936153249455110775186223431459324780264767164739383442198291017196485644540152199691643136356173838113713771552036596373017625958410213967626486563499940365652208271368389643185584219333269081525869961202636877511328308720988298311172336118558544412462911600853271864656095879216963268962515807459055242166280899833339816152446228193601770207587806539539477395064179335892226195087351544072071276508088992567517143572418824858578230579198590493284716108578816 358 270008719459971148409559509673537318551785933230861036544366061541035691681771476858248137176514661319083294470127255299696761578324541365994616846310319035022716458490412119147541757290751946864451659093378818968423841883566283362405346570671716089258302135675137141212991345474542788696215198285940051129540304155279871446690951494241129543371831488439780001561656584153899237276590392399183269983355951631908181664314307874869993571095831345130733377281598352555176763021282196323462621996463449963176250686402701456430399302503188615882812005599407886889215303655660395473005234556319056809894746693863969140453061712052309633844047535923124288526991235569484166487846796505513433983707233179075139550469548590742912080749470284973014682980224004002112409783025618736919017960034213143072909172869528227287084991820079972801668150063927280062423778045537774617125238463927175067973249409334145385510132980759268 359 263148519015366569599072647819119981589336731830746251528569060676617640581427485626323319789473427363851109335371520118453553759286635727282776038719194302424527261920732486492730244830774939689704443415139375564120704604160209204004461497514521192637288671847532963790873863745650977280719320586441747819596953700712157600675061234698147776041368964194873817140408157815249028795115154714589461420588429293421848584124511182537933573696181131263933210949084684114271595641545111858035269824716891783647146869134452515225583889299243241034974060736517069108804700202126972029712073274237380901092155856298479877948567377625971392441250176701854524265625606451971269904265918147959958494213682798818173254215207187366135357699477840906247504619466934888137716099240033018499882530785486038376442457288932759366587296144214102232264245591618833076013260080454489371193383733698155142090318771357914073278535572769472512 360 257177912957950064640811218985060209161453669907943266000574319768848055106224961535065479983551171911937182084300121498057543057227731981580729711067690548026394800698112916806202923796851937209674264985501324551593503166548043922909990180888560243201405811150108265293973546503585926842281627036101714694691717158871971296748861466010565266990337964507353407645359175692149724114391330507564371726083481684705019965004458497693742718037485628919269609488426506202205821814032305221628013407910681508092532501033784063812688804508254852438657601478238196717006949256834048639428804433950315861617271044855636682337394823126927630709008110050165650676404019174220560156413683186528886085350620289966855177562404808475745184519473027538165574153970962003979310982568451638137510415699828759416602858779218767337654745886293975766698390375501763177819490803451322543483754099781501967214580872678197920322418212890625000000 361 252041840310393870400984667902691886041165206180171826285788873226493438612459614950702850261968446477070170716240036516848156606988828683409377732015046646073521328966105687706035385253984409096408584754399824480992092288426760901734118394794370406632651588581268169305988072629761210257133148910463222256321401561157533925933155994004100014307305423663727538391245979253089326060271091278369636223517577668637991782571292105476620511243218748578434889660194384481670979827512948118488085365002118763497979629953841005041857994129450079484447389752723647570995650244286944901466813736908369671512028207175331817842936678135787037555478526148864583232574034189776209548662370980636040334211542707981934779873396225275182230282609584526014287804713877967457654441662020253108590116711766740170297925272386847271622131035286725130297057200889501588719200454073964266155178010618212080255039433327676693528015603618907783430144 362 247693444374975250914583492038329812775157266559639576776165845384155068689293278892661908598261733468851813726578614045571565049065834116607465208346008278322300233525421893658955616585513265371788870609063970058908146781776957897366098996564424936025321087238407515375240924994330522827660341821953639990468425796058649201449831568195136545987080757237629613706094912527491108501942782006602975763375226791334732907357013014292287718711393532406954072404644486964085831921876168459675944600623327071258732228009048597268897986701551239658335518622557694869381089250806527507666711333122162370449496468135264548242599129951037845902559792090243137973757428441293442727338004038926286819698063065932629042256609274636500489113065603445980707178612545349038727874468575697074525595515640449671490780103824922456132740135555661672275330402428067576939695973407011906501728429215080461655491475378931026374560498497871692836247140 363 244093354818954038680569684182166555228040620626098124136043923893971256941106469112849894665387227504300838741926140433988718312754043417368223945249413200099463236813736604725810125631336610051558310973376901417448080184752790952870984975872652246674444991582137202887663206443938780733149933664536553067963578830916002780703937405858466660492714549858909858217524679420395677341717143104901180818096269936638402932372332804837362112292812810221102955499857813546945987524534299263692641743737855879196451966151724688454183904143508414471619093886710636804273153998563174103894254649668219358851747337482263696023635747934038590736248097360932648230819453858573277106804352417502297642472839552283145077314448099371062483900667291319597933895614213986952131623938021352833865539817547741763701951235039021390695238633935598796226623024839593104925807490998634395714825209829691750298694954360797493996148040462228206688518799360 364 241209089748002707870226943309121014542434529052664522943838802900145292823133692276120191172116482246974183632794349529341075190586312479582702541338680683052139828726626264456532323687751103533522660681039433244178729718899269521526009117813727123822713862152904452109297929413400573057277092843295355104703168744900380735257330026153583716983505337312333961259235927075717492951908137655158603420411628553960564768927613373087854411723770205865139913973664414512005984853517605362415918651138912058619133001145361560071218807189349785304301681853405345849488538174112287517897887291658683921590698749662387949805124927856972132000348092642154978251703714367839801826367000466725105664915238335901992677210561643545239046060412821911045639420749601863484362045183341325061589862398817439776349131945588443220420771638992815817164137347841820415660669456302774190259306796722533910207590049145528508945359262764077519697742961664144 365 239014564967368592119213079908889065181455184878516815181575339067540918997283316719681798146578345725880159985794758157017859331494977404847104084482705074363377126795101727455019489994291538094877569682457586418140992389534848330075914875906240552746062838040663293345650939787078285227850400633438672280374145324061129986110689126157375010465971795501879850792270356190759620544674155189584740880174446779411676974371407172286215001873518549997933899151217880470851192223566590463097723670932637160050046543652783941954514941593810986316662987676035394537009615288836818483680665837582524394267910121815754525300058709544394602336503571616662001568017799220757716265079168543926254104872330046865404226451705111818361378410958863040314664474515949790010246199203482434682777542457854227481289471007356836001219105354832656508801971033859067740160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 237489699995184510597070931881834510722027795507234840882510312843298501992143942527853079095520895023287676786808206577352388619625635752798549622205938695742170681431468751484733071872920621812670012208042101804103125524670925721009811812171146915791059016003971964093763381490920868465593932866308534068138185323916497207916766008829542514632976023232912673922037569428328782595364281477506386288251645063773609349501380034951842986661123616467375639623778078326420164913470921068063612014554966093296376711689345990854167120556012784657034125105640650985254078690371466701756986966556067596445696068019539934051120057527214412219537573979042473283539938892686658918766814619720288409676361055689767327819020753041317864037077896146858773643170184906021437432590824507705827494578497221134600629413350340928780054865578359816727456760172672498408386174681524705645187530542091875705291893929130668519444632977254789847667840346923270148 367 236620112470070183026228652224790143637588585279061899589361928114684680353095756546996406611651227461980213792786586625493572909889762706744877086718552403953817106531383367229129845510114695868876309600128996806594194000708925840238434549320535791991483082920210413506334762826291960821097821417551259300549753276163821679375812176909444371109733133213592853397464271088832698153301339081037949259860700064230836167709218359133819772858436966379133265026163695779804964498882142789553553712540755051626332161979626781661441510875593357833751328646562220873681195787432483601456696715401861559793758056061860363839744015841633254335513509319560033079811851395028886608261362893903478335168890633631902873985479533731249053184163764728093700421145910391763546571693878908787990312349366427553709058688659219046341798269165772325478540311313362696009194616217939976346118441634162772006526126803948749327069853301789994096002228404246791847936 368 236396894444003902306884019146245347267739629684623686733889572980326959599002867434974613344627480495047230149635021542816038435315947557806991142955268512738876292859775766042703936363926522097593846876478438777097162832635999075773001714347999505940781984799934886987883984929970355170382068728106983792592386877689758428816094223215176914728235652957414547891454101595474527748813289787062455584653908945498631295071599995672891261993723161707806121438599583785732028418836831371072304389191323813413790445855144751403277548805162526571261530626971646822887898197410720573047971316771557670451663642877806457842818609777390080557240151811695498578878345172094974976284551658631707515392473156983834770570515686088264532447235637539053964703771229669351500879830038620194379259478948174713355549956016166579872794091998267755012328258365041633197564516262880103803932772181741322451461848273602970816374287369968245601831863319141580338942208 369 236816465721815102301964802526522467828065429692624985625509318130568426104324894501426410263967141532320268483866018070199410483981233241875394324821569479297430178897198889385032563659464028998734790636277307515021611821456211356526666564329506873386809265043067432010788723112641451430968129490068165909710331862920029137010185451330601669699030156243853308049519330015244151873606755159643737796458906620126118564830871598410886985564643165452617319455067186123309661383529054901542524415980484788219764862096686994863098389305715773400786124335312433868828795185725181869639830902153810462648870621590942193244725232486022590832095106952630020327469796529632949229799851679662830146640143621774282611685752846187983756174448468157621657073389160725747118591065244103139881210614535678447110244305116266661866378420193353612272199436147630562265965851738212787834254134295314193748396974207284526385316284122444446248785942575634266076731146240 370 237880500944981687007483602060918265167832217397526263401739856349073149859072850082368453611817482996646969535364358239479088193231988217597343938245667853490666834773857813692580589096678169885486375330572487021508777775238746094838911951074334918734992083719823208030787759023463603555325023218782939003533134872028627872091446712428940114661897880775789706677224801075537605087265748106713798016436176692177464128180107087890988927348586748990665602437202315845696611657328244276167881045022400049735837155311497446782781150960409792588057057614884578471830869821207431021421634069033185591913925865034912489792941060104949938651568674739940419725321683997256504065778958702445865365460192001580606310330052990134823204541436875910673179112290378428131611223315030793666106181981711166572076616015463111394610010729929140170148280115057489142225536942521452457254809455772973544852356298805798712205051507334596649911873100791126489639282226562500 371 239595928559608560121249400971919335639082212833354935237260879069199368416601443764943184387252521261100527331595509074709749523722156564155184704192185625205021881744304810361203849179611240342443807441653271419221764901432206697187163442714235431667331022222009144723578840264033932090380939868222608321900279260599531839117357708795674286008844175125354612709294813345478571803565505407016138305160214338200575898560318039188402512504067525694392712217760727922394743811053982486429578820042843143635146256148325838203899087033080162385646445395262264254931412288004711265371825937710221217593914028674712505723302347207422550679735372477333730719952335671106774236639652530348315340190267418073727076222659926043275269136401693960001266685181617850451011312738627665224838709080618963496509418532261326652496016123405718320987958090867302531940001245259752521129075324258268119489225792309037842080627736622364768948257047636849001627745651987054592 372 241975001193165726143560980774339481346011905816846071841074060855502695446602111927993780478934762805273245336975647838548838288478717181712020476978863994485553237769194463293717372191581762115756003988133794810516785467667913120990754129513664362306711504403364481318215426058350925015892956840939707808020423898673904858670061232092135395955139929820596094974239127480964973434026115699117271897454095969407803212764711638773954772995218193048769851244758206269639189373255982054239730721080387602978114549308624871071826060533730913906031062040636747588387293930146766032730238760610414333561434076360545527736304159100469426146212414750432597385636283990487764583977901210625529486283378278375253478618788379300614985758497234554103967666916081348917810359649045511212979725016345604346298171918197810058474207532648308560397231794166617526945389848967439521680774969588814718645304259405359954041034273316807904323036389586863008708858938124582949264 373 245035438326330245039849342364944475021148879210714414887120887138521714424554832573592496448276860769102483524713273015279074185002729984060157326138149864613174369090596089406898870050851902200928736468695041565285206677389366083326378216860441445493484949675970710903219982157071616945601557521324916329366459388150368598623771287160279370176691958000439297865044832393431141666745817962542481257292445552896475776370015182036677461164368401896852053343034578171001787013720464136666979568390214969169020350686809787661179809562348500363636655441841037068597748805769513429980706510285290327874066840423557711902156764999979957683372234311397630409991460572897273226984997193412663358517990625059420774379837483523851555418586004108755450174769904935131098833886274382370623090254782324467648893501929332067859711693447552118541385960305066265500126888226361503841003149256919878090869313576925378791251860262247210040190342500503391016509117554356637401088 374 248800643518629087876781940411337542482304341737262520039162652231369694491889217161906560202954431157200527338130882242940098870457896422671778269170690425668797779307269928165756677663377242631669217949028056390694504058964191294274458575297112156930351253771383213808946036246672187861535193016441160054565269577676082817465997922436505463248896168138431824186470803265387090125074801160105209898968631936956846157008826637742721249124901744578415049478121952778402369145429934564430577241882169843975119327129174754578607998668033867404031276956496699215247119736576907436993925697950897889258833739924150758590338100436000658720482169616194193939113437644412728153921584655039199610313923876602053686639704176490235496731104846127979097866362518575760858898292199795511907480416865184125844429183826991163690174452370720311844239298927499821270950482437340148056922911459828961155250775980728305694368052635664640376045915196303428801168053242332821559715236 375 253299999863025231541751679637035639463713733074276342113199932847203062503606839727959474436991692767326303641404508641556489744349572061764823001140649876692335270565248895303451928435416537984804664914667920422637087111749918430040757016362766874086865037048020922621929608712969361918092024448141222160271876253488855450639103899780294941526524876474745806496236719861218160107592828848355839554910569447625228346865566465496295331475307239497412348014923140200656938907566610964792459936642594220666334882060351299072859519017641725461982273785136657453267861769910706404561983874423387598744619904725265914112943810312536936060358015932414898704256183977477037082114987410212615969810842111631162008592277463471649712656498755869586109707076533064156986515124869376088223070342858187550164273167142116108097985085997014369935120103490701200573960743822243144800294404096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 258569248839617602716673027122546686521721948044291253913343029575308617436448669446271455859271279037484620382778154490541468795368689318900862185704101763306454634126321804993925471690055531613892559862251926289187992024766136525443987506275408405229874588803068352324826972507330227416184167186591290560616839086409130207972460426391873443999237151894207245508511304785239963711745214025283045358341949925629618154401409962734627280866160498782842485181309319802502626546438165311191861917856263829598313954800557533220754690590393568883313945365309216069027796463450092150019180152266842269849141427282833382532394587532127186729297269178347329282384619629027746497043098470302563207722199409502099488995672696399894376906654021901797747084353651910141033391810093279803305272453824008389761447258083503178307205419585701355192509435918310930560451170757910025421835005361096522031360349322991141212509600279385277268936432068839662554150593921800856038323643482176 377 264650959348736972742629062670433319718859298397180394298372181489188963228227666754414371842019668465935526230464740820537312359823272609049207587084971037114399462186881816328971961046838687624536820677504313880012443468019568477763028418585898416401999175247793443460652828256193635072294153163710116872272381113035389197672599156644645363970953532127398707007446852000101156926512933434827270868686350116514524826539934458484064923856988295971266969056527912976752177658896938826701860335338007443806529664933858154718590365162018764458743226359335235324286471385953049113996242237033667814142497302331798402880121224936573484880504298776845575682772764659478619396588479634397771130598432955826684528427429683170702568348814452949137431815459845606793547193269592108305014370467981230786494843646920569465998569741351834533171566724039429498737747597490499059530378783048795516694534453480945238549003059252145450451248625793283196777746534524402057061522203132035072 378 271595095468508650255548797793262645471278022981564057083123157870452362534404656184125716865952851047444789237987978734835388026244950527862755009351895354588990964384293233826169483237010708230648300162926763834169139852502778828927523677393600621885839202532572270075633006018620343448069447605480672525841880195451344212954588578694154798191385280684922553634163345660259837537112498696017738961750398811931651133941198878653386361262035806918437656807243347101474135348346790068865998551368739550304201929549767291948260717979006666573140199862051126058921464407368617335226328645033911533902621312929432197660858543476576888571469077110676359876002672925379808685008917873525332966299230340856555018782542290224986881162720170886709184701171061782594320910937930493135968623719839997146017518677606766397918810648962068708448377394731106718085532071762519160609903380865539352123834792254908235400981865187176297461189856613046690689633940869612303512333870317341592996 379 279459693445287609259329253839189946400706560712763789877863564123323424728018616230713717995915796709182867066036136723013627491958932225672092037310050195031428704282745292501602444259570083823376290518609110678637633328246890870030015539926572219021525621469438346107855566008354986131219439752320560047217193867930670033761390647200124141483970999818397448890195744715663271323341988100424255216211600574679191925624348549647836831556343987667859034433422300668481252121811782028933719831687935163450913346197622851517653926475960483993055145224308369622294566449719783011249503333170840273760268590848124949685172285484517788724323397922125817898196811085595505367986350811639774290277963022555258129900051554619780878672972998900170779081413991298897008186468550679426597553280936426438392143941899938931861088329199162100841282416337964453138223434709685445406483931455929789777684075716682760393348096058093373161934018483502406226479843572756424788445468851480484118528 380 288311660636715360099273803003779056900149179817345092470983120593388175578323298742063579549727298575710514484671390165012800168258920517444703110083375454804475868221751398548615036641828076664421041871085410503338519739303195041738633457383950637092998019465589112715360175449130456101351396072990939668327630131132427474852626568142152207997254687036344780248990902060794775763741155417108618451525119293443296697076615462377572729213168024756102365509025280344615482224837230403931018273484126567676488930641902174064726567197110703040845148704847959061225007507806069200980714472481899097156524305476589479010306942643795496291088998531562606134592878216590211803009504899949268011498996662488777124702404599132256387560971097096327360251919861369963789415261655621072931756577692503075905787894038167686040993552692989995159652960259520775075602913441314233927907968260967225466518959335690251733389983317807639403575105746876808612833009703990683192387223243713378906250000 381 298227711643061391288515227366923548207366972906676101446890847396751217385485110276436128683953177784783463121615717007508699924502174588030691542343173374735901107360592309544615507416200570137495835751367122385348781708342193830642195080755434316155904430373397330290401990098221255777965918852428188563961333293514344588473819760075728727772246046519166178303953441739431108633599219780087022870930891851704743482375319243886497530173070449647578707768825444197817735880698880099341809992254439856122694322958810633048913845522541861139410019682350357644006519545583478040273679798734808250727047860656552465993044136568342055605058554263748522403115870200665281248386600526127700819783423097252238370951334280508770190158555457854348198530065834184638638340535308064506392730789985694894348128053934681718476705964888185744510950774671869867477675777769752734373563995200979332297890983209264632720520219136351478009307530421768438060219508669750084689223387451389598183823769600 382 309295459748396878096258168633146597861481561432584914704385628557919742009856165776421656756721695614223376322501965100898608839341324597447038080201827184588179554309903097098045787085312244269645082848107374164192504593354351550218815342369272614098495727222303357417334506882574394374850280832910147352275262542400481697930197240131983864172511803378214985996279050054692491455167639838715384587198676329364758400842681896248127108963171655761837202748328054517041620725213752777542283465598930732762097808039404314696235072519163234990294284789082487320603952092283917426314010653776950096814546782254619402337324727317511303783960690375859558532414603933700490221838382012642047555185100235552703384913496409171446123745258261827390469321655502656311147815331506846167255166056350771020502564543892302995109665657024457129765922268322006553219250374418158476135487499980931083333008761494144962626785825147140411679371948761825713593991301789492624004437298556687761086428765248452 383 321614685125289909594576726576284174449608341073511294159948906457184327556481820912857243786038194271703100103088697580780704045776540948337660184239609130935714480201458076021063086806180182434973856087760936237301705434971583148533573688637274618425619835269328982305625807366172125349727155670151750684592153448039316832661722352280751908769079705930525025104543229508263951033964228251916573045930251785366519966989279312292529497295469988239717341254106002830530321481194151928171498612284781054307766656701534499665251835217059202666068132837144837921436603772168928429704557096919002948392756490433491331081504128611000150575435155048773735387097194138799910116247917926562893328170804439671998365911398037803023689770782777293689369167166917733416680356313039813764595489859604755036865164778228103494939978420147225754653335858566271367779718447200395335213522582451419551536952681479759133217995843271480138013986892581407443559589366017784708700659134230899377060341846066069504 384 335298805124697538298983888393280964471276471727577262245454399025339520738558638763701401864301879028990899790378877302457134870450036966478345116101898229382452448247531808731646665500510971023646755295261535169358875443616364499700520227904339061660853470184898387600682397219023716400700526457091071319179749576018336752300191027635266487442385434131556294133753252626311438580193612963753672290612005272051799380310663592890115282781111194275198681680029570639634451929730960069303528497137202406071613566074537442013770301638532350573071324267725821416585209579227640098368536846671304934316712914274125906452862462084882382911870545062146268493230546353169568902341259894657068787411661338780388074334988719321005353853804980194959502890122761360020106587134958509251655358694285978333574220128012974550607189460303799148825373235562437313985490649038128544591423617225181661795573104524699148995166538477826928766576048850180304344083785316650940536248850320532151134916100826345914368