2767249139674698256796973014831115622353186134555434456894771015061238775321067986265705386925425946167885467462131604514417786962824265684069705648755687732873069923151274887373927828024716765122289925093282828404893278994256296744285393799643522189163943933337067943245675044882601893670516643363210516830244956288389576533631611880478261781837698414843425920982668674618350696648449335416204313249252648232588745387459992599830137351878649263897598917386118560104595459466815787671066214390241951954097643349214442125137921055205820222112443594411747165578190541443472813306242904690608963936191851434897257968068370983067603681276989255969921719194023864843036156887726452358845302237713367785539497129114513141379393235629331876521191434817466427106657900487264871981520220419603572334508790162362384440139805285619796424625205833262481444990972961884464921446415679135538784956503421645643783995841823597942945691291217986746012767736775304966225754847546922583052568551241272964670795417411866602645650896458166317660585173749851835524646389446249181689762896199911350891991827795458296512978356873154666549313938236812539473402963413919361754664569775611065791399296538751300055163532678857640768613413549156142653029294692704850651653852722183398535902848212029244769960907699729479948141759022386999478775688036476101697799175489738332523593755543646298667975323095906211411362706512701077978723385178919472809371171580212387396655484576059320921139716502699927124465016366431397536654454873450625141279538454863348143426119464466557187849726232052429718884087785040734530537183577045484853207467131862459454623631696308304664941819030244029103583871340812496603732962849333381396177556491421671865333621282022479873049508329443104765285426092676938469523276740113965997570953120936149839633643052403669400480033714276490203583438165689798610395202645338971114442252234279802616599187998131908276272185287669232614066239422324045423079337503414358120672325781916720188162054509534379506941593889941611982575519772913072600431922816387220429610871714190143957965118562777615182650685552833608829721184207446834115821759953049104032383877615564344103248765909430942121752921141967771282780113640477578470298461704186627451577687296053814806683676638129886846379289716309177961572553715917215052623635936988249585543301784844953711940855724978220940417931363533246276895792937242535247229324010791650505614909812717048282347276574145930441220362470442328002387829549539788440361880936718908358876427533153326624665640688671574662086897381633834658838223585193036145869768685425298595521385629716663766045251357478171665544147786054157476723869118831614008657371892013296599833160976715621643721738584399590791127658282528569043654415707770117391337800597384642364746966869173765891626920806436335357492613472660885539526263980721074912883701383423477936691272735636955623781933292062771215265938708145017644708119286841846873779908161286162117381749726291502683845596083695844956739540485907266900261089555418445125683844438478915926010471414524111228734297730094687016835342611689296096820289472969084443897126840171421824288139702373311023247375580923333558987758713210500498735545271358460535615523441569517423712920574747438858595252871472694858270343423952094222611266784397467654784980185421435279719196313905584508195722830784243849494122764616781657148123536948671137176624475242035514927325017383212465138281844663839258718324988380981581730147532076950011264259660978057509486143579689124041516309223118316400202871866813337295512457556459478993677751621718101788572060467480797072198769218047989939951307287471324061034458925314738742169789969506782501358954188263370690691590945590222924282836122350614964490253327769176115721895508744669947880735646363683555178188453611221576076153635562632393341224752294564049848376755869353913561079683696988341864497430287961425574975841095226332736636523203534584918471388583942716851883234254913767784743644860794992887793038528502860955116183545279995635837902844886516525680575903192011944971452179331188903299067835034327257472255363093201613292621327203104486018675918850241535069537577776464130379749647922749833066892029690690492107267221011346526570266259843679291791285101193263441525442622156393421568815962207579557892598821084621913473251062433970385597513872160258336431416786719917827668062880465484845335197166575694955714746371526223904677782599661606843463311206567470168264294099276351650729534776777366332026641469164403725408443714015688676183266234251589596410923746863114370819468664679928429176676145577895970558699426144320076934706433581849730869658106112539888796750978271345939154961608650757336189235412989291448986831280494376758786713539089261248541045418278932899407363757701243474684870059695081118179448258566380833129184919494073965602381715981141860029383423523120602809596892220828562600037419378975666421118082309334638873196405282730639437524011646341708256991636199134814991758312133036082061381261494540951350051335177585655994085440348123679163313598803625571432067280943299123294671704426477021684622544733276873182269965596216707230379485644929815862882627973525474520102398785317037893913978775255953445657830831223753781015936832569945697769458386716898087926742241075518305291423370229316841859892790214779326638129895701610269917311920001315754543296068129897360748514440866651739520744098820853588949760679543218170713441775534652726291471559765411636584774908977466287480307291842654213672119901409483608550201451542192473240835982835059522541484496561591327014217355447795177244798902965847620909891003248965544050725000157075628927141161652224946074881194915823886505748388919987938249576857170566088429452201836789237450082143295139837165632290033836632283617424324270715765532087542931594361995819278092453177648709852996581825