7256565174368226427028232751915044181632212027485110120811882296407927424271807517473640454342679427612385403772792743084961149444123183734633199726187344211674276148288128116472796931170170988852709463940572216342754027655121657876522190675933888824251950858839497315005185035644391312722072214392743342523903277911593624951457519596915296017463920318350568763531050097027274597479613303957368350227452491644182239604668443261575316677838171141053131767956506650744118804154317488072298816071318573281335778908748373588006205615465014864734176689911666285160303040787626245176276727246969786725891955772520928976903452962968292851822978296197663885561349702383467249198865318987951017513124706061424940099179712970411841916597051196526642667530103561673013769122546187038597686595031656760310077066193425553874140482746992636590846703480168388685726832032439288983563372442472935491285368169116924840405324141141655592773395120969935203719527558887321916398634715470493148609738301833655653463978935710077639868016331709616730147329057979459934664459695886165453154688183028468188895996992026350241852583744365321242872131262919681713137488279075850451525331568062353109111680453881923873437788959771610752741110544579524735691746463523541613665619170985064536725545633812338080259165141345565172616882902692607385657799504278102671351693999869123018565309767679804748662264463471310646690825949463145325565849806354423365218918300366282892840862292664480080473409315861981442365569907671545197227713064650106430593359865680827436974396141272839584234981722963062661878870706071970212645408463781055648549610136122966845096498496909165955851794420538147335112288110722878100130023976979119066512224624105557915480548844629855880390552987774948563250143669478098118398619773241033913008378643318337776407964389330689573673029227455201637984287594435524598428278325525377295786872546004532188210784228141566647184994578249867972556011383579954215925165343816361219575754484120004831307818359022580181754711292631574102342135876365691628943425163492956585104606970283879548424695856996052137476677676733511831130469520237030369665381876768743491557749578819419232662065683841133211608860867176594567763976304579104666851395835119253314663237421184250155436695382382602748360581734963301718770196314812352417158529430553194943666086426590767410743805143678425343130646248721818439113075292153490989202089807553597945510951718429226197197013653556381455155627982436658899395677569519562606042068892212857869888297534915453080315325395141179013288289336460068471696712757258472434564798801429075023565593441476769793155067115924478401703516717705966227817995015010785540998965788961825847521933152732988632598636388971392837664418024237610829856369183933950928653043583550144291467069441617388766824593895482366183754274633122882140385078316047979417941541491017646961905802130387313640329106956308010652519865408075607823786827548294934946455620999778371036182259627145809709299446666719462283293319191582728638304714285285891835569972791713400275163960411376329890776223958167123129079963519989197923496397129677781331292482985270607574449559547328217444951034488692986771766925534528479196961502252831255696217672452703736872043284384927723336710450587818530609534331376650214973498597725669268705913194476684369724713616718176221741974590367445402562853100934812684279307445905226302614653321752677618763524956849686472013445693924045696597324292799186564696873886971253464671163589542922244361753057841368693347713891934753093293125596840939627616253068870937288234645729973083689121749611804698825443486093327387135217719335882512161493246112329884299685558324694569507815921441316915548044718216655571542724799532328384035680884626488408024469701708266260743889862480477133908113615153521310825207925544262411618678211791702735589934925609343419753578999061423455343953719206609265285446038615873371563936519827707455332365701821962555296390358685564899609415946068534928745251946796601018230867695519615270328278399197623049804152746422903825061015534797004540636918864893356397104922165851583180749285632234560669727280452051369572811906904176567687897315073896012797479610872626917899935104867857634474594624704385318024827638636457123606686580018533628363635773714074837142433544116987386681405401565088881170392030216467140562694705952462421071293429221626465138304393567237599155678597222078648219124063293979159367669912224351501630151159146838963262671274912681402430477949839219783393920628201712582617756696246716422786208125481151444226533493814680663993591060181856956160472104991135741837128893022936157696320587362057898715044306308727673956518939829853292625606554583453723876149774855965627436551537561972226994176387406821365887945271654090736867862371514016599806337912356987079484728048717099781110753494852473316723297984892281287194489868185427997256737269857140887758684363454334321371646879572864215478195673162964899931172852597333724998234812839993357154764375459850306612223038745536443817468228446444431994940491636449877886195979731655963234761170097668338042232444167657797483392688913866920378083000797898099472988307585224510969053257391458674172450965192672011556045337554522032826695934767289829406110096505908670515613285185859218564010797494654254032471880391727996820632859414289488711285153290009417107035204004288648918297357865764739656281986879908696644997405124123972279611748994543108045415006667521118201033593151767905784626729276530926677905425240388403774592732886150457972069831701576097118847652359117565211618148037123582244784554344141478845913704492364609710433870593598728184302546320342609178944638889962384065228387767962914954304944477713385191607174546009953536033014277591182428288101846043445397017499305114468306150105284237602246927300416563626726359683884884562246372302820