5672543373745186653832051742803439762218148171192298524375189597342502264172253537750212214400944838623678935576423980267513758566847317516727879035489760808225495895149166223145436512026252630924046839077970655412784724923070956179485417711046554823737844913521543783444643912562907712435566321686218051919834171916950538864680369661766653396011603484575934317321339846267500769411276722114578453920868748735297839379107535219727586203285746397511122399571569193782933074275477728522937559535277352743387744811259447118832635768288235406710777957996777638383193021303365552023565542254228748224437028365235365436225047823221522833541657372474241344123599875031564357963305984807844879264256620763073780715250199181233187338176738777508647111734445141718190460162588260220471736366386670476513266550255546417535672488747210443835520810684121368481751507515536801664389602628767881165355235043177299194678993228948646345915163581384387932747366681166679423407234451276268204884667451443101572915457081912111654043133315545616538645124685475852794017126595285334997446334825553153139179728113688142656692948453154407482512737445034313651704805469826820686344852244427138092815512673353562714705902054560284257201116804510301540641711308188780382741151147903043853823831467477011742437671764935027047270215420056448760346155819664645852521728613322784028054910960530626942206318501730565195559570193464017066647956893803163715096601434366293734024264052962581465221063791178712321333161340787761644164926037756232084975549078569033230052377818271542560443770515512707811287328002525445274671403054448277146582612293288068555572957657314763867645513536165082898689853600222786384489248282611977765125872422264535722166634411472934522359610667346115403752272810838137797275312452636637640701707749563846643114961864843037031258416488342657546722235136766783767136798639691651