6118540962557425937997223287967134053027535790317597627963671305753121802214973715496478588911756437167130809116903829502875364114166276455414012299785093883579726014366859162353889416618843807387432715714016932873324601246490867861113772235763294776113608436456343883293030975273953048489688503178623498661973495692245106255444623129943119658095722782233826780622433395909478178064273360731081298347422955682582836854698995407107393719988237334121495651537058355960951090543417483097093701522717703478897030985719692670194040320732818825758662602599578613331330497067649227584391337563879985857775571191899754131577354787934810762061596281144370334660893110381481718152981105117930375729849741659119198264868542449747824685765789796758373846879396428316851731454200261357998155211395078998568451894869601893698606680556882272254726625230447594820914272959592674591865214384049044505389587039705206565687582095903961290274618311430362763997361667825404280405249831364219356575497982444514717891390993327175545654625879593604030326921617940638838618869035038773559001544889516589911622037659445925710917293578752898198235504469341710896664528051505219702216551297520472636825540711773982660175877090723985544795335420181259172791904572966777696958936321484667663132409845780042495123912660274885732814912098233278784106981217729754517909784542677456186248219377631835646912690426476984632820793956474139212073435645439363636220438604617023116047349980986111592439274869681540136265221055790472067203489588719558790460914835982404132753639551180798055186305646173144217664862101524911280378797770739979955343844978373132297244427205666834899569644319951603919747056999369854737160976431803874450474553673348788362549447299853159090892253932123273798727598547022358923128879278670531517060684369985690459664918592259621172445384664675941267873132592979727142871234749457465335388241828276760362179761651968772046360577034122901942477612748472164354330619728833441396224967551552688811234425543844275730880187109604689219605164191416955425874584627789453281616544522100577248845633361576027085117266739816743750317487682135222384879615346377586188727432854118544342141268318226336977782725832107776813594337507850972511774577471064010735899936152591862395910602474272831452370108653788117793962581411379992035885976034531788744439531234302891112642034575529173067456640889038838943664660894319566611274128492242501914370091167477596142675079753795381352773753397118713821439316175837480374463614439263037746571394671548961295310457197815730239715366865714132839159769954766306373931854734022539065815232752079859383422177064438107822125736716684408947952318698381896393440736398519972386729195250982054342039041667511032994225647211376881680773533834972512826134363390083842309999815665937725374011994972498686887288459323684547815466201491081951429378738035433750643599948304249003871169918215703501656257012576162957028415268702421173136823870238113135860283745358561016670540263828351395272735634835348344535672733247335251454510089189540418515898094681315047654767540543526674445251764520411657545413344453549660508146791117687053630925519646397768879420288815775128640699863385496769056733367268004145483807247114156584356745830175841557889072698722016828138638035857269153667472934419562017415157392478816583983000651294051435415784256198821471546806686669987453525988372993396487071133095671459230960982279327777283852894583172007275765246377036638343208152199403718591504841883708886676076204175227335833770641481657190292313518062152764184675376047671844964423197513839053819557241086661308288922408854765865206770241798552911611519686170813111295678640789194537115878339393230496754052924660779225124667412132512425696209502989435015614814827519175811331998499524258640359261834777942997957259259687427747973035508980074528875294787834022263694999012229899567702887386437820992664354447011866581425671785844682275773667025361238572616216261851357310438648059290278309422505524618235073147811412781070721317399047800515287863891597786912842839202643977919251534614774801122367477869363453165974645251279172572881478612314353845652961588144222573760829591090977182421674843475705254858730822232915060937700839931514079340233579558482166021695528964898789957598346265787779742478393862085722507255753006796935710109268012042243897701223716601321633958224626162976664854867414577200681536732024208791347117651633565681988857525058357664231222473933583833757334396376179201311997711359577117663034971815145702814617245371135736927235526223408228371474884178293399228476248033786175915714013645186777654225630722931463687452076173589931379512124963284989888835339738328597198180864890421022193697051483351173210241380259836489244571999744205974884731816882867104818550037890729829555744857585637679525582697865335439174492676646665420918533182617428955349290305156851537972999794607498317239431435393947649168887868423834944532050530801289565522936069388689122443812211467088726451689312841969504755816141532087819719363711776310699187944585990955134220671724812956237027068139396777636454481909413221147781084930884273949150864215506183398617188290507979516168901551882327960961206396764963786531125653985961441425618871705559464721989491477838987636785836237903177401381636283620984575938883845337747236915478472181108577077521387269634281458755143377310475812632375297798039183542515431334532048044685259807285169275152221569831502760458882953400918359748763361650628710113490811605499275214687538940932810820312771154417497401924264258624393685315137272129176295519050546838960754776640826966650735956217491737770886340458056520980278248447961157373559794206417867037357016266192592963918376055242020394720822085807316453768819320948312036261895524430232030825834170911236666753439763610609753249442113855981634839228042820113392