1380416526283340665143284606315563524743284250660657565639181612509112328609570139330544142751825896749149125565041017296207892036407934631711500855730623936429536641047831997246699448776776057270306768115156273121774995108957177207162896949441650108195769412693698605638598841217172654307653636906887828820534376297403461122125833880330650441676941303617716266071918506716002075405114433729996341485206641783670958220195847973431543414271514805732571811433859138282520545187235747325474387760366790062369489199013315383861103220310370166805293747469564566881062197891568333422608263245952217756104098236804377837480015785463627688184174605646451458255436225838906102128153151302825396092864732796444488253118015460296493948327696659576125047954444393671061458614110715165672175244221892671382578594813875164489095716431207170966129042963935102119167342861519196328952404876890147948227770478144691110879069104389444398360695761233631785413829602297790802165636926572909596468148569159291778420418108718431025988331485544999224395642373159161538987289225622562601868719976008743477773734306987346028654446238020451788302251483165641899910698368829899798562014123440209263116506937744483752012405577485199179485511278931625546113637008675741527113121497204894444109987584013165643709684883568625223646613919071801929521949382894961496118998030154976970616895678726381877546875428189724547243998092964946019472408261933933638610929911021583475584680258766860188949256443923740072483905526052192826378924686155457636057983254792841345107761749688997947243819557480246360963709118103937161163422725896676412257686557373774991566594772449837019553307229768443391396499996986368295252272243528148722249667245787339142241473316066994968613170199799942354247047890880565326146358324679969022052544550217744667660841802196296178234643599982414595399924448809608874765321384186031949568169827873956301056302059837993698852494530338330163640945398578267298779218338309649831886817755647355522464474443988131690326771495850680194839597378198586481756890931854855568442412344301623594786977146428238151568654653945067148525377636815245978329898126985711432914146221403215067866786545646514932805191454882104817909964718180354380343223205241652677681195362631867882565620726671452382899956302556821227371128961747562903397841174808456580281112191967729869577704682958412585459807336870614795131871098035080127394479529467740751939185068377537254541989909552852749941595329859529782824996117534288341339938951321009632836114601696269878517487440182861186925321670989203392666405847319310955196985981703536955980333911937128009432626956615156405530190677955606882866532807747356497248529522566314390163897594493067474748857091099932699068537202192429705818245698072577726845722203164734637206362714407107487295848971555567743837492679095339212852872893910105474718256691350871824916606648042631104782166106923407240875738958780692811539146041379219047691058814847195159759653954699569983495926707448418992254867886425743150911314978106654009924897615319111612150412429165716492963690815634119159936091851247199306792683236246354705310544140336412751276351515169585282523456124287148383885648424164396711548658700459211498253840529571797910827525768073390509818938013911040311641506224568695622551633415645226374204988784203220656311277833358847041626343177393848930301160710093026614229955405761200762222484883538364223691878879095937555948409453169098063274094756455532553043131632609415601148851884629712342225356600396948194454640576428993502969187030987667615567438898879691951758287021967824005531034873292561348887253753639112291412679892189957331779924679337343313607682436262526833878191191087866559968046199938437664163783623595225917326832517096585025473771987198409942616854118336917722831906207211022784254671946060644984472143157640263037452370343979962216672868647377994835722817269635322566008253721669178817728458345527493319927203152191637862899926628925477747007975465128367597831088431821738017729477645511812639314586907698439340184811137263427908743646656155776068510314886777045517081108915525554865068678169236586900618626976036962698586481944675964738217922184198125552469326972561752548162812516919977651316056213863729212633294685280265018716958041695550685760624296952600499676057142369960043478083697361599632768541728452980751021599552026774618751312425130768295309519755166791819298828179129325722688445364446735935350251008691464222923926284524635768858917766775356102695654585353626656866460250602690312093668272703411326374387163666518323990568349102927494769046072789948643697669091873008197252157316400712834465260349555235633704343532926927231011723471514958506101444436677065464656484117198443052244508295331143242973494940547233873979946686142278317337866487938436505684488479403903254416894931124671481819724881609421268785896633831279452338226901543388673695537240526395618479730322899678758179839379636865286778877164231513171176184297366983566348159325759475292585116259167002830573776433087624814418868674314582724766874831890251851162554134292753520249562672876200437083333607615669424819222379231606216338682309628402890597580973067896269154588183231578213210425495024246755582213573354815033329967085374217382462911046858857773824738647216497701218425859703778922276285716366921269764192849993211230792373107286357171385710715565408797693757804158992444061007640885799455236547697190886081996347248383229730762811558995129258062887269640195362362875620628220987377295222263184426670816412672319518211207354224576179823991703078039849822243126591614637333224934684574737963761198244766285196518017853079828479103405809263893141555940649691050294770977099101752598577906397511864738863569917901166758467387737612485241508990817059481819088448899349860974464373179288294727411376500430237318673330361835646989136