4587487832515375344010280171234334293511161709805544665982624563897414653409130354958547056853519684934185428557250523811878527158844531859976039840232286945131095042087186902967622405623722141725894636870577870767199514266563468586961512068524021162423771211474051447820464046352817733164478738299471838213761479637157694254355688167763826754655200654122444832918534615433882035367162366317283825328744722039915238198554354526566782453194647551707267855503766717421254723637830973464846259024189373284644508348593448809365239450565297261840625827592564489203332434014852439724951578816818172706555304371881604471131424351234496774116966567666322688797133714451136145745565612822949039027631930211248164211065368456255106446727492357806013693155234372225593884523495007033874381951664823002251434261763533375107356873127927736914435365252823712562156716616023714048456927054667054851238281184069603330124858047454861542885013138205557441672320558630521467937683626576621981172648101872536574974313082863619270238316222896251946430879537920255247270431642450977183215343934315514875173721933283737013925921031074626550742283452753723179647618264564335671945565864968591787701707841357505677317557757026880719025019201518545787597638550137114260279197346862243410770834567562990407846789781660432112186741205415026647568624447542841351442352538274386217298295427134574606896791564364255873661680328473362273077477791894694543693808827305540799600595678157752717772252701777124338313175839269556632118727265072856016566665940029442384540452219157128779180073063963583558779054463717960448727362818033762303352311517320764656128122837518638033971246748838440347577612523379824876421153066732216672577109752080380260553976521627833359699459473163111127480108385361501553290141794801652474716614301786711427733425211932232068172951668391350856023747321646413143447668064446512