5768477965042984619995942006473689132636154973648089075009329515131880400044335975591399728331763224697632563437007262279066943864205163876758375335133530176961493524589134221333880250904546395986767456380432544336748185564374735896213628787908119124726053444831867074094143428275614668689905193703237401988363830446289534721081354640070812187980353949155264689937861100137999729819379923879716524362527814626419666898137658369560343414625081853672018569283158394722172717968899242486868169061929739299693349537088246502822632831677999191568890965334041347087099935551552158981213718776965512654042532509470378856352704716656249118253106661509291286838517567261676453123528947272589033080353055399555681887794884662974962836145160241821453215953922529196291933030657400141515825892085108561970935023696444312294651124116142992176434469071488490242790531179937863860721637605750059323929935604387737068414592247183869419835040995475435133244014614782207067638391611535661623169955563225131602423336045631517451756510472913899109799781512469226753971997512669528977013867461192154697390304043947010048982379389709383941423994817078661669372547256419365238429866833449881849552234258069442108563055766541461134544439137816668856372527593868556292365322259391725064763719767634799051288371416349579642810474692403710513841598893399293259588685985512253884947083196690755795924822430043856912796882470838840947912363213715233323567911597969179907925009712642921919047450662195697842755267929358114471478180943627581325452005646239553842916410768735934199951331738265023496938194065067904249585124292706053633357531645664799111360538528242709167154071958444344581219451439262030741739348067312983881651898279638494290326526702965217842087245223127510468352018423258246033559542738317779903460091101135943429246567310147631761156753960239636639274322423283750845621861621237770334025627066274758374559382890714433568515204123994435330197397179435229644498137008544767879555473270694094024679190885198348781709987746638567211883377399595131380222335331857497110567226805326592667416940220752315122436767193585478642732879399363212823741267286513122795662745865847685582509273037494595485325572222111236575732761498396942456765829416228676828864461195496288773229488688548276553178458955776624116729794717958324086901452445372508893680023964471624797238139971022704406681997508154728575772398656526458814594345658304987953512484626741001393968539169856205730716860165648859299617782465545738301169725221739517628814876030644754941569980914551431575085850143321796135645032771412179038037630669393005055305700813134208467865068778471179166881546238482952473745232648571490103686685959622971815696294823463458353198266261494334649076997451379879234506962770936424833710564964329331839588198373618006620143686429902916413651398114837468776159349424836959363943196180759899580944816756414785968154422422994824696685927440629803285432165454567611219599379920068178797492783774530984288766820543329795606741182912342237324115898381155889018424567939239665982139473883443239364038419851286803445454584791072617531487319286986534343633833308947192388061856604305427397894769426861398351771183074450829941796808286813313243346016235006831417347878199515343298987257508785373786699277768612815605612179114176613214186496491024544772298123477971983851285188267646052246597804944327038421927960278094851883382382593857458840624554307371011886678679493164355866367846235008852627297682718584643761332087737620350858709268171650025836586213092470761694638498894810683538639268048312329921928749674090678623666607929417401615557158852821992585185793144068432442132498043325214387018522522342913394721406959276582545578711392520134762863703121138873492068827451553981976416392654387452399422771292117214835687199230339069517055326444713084133110483629015196714673552364214580101165963783934205128859497409864398655891791961238934033304168092604743701314178415365044936544535224866338793449706987456653451119950030399006901474149745745816052415162678472231841571468971683243773544171884678100553701239728671857018739987909926321158516479670921089692113361489291344529451195031005978167118922390604032303293482231142251916101660039758191916167478169515563667539765596567411389352329930892383503743630032574531272557054627608373580158427118531005428461629667815929116289669909823998071604583333211695565057318215748314658904779633585888365766372164445492043869948374091206126261001107345777684218626316838757476129722269696227198443220595190313477524818209914124822185808164445967158272822500077169610964036248265474449951740213471035212837808219219583536631362286092509762825071787530911032387626542858904234893760415689716567245272794641473489315145609171845721330689136489056109792724802194195001787739291936398412409849014248506661855082606169390760295939114661643062419195166805060477390148656162427373474992357165621365282308100401784362466222573849725647741956294477285952972507603455692502627856198179382523116107197641562788257714218818231594511739331502625857040933454237243452170489335535576785587300979418702852824628932153831428817362138116285471799718512741771961224608650383961458854465942947087880721408479547275017882009300108455227404193540452269657699053710378160519327381598035465756410042484044553188259216918084937210370781959909485728469894523104727217902521592580916945145587358092248303755802780169964274415327158041564935554284354552686526937899990137044252157571946875867191457703333363103555892354926056158492641895164492689323816787855387312645104994065143958492421132216038806981353938899600347709347861959329149499824774752512152285409932930542450449170913581617330117367404213154631019978381094302686488442025159370941358479076650814636755924178721696259619986238247922019105918537596193121943961478665699488259024835382494734905402106231027068