72127098606756166023183939327812857920272847752430878658115782412539617635126980733669108250823669860331239179890655215625241754572684687927774222402475960510869894708940008611690320448213461570071542938378776244559270761354677159161091729513729087144918991614616149686009972485070911133796979907601694466509046988945548323892184389607263270645402838861696223232448116660320298903188483788269119977289966418749131891513820009251988876803462407072032114722687564693299879531765243821466467233173281129585097222571033905056494145844253744891996416938184825983552379811644372893974352626559948442002670742510682529794136279323389170477397352055286960644720693814593315442993528730181079871773318971017901932301382217042276654457444754936598725411777393995118551846476203751449527374806641343607790549775994099902031396822979379131096522686664382749917640413323584928998713517673932483272368017574915499892411809368752965634324567905617399769458418808151173837920108895511497506652531431734610964312926163971678436792937142443074146293196559221768727708811168729404100852637199913486775331585378853856527156194391363781391808165165453968243275009014658553029004297320813147697201484196542838966265841961283362337272339520631303104955021816141061734063631470192835313924986231936282304763991131862733854042362087453359040616198449642991714332229165116444661238504120017725125125914651836435832225419414533640955357972882269425447484566134211051731513422575502734655505270561057854359599236969600531315639462525053781157087867458831813433356473423931103692257797971679224914711541603169398510608594442329773879207490583213601256896182951021998327668584967028365789458346925228953052716152936874198757765894184672709798978555331351132892851767287138387261180803782819093439348247522398388855817911845518313446212374063493926799480646641764532458198018621635168663438284285488859579459314466180196144827222068620999012265101367308854190637778424354410317864864210754468776998925536412706830633743479342079719835498609997159833719195092367780468096886496183840721669219316149467661131012679997281488703755237159615135682143995190434002959863658786159892219488062004910747771562843350356714065352356897733357848784513484783111442213514641000543822152339613543444909615932161273883649944044636052601972584397587985495063071786399347545535171119998162334883307525557604687211648251571880591871249869117700291104070867282915984743207692886640561128213260491187927059161295535633181773006672724883609066392671377388155164929565277165449315080751460426163488876874536357457517505576121146832464240254357283349354538460137187166349590641646548590278635336314375450926629918410820818700138522101596752765871865824442312809417425481096475325422577492197883781123995942546726546967257759477087398134413219657694847621567855036863113247246133266995769183596315713323924210588794417541397599808966299537170916433031424950049993912794482038594500413561282406920572218228288738940832746822374393256321464905313257192250133946699913987248578779013328346058933524868394727953686141213045490376842437719769398814153564874394592385150654952641972860603284491704631438374549126367832236921215772267797420128297326475415164682458498282379731178204465057594690742973285921413399569349479325653953388695127583722541565323176341927297162796307450265226695375549497304668204302712381329414216156085715862991787888786525235187824879059536533108757531519384934151978444365665452746471120878042306373307745167222151557514094779319206904329476404908804578293078557539094318100463474926984141124072308725548031114376477235653822051138869879033594275450644805658586929785206326666554735896881205251204730835304483837816386585466157881262753141122569158590988318554328372267528127983869632721838767054776505832135749950494718938016697881642853827599389773068229380513966052504795803487830972127854546342052288649605527816624886600211189450390455211604613498682874056372534422043708210695862553256344588275928219325715472074658634909315791923189561079281178614645216965601664678358034197786846959014944048782058977516841329518844469722562004713769257687225816385435128950660310267316576787605480673023362020732314782596355412670631052615174424744858008412926877566116877591464119989293027863740059412282060334858411624165727811827186014416696166752176807595144433801224108288922499954170196556523760263116911227185913232185414042878405214426747231356959360547843122164327097520215904518625674298461970759186618238654157055529491566936232141713587327724650415171068241271209488824642094937516431415361074935953318622407717225199539631288612235658061641401647365391653456290686861854171774781459498498893181504165085817393881989961705753296385794134290162463257431040055315332951805830285489135894146798534185459550111978813665859176217959510786488842188463133152736252954395447863916694357252568849235793878708011302073266074834829705387761319606129740047102788191766893079818029397573168636771612504523458375125251833662649331594042002949379050851864473415248794427354088022616725666022237631304878265251071385522831446795974966774527485262495631179522891577386607548809531703190932758484995617368850682376651025200949059662774783242576428834854768355957047673297597557034815508465605639201862121958519038707747981842069038327248568599657932986428901756129023957738002697136832278536253121922033995447915216855711879933545464676517523616732795417976256372712692963207857872571185846271555541373887606864077575198835346558190156198463749735161996192166311217548610300487065027567915038840490661922815363293158739961124882305492405414276911284246742090887399919884069999231629481299226475456988657961155280452811349458233247864087297387529658966482723249557772086132587210755653899217149379740765815714287901555848118200521899985915195434220461978636575888193455741711827236678153492353563