2145673661134808205432913726878485463404220382334342671215647062324593657103302813013452384451085402302007353619148622718815466850713383418173565131846951013629717311868123318662509882192256474728287414027478140042639724113563135622755875721942824482676246077280275578280716636954134674117617265373453531764314896211310266893732373417933434785838363672512371388675492285965975037479444775030965546637074685583868553973111128440367226112405442470380210290515461561839738193257556208489258697112118244877855270363618725345496387986352704465004553392023372375457805645443332240465439453278234218551760451753437471281423554872945246495683073052247884684356663364621307693372616797025033810671481021534474965464471223340589784690304737254137427124523428544903625051636886765256735136002609013565685279251414463071314158680078942605717526044365987518251221204562686408413481256548091957762125452897832885667806033065421522165373783616781176371473153517766359378667057117139012421739126979623667747693644646544170293190205283504708827199484833203685497877972761573536653287367167428665918937665816819252268475216420311643852355444135480860271967131466728424732473425715648835107675692391532314583088537712491695881071982444825117027633126517927137945016740256551966266116055835274338179524370554870116177518127255727367185282808403561967792984020414680385709748319664302407804503497533340157028747438766123557773984407731806571395556865423367847801563914622254716583756050219711479052179938683232855852377744201138175924849798590191516486806479162764794110316251488763475226807851614584669127925252614559783896012564224811742964139911650335152736897294232994363246735030344979152770775459576535153115508424874514353820520660259704272312264550849207845738437462959965244422964255387295501300770156546109242322211557617683876282627303852135573764166799616023563981151206712178406