6574537150132628329646156067039490012655825720825697451810861097699530558753881814680518761218012008069873955764950701754187462621271327555001564881462701332553530772803194691640557765990927168789962237572528857479647688075879711897624567662505281683650169165453497959441890733778079234607951507296471026361680122262548641566141252163159113657410432166448200572347771980216653984483407832119553752328228912393670284634857826407882699594969322528814478244918535978705335134641802645532768642753395998115103272358734672680833957677777745553566494456736524212950017937532792249732366481271769425211824135807678675753285515662012149813387595201915640398834933562091458362311159543459791055880436228239879877488581578399781485088489874856775953286819751880660773000238788248877298295321399853712144007145208436584543326958416897861823573179536499134462229814115874823077924256272347419761368657225423550601432811531885838800210719825274875762832297733823682016358215330470863670438052395589627955142840167064759625527811256973681377570325638667064768726284780374552436414616433984611916165140749811105680768781993975873339418291147624985508178989446064698417452202262340445849845978493417740373676683285983114251718273770417394126934897571168839525175038229849131362271656717719930280906965456768857062465459784671311967299891870976181978591152974496492783011517212546904389283571361407350757840463547041289783044203716396176011660312036846594943195988494059372588790976438760066641326612444403081243214602829731375154220263767315594816768066864774977409360383893133479908594119815583078037398701849661369124446605340287466361700960718022879488659646243893600935448558546069391583559562972907806569503466978377125272597711971541878196429870126053416625832923058801989659165795269641337155455447636220610499498447678829484555632060838627556785548015257049274319612281392887422432455655669030154160799887145046977311289698521647751317931182835364251745433764264896152429363921244738606754541576651303968943535775781367583384003635864266978271424762070383756102752966917287771667025693033806352619926711964079846395920018474372820569786931455243913165575777632551558047469709159842888371955682873281541201471635172267295817538684692632855312484250985775355999224612425584669997883691516317285945817294282663255675956900612683936922207224704361600372109990471745895074375729794415251402410844339049493561835698342230926052254766977120369404841361843699805843032429179955996982808065732762605400762850806443819893357952759222729521897825544117997532105097436338874816189896288082977599964471951765827471501553488820638230734645185759335061875066736229899102736149583075501445329881109322429295558068451628857535805174757789525943845924129596947648958111376788589714549090570632427420207513416158366987544912755831028731532802277255296423777471359436472503364118414266386750479747497451574937267186305729267536693213019572141752740331249848892843273384160582534735350992070432775758114152327189498588135547714541498981659289543618120771423165880356542667890430094253941553411799117269853759264550527787566329717059452926864368477242589880098413192837330393826987162817386796469277348953935072603632647055858905748544411174464903385674642227638604189297293143575895429701561631392192089234525563531140288908539284422467702431382204346717055914999778731963559920642999489349149656891932105227717092848099142693322925788921374485314274460694654338845257991661767471535678697614115930002130663668740892768548429686036003418463413451307500165805696668059088760423853003678879215785805787931077782689368529423555993681072664933027121892642865772475141860533248183559935023716171707971567278928865947316764618906185815811553905293832232925736712738990589789503129335296896520191086515127764696794434755787448863935897161794124627133953603536983767211969960786694289231355242891886646389762362281443679258306923062323152696686512472679756306812822033168649055737530337359101204666662957139315897664245544761819296471608702249611903929228971514898353173457567039410174986600716038398560988455346885823863492651351084397273622679025988815432809421349136123624059884055436725497164351126198966452121531370173494231082916137845713174258503928456899349940287642092458287443229126739741756830943410263923157296554596277674279065417083569884789481019869962534519911725772659821728234188024418022602986648033865657972560140661785849879974855460351313217107110772445073886355315631140262989322189271756461359811991180265889623222769480997829656733479097761559118587164332048154232189117199054819226495711185054412722856187552592332616767028529913012661568735874144836844994658270613287484113360022124947174847437587278462173884272852519745702492434843499401355246778133781099503560427065491817229149884686574574088994187293214543944831563097719436861472002167574943848648953199516305253385409999994453178705424348904194961578548716260869181851956984872753837463803781748506322794658185285246279262547951962591223477463014379635835913102700970588027195172322142902851287854761450141144438926161127324436868792552629684225825067286002807547344682622354913317593488569970391794442527667578758796186028412425444575410875698098234574955986845886456456001541774095969130657244481778089651204487131612805853642898258985194477163667196476938066704857172278528829625938799382394956950268703361671557688004329388768164215567181017842482750774791353373659514840390969449366779486705588276116607931281952783762679604351362027953110695054718260771464166088935791568425456563336378061904541184794441256481883218782893429846649955638556990715586901529386674302685540390376463987385009102351879405595413490606084812955849156665885334110145522104534805961188433996849429559227198142761058904189108879885753017895531090797113249039774217980952758399763317557753935851812531116595137032267788044