69781427310930181336327698279515129121220690537440739187656010316044983484235417456098781053640413248293857527856249994625191317254807147670859327645953458807667743926853780256375581040503410101181748175435566101145995163930530606431732057462312846747657590886048831414261232094201213896606192123507550697369709232960711210574050930532033911529880092099411580145338553223125825597230252325769442730069571456134754536849364219063607481838424746172128752087731387419061594687841393414164916253439879660913766923968712983333021851605154191568503070862999708323551677324735955473489713867738863115996465972600869475511270658389924548892767245221778815803326332434878822650423338766431825615446566289366086519552373419916259066316140612477702515442472467347798861096548216129621186660627960251262118989377746067511457634144972283884582391036418194298612839149651755846560485227437500282082953366266359189961809397618043673402601491773502855537797717532672885729462415352453675239539292166827594974842231908709236239667460415210864096224015385199365240523185993655221184551676470967197620529971217566274861205278728019083469316954943212591173256598436598844595864178961414592696862781799223147594279549747802991680168004408673916140285952592656671154566479226651400174513249412397618729527616331767729236534416733874524968903202630823771709241814952803653048503538531023329937614621643183091908319817110669934694654103446346598166047751624592757609958400836807886554481509870392256434379610624149246992074712811880556287271214810415378520120947612895847759642657867942704796145450290728247956390705541161029551005253413479023598404855997304702312764018108410983361990481781868277808873731731618174378141324143078828725727778774032238383713215384952161939122787752028863984815696165224895364842013431158797949632247467853101283323325781345304530672999955251531852324753342717692219579032638009984616294662321201924133086787201589196663938723211289267842547586963150646048367573391476485646669651776611844618615927893992983661050624234998930236834532954683071280295188401438731107841489354962314320265235096319978648073976154928337565738816382782550171889833491744928346274295759953056073974126185751150309875392161965745084851596626422786152426327849525790757298550525448033315176223634447543386290789939639920082433818717406668609252954866908963744974744185714905511138039612480478994915094323511279642737273596688339003985469975207972793539855065669291925295129365125692555483062422615110086288449098902957760575075675586937083679956265479383876217008782181157530478457453849091507944922325999624593848396365660210516622709539768072749540819438813303045285455737897341360546825555254139335848165718314847240799286552834250464052293539275540502384093608623894214045927667646724403665477318191540954571337974516097327836625842778635824720915660981545491562882070352043574340784978191179152285625599223423874512126645050665698089667465972161959643482249233691995922779403317023103414262182666257255271764798288191261371445939139452169688657396255494563198540480961674684127773958278240554890351982270201038371873494972859847733688680796019092833793301797349613173799994878771974369052926784704832133233798935008076849634654449575353992286217396410019292801610715517915495816179271399131444718223667893779840985610734803974076209815312101849155117929094023016730116344204742080877856369332504930729163659081588024170513337589577313794747759365791044144064644671881677799146308740991057365675035458724356996447748213490069483468398093067474797257226715424531238417863348027531046755475055742125112450012389888579282244664755331153726653737566653992512302551800955103817639847553567371524949689873340378348823285052959625681147533553345656853568132055691952881390985481401337988884882931407158432035155561773161377726100575369403055427714535873537119883353919383491624621463169835298806283666432717367401274997834297889435438977613517670698163923832197843428792599125651588652963066089824062588198962896575334405964479597945930471641425260792895888998919610840578811318818321119970067436619822630653284074131058964896359727929401417307283287756985811258572524573636577487729083243953905569076277801392068369559677845151578963362835449009349863482117977733080335658630839007619590245631906259525846530492255538797739482802368308447239985259359034659758961273473690993016748829755886951093258276699045512166303363677560907865297532224504714691673232296862790758632286926192368638205914778561212699543048752388592624351397891715963029205929152444358787510487354039270649723531932112489011896766942188944072313311169353814160643545979679395719968924136902298664176175455823097937724371038623183669593868366998710045405373285863557287134983375877071314657653268539078705775243884089301671744397611262561231126367329889056759649981164985266749654431011162959716884523382446142624540697162856029605708862838731877774591739503280784813331043078817268145714612325231838079732439387914715969326001588696214703751653595332216537841837041720910198909374555559317351460658267964177893159671682140413917111715501826623651696748037002589914868249545173346704258327082745621585461979215592319131463195834256317526921082344871604472732194216178841267286098311513901310524429784119896200694024947771693417055323936146838961963128158619876667534567422380315014822168966251524512192677397697850056913145963767016848917623468116337948779335887931173788922281475305526413597382812476087444961394887411379063763252564756331065149630923440617259886464254887253378379493079748134405935076247535189887849217104247005817306691473536223941611139730437760179819922197046022122834695613146673776741458116583876376644215796089542875024597223674473744317280097452928164461828826588088131354419486799863887524648202468714143039913222460669079332365153576359218193047117087661096547165