8206196510237856897877489117068046082724783324264917716780186543074540593327698673812355059243744918117111973555258255298031030467974668451474312623179645745125778289452713108595370014379600391313825304904055338401906176655539372644817453708685566079261367634557679153921586012643788364089856611951044397965695066032532275789138625078548616478632671204956746149324696779005610254237260228768215940919897527374215055862749228311598793371388421463987901468225281656775019447744837313218208422948986929672973369930665589334844957325068445216153121255756049234919098805868237870251614296790681622574322896335616614142275564399332254900508173507257193785811220134515625478204206380318455444887377887039577947394565424728121284175715416717993979563926207670836460751082234843908462690748172616045203025478917124727939612704780827851278583324319119526865946422718404735011371310250842824864047779740680362420152893565098028283849265295211569940798342315739499506580895964166060186749025070542998278987306032953944723029298884154347339738670210873452708366069234959957860367277615225895024716315924928606619969755498449875582143166127918568694184024103811560286452886868171286826784626483541211760432780828549937055917570345294706581989034289635777820555780470363259286670299742876363557153608967695203515929142263592314342872653829792300670765811395487241931011088520581135932703671984386451791315090266676495004228973564704155357686203988488318598768670899387940698623267456346395921077744866532848934539818441997946353644025455441939046494509354101512305082980919526219355336325691975598044295644702945048426644876564468822986687174662683346509558518375689214810637828162292532693081707411726903567370269253511967480518345120501251424940499185341836717087934817543642884652178762536839647675567595991907749993071225489831619212196258944570925613923341721314985977434388062529281124917865246396744659891634511127714435088078961483060918961442418864877711780170156292446099391072209269488899748750297414891614085145817822797955872897287472092486610261897719548977803397484364458713985223272731169016554659165158941864226162407857626266531347639162904675092432388363714698455512630612152910902666366190325984222029930616514691996431247503401732519704483234957941669568411566843507924994299429714143635684997518147953943951166345268497253164834741402790453057982805271227507532250848101641675883522594034992941368139474689415481937882570143974916956042362648348835921088242052263755590428977488042165355376463247974289440074326349486312976195881532046222891754533115912441938273513158287185056805254750401508414376482523376960742143646786791999345745836416441186830643769868723396105129897918071373484287521695234515760613036009646352492994097225614993486108505636921337637681852777961855990908803275661981522878237573531412862345349753928994425187135951516384998519579103556878361382620247013260313685933154323438597811107329436322881663289279367981578838779396463461235442188590729400447022776209616644631095277718191809182548671380257377032018335176378486597865462039383863742724128935655664446874236420325823542845479902395550999207288210020407083684546141852517957276919951569604196399929079164849763192976520742726392057466922689480781919631323177469319725224261854882654608409187558611505133895832656707746558294182649191593660579029096076251747780791699893190736021148258215004475390790848878558096246502622163152468344295234295192242963805704918658419213140947318818681766598835359244065922457218641911064178598386757459696527825111374487276231127167587548992719222474548547312103820034894642991139531148560327740645796101466616020390340647091911960574890335608828477496772342360242083748431743240413267603990597522237433260633342818468538455035659555818866061432781077354882965179404439195127446322307451458615473899712080342297455048192978537480612477274937715001671590743425858499373093922407999166047202046312591616217330736464877251518539640978788506397887546248276878373058575104131633592117645393462910890465834982801437791710859366828892686053347389813762963878275035180765514430925626230004141196669676140399367872875759154091466087872389108232935636105539651078394648117295327722545511046032003707376221818415968483903611294143539051019834988917575151650584457332644160177521418955427923200887437655458674796658140317155323840653196851843994047218532155830671717505684683555192644364923287835735822607661448380024216852144938318303755135602492227243307435515652794977435762734055448942644871091200945485495278632819643002502076094224505411792606113529654844017195451754782715811334227455023168494133421479102520333175954356598692757471443691111500749116016860853070499381537042092619654879781047354086379945837812677934838767791074761924437729780280678018252783978552556827461148129267168630695385667170570605329431519240322992273920678777571151449445127853109786318690381416189448231596229100668344147406523317177473219916882870175186934195830698016486460852430661779309765379080615454896549092054575246399714970280127829930484637669987046483637484253432808403760713994930283428356962947735871958609475481700142397856165146061276615589205633281756436805658734838935247881678912588605903134372824539629638069659225257518501527497693923973371671449943473809237371992429025704561253186455259137463690969671788801021917136241112701899043613328968409337165144598099469304332159505648249722518681295757514110819659315434068134346822518722763666172684895323588338952226901267533025243159852423350621445143070148457988227778518155279788951732874552939353481686781263092255381957165527877281142532263951946356832041738182641913277058390395778368894868238740843311527336204818705726543839779394386159115749513487560781848658537011089876345771374395936489956407230994575069505855520081454290489358390181368545362143131368075337648139236092