1306713470937451442129910270494479388677973545692705896937832439763722836102549963588078124718386122124474929355405441972975622097437738241889505937792289772621699781405067196707937285157750833822769874782773255897954324019779719897449101750482248207059352227748643363629534225406813835635286239606712974454114556331251929495438286311729659473144977324906558706571125391442885831836848968980178854096209346667573194173057814972914866067380603338955739570157788652482976803805402756889952911470087258240379345590115954896481472918895319496171660535917651675216918052364728724492700026672092386592059866716208289414348003966711221532508292096635942660385679303308231472923898559978963261671234420969458351274124011375926498669044761339149312839621045688523915351514566583232915884919999992765573619534487683202798893261709115764512263437599959434549640548786672953853338807101059865763297481406465951217723558460602596524829194147554239357265417724193348608351924751351828632644363769865498104241804368438026826114952311442052631216177426163361622616729339221897556237654247149230341389191168877167056194750135129269221649999054718380204536327379329086140327290901425301322429274607913566793425625493074086310264678655660813107877379145083627598538668837305670298074106974240434304471892318706242908171267457899748952936894688188963532153023990888695911431583603249601795467595090311306453267884761410495123541049321240591088378063516234762545487544396664559978050779035759675525204439718468837826581989757874937786744964212891832738747999538232195272380958213843013414911559186289771817814950545234737095552936098233906075841924489886322423140664359822912169934748132419696648243774862687241086871192498631567694319128999420455073143148905782190601298381121375141316053992989344735046205649136981124927388242742696463186311569641494264444959310341008500362634348370319277808782954736388982634372633472985599270689471266157533082761493789920183813942610527252679024908247975373509457377302514101569210388089055961814868427221095296052055342582038366099247879042200694844661537771540166562187133834171451511954514605830218617361220667423312757136455187810453725628651594812637313229243610388134709268522714365287585333952703506895827453463623491258286672065718765581619710667895675280714728137944833015179936678177919863221452128732164230139447911575112316451912076778971142813038473593818686644418212572386307546397930192156585937645581830650274356917846518367607127571764317419131251319142754616227362861901936235994036990483095311282262682309363230173980382025196671366704818306047698932427823393208609965543107625937511722421423791392178357563803855934649716927371147660222093277252575651857168242985082845509733269669646343968718171871416978975972403725787635751814271528438877976888800786141525835275841444736333668332513156625613203087242238673626925628187249239324421547433079303750865359513342534057012925441935761038550015349256639694508513340191664867214067144126270378343188705330815524966771761477801598961114689060775554128453662345432038488653098730194894451850435631333762576233325113307175855576487542578895164877602146917289857051391111633068897127895621228728139206314179278746776955873436139073046929258086802255790198042365016143571969111231087597137264105039669095354058938074492612505953484163640748238545267029314287666351382042330368103533612388022765521686231406647198310577840337333823763444054805193838899794458772210233893565645587367891997318211691895223553729211172650966979303893930720567344146640155147959212953237631956769238572752166670933064362946716575783658828136919221362274922506951277834113137897053792950543414301565304872345345680463576838279270573684344849896041144924310203217591780108419381178746449674404972190780676783135541316191334086013218514819129379368866293973811783241567710060805523939265604215953143638444385541177461433807621733436360483140171375405892229059788585682207266526594205049465234679733566955590385285710268175694745686397366984243294833392463264329935563489006911111574321903888815555150362183242625485338124896305103345315487269992788847221573789458145381508013676921593745065171696892517111920710333428297319910682347717790874731889622965662358473405718869832000685824359057830847141642204443318353318667192184599584650089485729852472468083847547387089858594357999188352933605013866983985330545030644645581709299372568672807713640259246316094143145505440474225604039261883246246988974991571578390305519957421623585489508377237738168961013307645026374931358254347181067728870623603080819931233591855862990220549597829603565844631916708179074361908362062599970624912331647121389643863528856765774517626549598697260652321620558569039795771907512100297728962541708549560544993855837469920993625804486468926328943900788743633706841064278376844197579177622950270477779073862345708198347769114796537630212548353156154235582820238758232481224355586173946113475144488887943773167256993965475483515696275152381140148106590396433581336205780383610239526512941868554601729346036444130724618729457319921288011387237769538288016911320388564820313775351754731259037818676266676838847479617877441455831085177797381951751217835419363218951494793876723872202832335502360800170671648555188199577173230325817389950356459542494073286997668963401525876289932290677243251254757981251566781253663918460396907107641461636584456397347303398371492642265712149243574153029393633343444614950158091798427184210394316813205191199879353328924595489234861893696002452112032386576757445012410913593648675530723425174759823840542521728458483918178078426700774323434635444275811551053534261866306150165976013870186850136899297226195385885652129478287345172859893406623941171123861435061108612257255765294347892475462467434649236885047712740395247634504149177406943110521535157449372179876990