EcoGenesis.ga-faDVL

OOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAd