6473114198264584933731487677149822898566031334428925305495131374476850935874064048956050043753598485534207850522330624571472678828392337015808560564959998090617481932155308155465314823162972715891532541182062365482793033248119517807081611725516452660136702247100195065012903699343270487840008182252206226693143486453112482364945447841418487335496167532765763228597557513262930858442114435654326114149580303659192448793064154297602928753993014774321326376278624059855450649236603436315604072397263165906646724738552927593648663689400662044285647809773631201043825660403901580225697605774854232735222851630922855812523336288761464091254699991769313391760556837337796183895221939835430193186184125563512531642997752647174738076105111985256215782212258686143744856922295580198041261972531790937868623568381561305480934739166856785450131143497624167466477613641790794726513387392265369799595169227147757668783330435367582207825166752367479015412086521685923359632951686009803133652222694464377790276977261915925077317166215556056824311254101854623636159229693492386637325757180768515284213323178626870123083904111599041287717142438144011751969339613874325601245462156391776319301651330457633810838983462480748259397110239394534907949978775202447160923652281927454032945359966314551355473191149922487424775179786991746860344245514984236254667639964077365774721561188905921579221816408649317755061396785604864375482424763613810052563730642364135462593466185314649074062703613807056841374827305785554244126899421885026554202650693373408131431727759659675494279820383678592968264462466277552417490763597921569657005436904745941731520059645733481478146932760764264667559614069354384321081445247297894425352510041917871969677638144943365426227190335839737360481939206513452087251683184011986126285958408724222794034430446293696071128774423365929687048713859269994195960407120766772208808980082753587291017202678299423496589199540174282798608916475301222749866114147859562768252506326418894893952635460660538542947918767334727467686673113575738701524829416147396980598953216811693480878269929370356623628793937990547811090164172127084157807638628276642599895317428347040401195360655376268647373877377836786173478534402464838072017652213995142925184269623044103954549499942494116526674662678703335486038465136028954997510582848318946952386813134080447480111741419752442430859931221165194905805709372948383350485413802277265396632850329986193463281040224742204155517801195815314624815422383732806534737791954779333289115959122807461039242113895774047628455067933768314013081585093713419753287399014538559036314223217617848775122409944449923385497876281408537119037377458559521185211496258755796392676428134788410863548827889324734999712006131832862752153238167363376829322977045488385341833498632931548360126072416780120885068607850443886342890740383378359326163798876433663493781743096709833456979683625726445806828859271920724728479662173033973957222064184233821379290911977836813557183925006460075372512613781057711567151825311383102626853273227489376854339137761066167948603506409087026476847771628615761527337573343362490899103761538219875564357848389382596256822836948715194299584782719828433234775072437953245748705254047975817120528237352925583250740078008522658555811076326255445028606649486632317987368665331831149259021339718312883312042625134066998159276125855847693537756736614427153546127671599684468638029729364587622369514999851649769272762746919544321432223658591440570674837289460370611469727467468606611756619019865577287090442750923226254375981281675458206747665624775364497357713309775065265143369289110198705199318864013374464764327862446009840778286877385268621746076119739795410999575752941670934078274797669765799386445215803835173117488173999556243070352089237421913303088697284985364301929782386606659326023440783982027980644585883597150774766910870645427881855577894553456515188347584044462968501191344864987975183175277186294118686891465420844517564315628585348767100654873662793141117002493451383310263096782707194030705254110255451555569646098401368666761152297587007027492516246079347468315069767986109954630079781651848789971286744194094280974729793022145848456374502863849176968463722139609895137585816264417912458587533092182164657942315289728944864322867468508424516235718157994925185494189972437008501863222771972391075267232865824534357280767192558761377492365838117739837365508375138832349633263082975340455923163205307642252552541982655832870054927738985111841213904679072799855272859597071879447974172325146303417559858129333613977476767470881109531963258742648149686239357767558296068385099972227177311791650078705377832116641485230525887688002910511583911747821364619711183947438590169111983370797672107142138137394040137423657340942843416887792186028412649314799622228281133415144466284524267908143235792278932369598468541545760133830550114362131099949661576773511466784282282873936464910247958533572721594881974574757022142518713951610564771846155855981218631551032104785287035499041408873348105526314057282372151106328351463707262235731284142635967592382118539922533926963097934187498768643589769025455960932141286053816401777845761252682457658992086852249115773312549934011268979827795008534616777599880826585046447537950738646268558422445491990577600224915848311461125938063999852164577709874240277759710174535241274280110892106313166417329965569683749267017625611943474646077447456913225397866732291034061605571119192541813806641450075306998920542605147424283478254529972742581918906099137625613181992519622536634704200534499986592519988748523427526934069180130190967699495027406968337118494953545449762108183251395471721124866764807451958638194761182138696460169197104584683251472720583812605656288481463831798845113965759674251804404349039563263943943243243107041675161726739627204241775861869249683456568925