valBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūĒńL蘊˜Šh/BūĒBūLčĒń½LčLčķ%ŚŚBū˜ŠLčĒńĒń”=½LčBūBūBūĒńŚBūh/LčLčLčĒńĒńLčŚ9½ŚBūLčŚĒńLčBūķ%ŚĒń˜Š˜ŠLčLčĒńķ%qLčLčĒńĒń½ŚĒń”=ĒńŚLčBū½BūĒńķ%ķ%ĒńĒńBūĒńĒńBūBū”=BūŚBūLčLč9Lčqh/ĒŚĒńŚ˜ŠLč9h/BūĒŚLčŚL蘊q9ŚLčLčĒńĒńĒńLčGqBūBūĒńBūBūBūqh/LčLčBūBū½BūĒńh/9Lč½Bū½BūĒń9”=BūBūqŚĒń½Lčķ%qĒńĒń˜ŠĒńĒńŚBūh/ĒńBū½ĒńBūBū9”=9äøLčL蘊BūŚBū”=LčĒŚŚ˜Šäø˜Š9BūĒŚŚŚLčŚ9qŚ˜ŠŚŚŚŚLčķ%9ŚĒń˜Š˜ŠŚŚBū”=BūĒŚL蘊˜ŠLčķ%qLčLčLčŚLčŚLčķ%Bū˜ŠLčĒńŚĒń˜ŠĒńqŚŚĒ˜Š˜ŠŚBū9ĒńLčL茌˜ŠŚ9qBūLčĒńBūĒńBū9”=qLčBūBūBūĒńLčqqĒńLčĒńŚŚŚ˜Š9ĒńĒĒńĒńŚŚĒ½ķ%Ś˜ŠŚ˜ŠĒńLčŚqqLčLčLčŚL蘊Bū9ŚĒĒäøiÆĒĒBū9äøLčĒńĒŚ˜ŠBūh/BūĒŚ˜Š˜Š˜ŠLčķ%ķ%ŚLčL蘊˜Š˜ŠLčķ%½˜ŠLčĒŚĒńŚ½9˜Š˜ŠL蘊ĒńŚLčh/9LčĒńLčĒńĒńŚq9˜ŠL蘊Ē˜ŠŚŚķ%BūĒLčŚLčLčŚ½qĒäø˜Š˜Š˜ŠĒŚh/BūäøŚäøäøŚLčķ%ķ%LčŚLčĒńĒń˜Š˜Šh/9˜ŠĒ˜ŠĒńĒńŚBūķ%BūLčŚLčŚĒńLčqķ%˜ŠŚŚLčĒńLčqh/Ēń˜ŠŚ˜ŠLčLčĒńq9˜Š˜ŠLčLčLčŚ½h/LčĒŚŚĒĒŚ½Būäøäø˜Š˜ŠŚĒLčqBūäøŚL茌Ē9ķ%˜ŠĒ˜Š˜ŠŚŚŚh/½ĒĒńĒńĒńŚŚ½h/˜ŠiÆL蘊LčLčŚh/BūŚLčäø˜Š˜Š˜ŠBūq˜ŠĒLčŚ˜ŠĒńĒq½ĒLčŚ˜ŠLčŚBūķ%˜ŠĒ˜ŠĒ˜Š˜Š˜Š9BūäøĒĒĒŚĒBūqŚĒŚĒ˜ŠŚĒ½9Ē˜ŠĒ˜Š˜Š˜ŠĒń9Ś˜Š˜Š˜ŠŚ˜ŠŚķ%h/ŚŚLčĒĒ˜ŠĒńh/LčĒL蘊ŚŚiÆLčBūiÆĒĒ˜Š˜Š˜ŠĒ9Bū˜ŠLčŚĒBū˜ŠĒńķ%˜ŠL蘊ŚŚŚLčķ%½˜ŠBūBūLč½Būq”=LčBū½LčBūLčĒńh/BūŚ½BūŚBūLč½h/Lč½BūBūBū½BūqqĒń99Ēń½Bū9h/½Bū½½ĒńBūLč9qĒń½999½BūGĒńĒń½½9ĒńŚqķ%ŚĒń9LčLčLčĒń”=BūLčLčLčL茌9h/ŚLč½½½Bū½—PBūŚBūĒń½BūBūķ%ķ%LčĒńBūBūBū½½h/½Ēń½ĒńĒńĒńŚBūh/LčBū½ĒńŚLčĒńh/½ĒĒńLčLčBūŚBūh/ĒńLčLčLčĒńŚĒńq9äøĒL蘊ĒńŚLčķ%ĒńLčLčLčŚLčĒńķ%9˜ŠBūBūŚ˜ŠĒBū”=BūLčĒń˜ŠĒńLčLčķ%9ĒLčĒń˜ŠLčLč½h/BūŚŚ˜ŠLčŚLčqqŚ˜ŠLčLčLčŚBūķ%BūäøŚLčĒŚŚ½qŚĒŚŚ˜ŠŚLčq½˜ŠLčŚ˜ŠŚLč9BūŚŚĒńŚŚĒńLčq½˜Š˜ŠĒŚLčĒBū9ŚiƘŠ˜Š˜ŠĒLč9ĒńĒĒ˜Š˜ŠĒ˜Š½qŚiÆĒĒŚŚLčq9ĒĒ˜Š˜Š½ŚĒńh/ŚŚLčĒ˜ŠĒ˜Šq½iÆiƘŠĒŚLč9ķ%ĒńĒLčĒńŚŚLčq9˜Š˜Š˜ŠL蘊ĒĒńķ%Bū˜ŠĒńL茌˜Š½h/L蘊ĒŚLčĒńŚq½ĒLčŚLčLčLč9ķ%˜Š˜ŠLčBūĒńŚLčķ%9ŚĒńBūĒń˜ŠĒńq9˜ŠŚLčĒLčBūBū”=qLčĒńLčŚLčŚ9”=ĒńŚĒńĒńBūBū9”=qŚĒńBūL茌Būh/LčŚĒńŚĒńL蘊½9LčĒńĒńLčBūĒńķ%Š^½ĒńĒńĒLčĒńLčh/9ŚŚĒńĒńĒńLčBū”=½˜ŠŚŚŚ˜ŠLčķ%q˜ŠLč½LčBūLčBūG½ŚBūBūĒńBūLčqh/Bū½½Ēń½½9G9Ēń9ĒńLčBūŚq”=ĒńĒńBūĒń½BūBū”=½Lč½½ĒńBūBūķ%GBūBūBūŚLčĒń9”=qŚLčĒńLčLčBūq”=ĒńĒńLčŚLčĒńLčķ%9ŚBūĒńĒńĒńLčq”=ĒńLčĒńBūBūBū½ķ%ķ%BūĒńĒń½BūLčLčķ%BūLčĒńĒńBūBūŚ½qŚBūĒńŚŚLčĒńqĒńĒŚL蘊L蘊qķ%˜ŠĒńŚLčĒńLčĒķ%BūĒŚŚLčĒńiÆĒńqäøĒŚŚŚLčLč”=½˜ŠĒńĒńĒńĒńŚ½h/ŚBūĒńBūLčBūLčBūBūĒLčL茌ĒńLčqŚŚĒńL蘊ĒńLč9½ĒĒńŚĒńBūLčĒńh/LčLčĒń˜ŠŚĒńLčq½Ś½ĒńĒńLčLčŚqŚ˜ŠBūĒńĒńŚŚ9Bū˜ŠĒńŚŚ˜ŠŚŚqLčäøLčLčŚĒńŚ½½iÆLčLčLčĒń˜ŠLčh/LčŚĒńŚ˜Š˜Šäø½ķ%ŚBūĒńLčLčLčŚķ%BūĒBūĒńLčĒń˜ŠĒńqŚBū½ĒńBūBūŚ”=9Ēń½ĒńĒńLčLč9”=BūĒńĒńLčLčĒńLčh/9ŚĒńLčLčL蘊Śķ%˜Šäø˜ŠŚL蘊˜Šķ%½äø˜Š˜ŠĒ˜Š˜ŠĒńh/LčLčĒńĒńŚLčŚLč½ĒŚŚ˜Š˜Š˜ŠiÆqLčĒĒń˜ŠĒL蘊LčBūĒŚiÆĒLčĒńŚ½Ēńäø˜ŠŚLčŚ˜Š½ķ%ŚLčŚ˜Š˜ŠŚ˜Š½ŚĒŚŚäøĒĒĒń9äøLčĒńäøĒäø˜Šķ%ĒńLčĒń˜ŠĒĒĒ½h/˜ŠĒŚ˜Š˜ŠŚ˜ŠqBūĒL蘊˜ŠLčĒLč9äøäø˜ŠŚ˜ŠĒ˜Š9ĒńŚ˜ŠĒ˜ŠĒ˜ŠĒ9˜ŠäøŚ˜ŠĒäø0”BūLčiƘŠĒ˜ŠäøäøLčķ%LčäøŚĒäø˜ŠŚ9½LčLčĒ˜ŠLčLčŚh/BūLčBūĒńBūLčiÆLč½iÆL蘊iƘŠĒĒ9ŚĒĒĒŚŚ˜ŠĒń½äøĒĒŚL蘊˜Š9L蘊˜ŠĒĒäøiÆĒńqĒŚ˜ŠĒĒäø˜Š½LčĒŚĒŚL蘊Būh/ŚŚBūLčLčĒńBū”=½ĒLčĒńĒĒĒLč½˜Š˜ŠŚ˜Š˜ŠŚĒBū½ĒŚĒńŚLčŚLčķ%Ś˜ŠŚ˜ŠĒńŚĒqBūiÆLčŚL蘊˜ŠBūķ%ĒńiÆĒ˜ŠĒäø˜Šq½˜ŠĒ˜Š˜ŠŚĒĒń9Ś˜ŠĒĒĒĒĒBū½ŚL蘊˜Š˜Šäø˜ŠqLčĒŚĒ˜Šäøäø½9ŚĒŚŚĒńĒŚh/½iÆĒLčĒĒäøĒń9˜ŠĒäø˜ŠŚĒLčq½äøŚ˜Š˜Š˜Šäø99L蘊˜ŠŚ˜ŠĒĒ½½˜ŠŚL蘊LčLč9”=9ŚLčĒńŚŚ˜Šķ%ķ%Ś˜ŠLčŚLčŚq”=BūŚLčBūĒńŚBūqqqBū½ĒńLčŚ½h/BūŚŚLčL蘊Lč9qĒń˜ŠŚŚŚĒBūķ%BūäøL茌˜ŠŚ99LčĒ˜ŠŚLčŚ½ķ%½äø˜ŠŚ˜ŠŚLč9ķ%BūĒńĒńĒńLčŚqh/ķ%LčBūĒńĒńĒń˜Šq”=Ēń˜Š½BūBūŚBū”=ķ%LčĒńĒńLčĒńŚqh/9ŚĒńŚLčŚBūqķ%Ś˜ŠĒńBūBūŚ9G9ŚĒńLčŚ˜ŠĒńķ%9ĒńLčĒńŚŚLč9ķ%9ŚLčĒńĒńLčĒńGķ%½ĒńBūĒńL蘊½h/½˜Š˜Š˜ŠŚŚLčķ%ķ%Ś˜ŠL蘊˜Š˜ŠĒńķ%½äøäø0”iÆĒŚqķ%ĒńäøäøäøĒäø˜Š½BūĒĒ˜Š˜Š˜ŠLčqh/½ŚŚŚLčĒBūq½ŚĒL蘊ĒĒ½q˜ŠĒLčŚLčŚBūh/Bū˜ŠĒńĒń˜ŠLčĒńqh/½LčL蘊ĒńĒńBū”=qŚLčĒńBūBūŚq”=qŚŚBūLčŚBū”=ķ%LčĒńĒńBūLčLč9ķ%qŚLč½ĒńĒńq”=h/9LčBūĒńBūLč9—Pķ%Būķ%½½½½”=Gķ%½½Bū½Bū9Gh/½ĒńBūq9Bū”=”=½Ēń½Ēń½Būq”=qLčBūBūŚLčĒń9ķ%½ĒńBūBū½BūĒń”=”=½½q9Bū9q”=BūŚĒńBū½½½ķ%ķ%Ś˜ŠLčLčLčŚ9h/½ĒŚBūĒńĒń½h/ķ%BūBū½ĒńĒńĒńqķ%BūLčĒńLčBūBū9h/”=½9½99Bū”=”=ķ%Ēńq½Bū½Būķ%h/ĒńĒń½ĒńĒń9h/Š^qBū½Bū9½Būh/h/Bū9½9BūBū9”=h/Bū½½9½Bū”=GBūŚLčBūBūĒńĒńķ%qLčBūĒń½½½Gh/ĒńŚLčĒńBū˜ŠĒńh/ķ%ŚĒńBūŚL蘊9”=ĒńŚLčĒńBū½Bū”=ķ%ĒńBūĒńBū9Ēń9G9ĒńBū½BūBūBūh/GLčLčBūBū9ĒńqGķ%ĒńĒńBū999—P”=Bū½½Lč½Bū½”=qĒń9qBūĒńLčķ%”=ĒńBūLčĒń½Bū½GqLčĒńBū½9Ēńq”=ĒńĒńĒńLčBūĒńBūGķ%½9½½9Ēńķ%GĒń½q½½Bū½Gh/LčLčBūBūLčLčķ%GBūĒń½ĒńBūĒń½Gķ%LčLčĒńLčLčĒń½GBūĒń½ĒńĒńBūĒńqh/Lč½½BūĒńĒńķ%—P9ĒńĒńĒńLčĒńĒńķ%h/ĒńĒńBūLčLčLčLčh/½ĒĒńĒńŚLčŚqķ%BūBūĒńĒńBūLč½”=9Ś½ĒńŚBūBūh/ķ%Bū½9½BūĒńĒńG9ŚĒńBūĒń½½ķ%h/LčLčBūLčLčĒńĒń”=h/ĒńBūĒń½½Bū9”=BūLč½Bū½BūLčh/ķ%Lč½9ĒńBūĒń½G9Ēń½BūBūĒń9Gķ%ĒńBū½ĒńBū½ķ%GBūBū½Bū½LčBūh/”=½ĒńBūBū½Ēń9—P9Lč½½BūBūBūķ%h/LčĒń½½9Bū½GqĒń½½½Bū½”=h/½99½9½½GqBū½Ēń½½Ēńķ%”=ĒńĒńBūĒńBūLč½GqLčĒńBūBūBūŚ9h/ĒńLčĒńĒńŚŚĒńķ%9˜ŠĒLčLčLčĒŚh/LčĒĒń˜ŠLčĒń˜Šh/q˜ŠLčŚLčĒńŚLčh/Ēń˜ŠBūŚŚ˜ŠLčh/ķ%LčLčLčL茌qh/Bū˜ŠLčĒńĒńLčĒ½qLčŚĒńL蘊LčBūh/½ŚBūLčLčLčŚ½qBūŚLčĒńL蘊ŚG½ŚBūLčLčL蘊Bū”=L蘊LčLčŚ˜ŠŚq½ĒŚLčŚLčLč½h/ŚLčLčLčŚLčŚq½äøŚ˜ŠĒĒńĒLčķ%ŚäøĒńŚäøŚ˜Šq9äøŚLčĒŚĒĒńķ%ŚäøĒäøiÆiÆiÆBūĒńäøŚ˜ŠĒ˜ŠiƘŠ9˜ŠäøŚĒĒŚµ—Ś½iƘŠiÆäøĒiÆäø9˜ŠiÆĒ˜ŠŚŚäøLčBūäøL蘊äøŚ˜Š˜Š9ŚäøĒĒ˜Š˜ŠiÆLčqäøĒ˜Š0”äøĒiÆ9ŚiÆäøiÆiÆäø0”˜Š½0”iÆĒiÆäøiƵ—ĒńLčµ—äøĒ˜Š˜ŠäøŚq˜ŠäøŚLčŚLčäøĒńĒńiÆĒäøäø˜ŠĒLčķ%˜Šäø˜ŠL茌Ē½½äøŚŚLčL蘊Ēńķ%Ś˜ŠĒńLčĒńŚäøBū½äøŚŚŚĒńäø˜Šķ%L蘊ŚĒĒ˜ŠĒ½qĒĒĒ˜ŠĒiÆŚh/ĒńäøäøĒĒiÆiÆĒńBūŚLčŚ˜Š˜Š˜ŠĒ½ĒńĒ˜Š˜ŠĒiÆäøĒń½ĒiƘŠŚŚĒĒńq½˜ŠĒ˜ŠLčLčĒBūķ%LčäøŚ˜ŠŚ˜Š˜ŠqBūĒLčLčLčŚäøĒńh/ĒńL蘊ŚBūŚLčh/qĒŚŚLčŚ˜Š½”=½ŚLčBūLčĒń½h/ķ%BūĒńĒńĒń½ĒńBūh/BūĒŚLčĒń˜Š˜Š99ĒĒĒńLčĒńBūBūG½ŚĒńLčĒń½Ēńķ%”=L茌ŚLčLčĒńh/½ĒLčLčŚĒńBūķ%h/ĒńŚĒńBūqLčBū”=½ŚLčĒńLčLčĒńqGL蘊ĒńŚŚŚ½”=q˜ŠŚĒńLčBūLčBūh/Ē˜ŠL茌ĒńLčqqĒŚBū˜ŠLčĒ½h/ĒńĒ˜ŠĒń˜ŠĒĒ½9Ē˜Š˜Š˜ŠŚĒ˜Š9ŚĒ˜ŠĒL蘊Ś9q˜ŠĒ˜ŠĒĒńĒńBūh/LčŚLčLčĒńŚĒ½h/Ś˜ŠŚŚ½Ś˜Šh/ĒńĒĒńBūĒńBūLč½h/ĒńBūĒńĒńBūLčLč”=9˜ŠĒńBūBūBū˜ŠBūķ%ŚLčŚLčĒńLčŚ9BūiƘŠŚŚLčŚBūķ%Ś˜ŠĒŚLčĒńĒ½BūŚĒńŚL茌Śķ%LčäøŚŚĒńLčŚqqĒ˜ŠĒ˜Š˜ŠĒŚqĒńLčBūĒńLčLčĒ½9ĒŚ˜ŠLčLčLčLčh/L蘊LčŚĒĒĒLč9iÆĒĒ˜Š˜Š˜ŠäøĒńĒńĒĒĒŚĒäøĒń9ĒŚŚ˜ŠŚŚ˜ŠqĒńŚL蘊ŚBūŚLč½˜ŠŚŚŚŚĒńĒBūĒńĒĒŚŚŚŚŚ9˜ŠŚLčŚLčLčLčq½˜ŠĒńŚ˜Š˜Š˜ŠLčqŚLčL蘊Ē˜Š˜ŠĒńBūĒLčLčLčŚ˜ŠLčqL蘊LčLčŚ˜ŠŚĒńqLčBūĒńLč½LčŚh/L蘊Ś˜Š˜ŠĒńŚBū9ĒĒńL茌LčLč9ŚiÆŚŚĒ˜ŠLčĒń9ĒĒ˜Šäø˜ŠĒŚqLčĒŚŚŚŚĒLč½˜Š˜ŠŚ˜ŠĒ˜ŠĒ9ĒńĒ˜ŠŚLčĒń˜ŠŚ9Ē˜ŠĒŚ˜Š˜Š˜Š99äøŚĒ˜ŠLčĒ˜Š9˜Š0”˜ŠäøäøĒiÆĒńLčiÆĒäøiÆĒ0”Ē½äøiÆäøĒĒĒ0”ĒńLč0”ĒiÆäøäøĒ˜ŠBūĒ0”Ē˜ŠäøĒiÆĒĒń0”ĒĒĒiÆiÆiÆBūäøµ—äøiÆiÆäø0”ĒĒń0”äø˜ŠĒ˜ŠäøäøqLčäøĒńĒńĒńŚäø9qiƘŠŚĒiÆäøäø½ĒńiÆĒĒĒŚiÆĒńq˜Šäø˜ŠĒĒ˜Šäø½ĒńäøLčLčŚLčäøĒńqĒ˜ŠäøĒŚiÆĒń9Ēńäø˜ŠLčLčBū˜ŠĒń”=Ś˜Š˜ŠĒLčLčŚq9ŚŚ˜ŠŚ˜Š˜ŠBūķ%L蘊ŚŚŚĒń˜Š99ĒLčĒĒĒŚŚqĒńµ—iÆiÆĒ˜Š˜Š9½Ē˜Š˜ŠĒĒiƘŠ9ĒńiÆĒŚ˜ŠĒäøĒń½äø˜ŠL蘊äøäø˜Š9LčiƘŠäøĒ˜ŠiÆBū9˜ŠĒŚ˜Š˜ŠäøŚqBū˜ŠLčŚLčĒń˜Š½h/˜ŠŚŚ˜ŠĒ˜Š˜ŠBūĒńĒLčĒĒ˜ŠäøBū9Ēń˜Š˜Š˜ŠL蘊˜Š9BūĒĒ˜ŠŚĒńäøLčķ%ŚĒŚ˜ŠŚLčĒq½˜Š˜Š˜Š˜ŠLčŚ˜ŠqLčäøŚŚŚ˜ŠĒ½9L茌ĒĒ˜ŠLčqBūŚ˜ŠŚĒĒĒBū½˜Š˜Š˜ŠLčL蘊Lčh/½äøŚĒńLčLčĒĒńqĒĒĒ˜Š˜Š0”ĒqĒńĒĒńŚ˜ŠĒiƽ½iƘŠ˜Š˜Š˜Š˜ŠĒq½äøĒ˜ŠLčL蘊Ēńh/˜ŠĒŚ˜ŠĒ˜Š˜ŠqBūäøŚ˜ŠĒäøäø˜Šq˜Š˜Š˜ŠĒŚäøäøLčBūäøäøĒ˜Š˜ŠĒĒq˜Š˜ŠŚäø˜Š˜ŠĒLč9ŚĒŚĒńŚL蘊9ĒńLčĒńŚŚL茌½˜ŠŚL茌LčĒń”=½ĒńLčŚLčL蘊Lč½˜Š˜ŠLčŚĒŚ˜ŠBūBū˜ŠĒńL蘊LčĒLč9ĒĒ˜Š˜ŠĒŚĒ9Bū0”Ē˜Š˜ŠĒ˜Š˜Š½ĒĒ˜Š˜Š˜ŠŚĒ9½iÆL蘊˜ŠL蘊Lčķ%LčŚL蘊˜ŠLčĒLč9äøLčĒäø˜ŠĒ˜ŠqBūĒńBūLčŚĒńBūķ%ķ%ĒńŚŚĒńŚĒńBūh/Ēń˜ŠĒńLčŚLčŚĒń9Ē˜ŠŚLčL蘊Śķ%Ēń˜ŠLčŚ˜ŠLčŚ½h/Ś˜ŠŚLčĒńLčĒqBū˜ŠŚ˜Š˜ŠŚŚĒńqLčLčLčŚ˜ŠLčŚh/½Ś½L蘊ŚĒĒńqŚLčBūŚŚŚŚķ%½LčŚĒLčĒńŚĒńh/LčŚ½ĒńŚLčLčķ%9ŚL茌LčLčBūh/LčŚLčŚBūĒńäø½9ĒLčLčĒńĒńLčLčh/LčŚBūŚLčŚĒ½qĒ˜Š˜Š˜ŠäøĒLčqLčĒL蘊ĒŚŚBū½ĒäøĒńŚŚŚ˜Šh/Ēń˜ŠL蘊Ēń˜ŠŚqqL蘊LčĒńL蘊Śh/½˜ŠĒŚ˜Š˜ŠŚBūqŚĒŚ˜ŠŚŚLčķ%½˜ŠŚĒŚŚLčqh/Ēń˜ŠĒńĒńĒńL蘊qq˜ŠL茌L蘊½”=LčLčLčLčĒńĒńBū”=h/ŚBūĒńĒ˜Š˜ŠLčGBūLčŚĒńĒńLčĒ½9Ē˜Š˜ŠĒĒĒŚh/ŚĒLčĒŚŚ˜Š99˜ŠBūŚ˜ŠŚŚŚh/ŚäøĒńĒńĒńBūŚĒńqĒŚ˜Š˜Š˜Š˜ŠLčqŚĒ˜ŠĒ˜ŠŚ˜ŠĒńq˜ŠĒ˜ŠLčŚ˜Šäø9ĒńäøŚ˜ŠŚ˜ŠäøŚ9äøäøĒ˜Š˜ŠŚĒ99äø˜ŠŚ˜Š˜Š˜ŠBūqäøäøL蘊ĒŚiÆ9½iÆŚĒŚLčĒńĒńh/ĒńŚŚŚLčĒńŚķ%GLčBūBūĒńĒń˜ŠLčh/LčLčLčĒńĒńBūŚqķ%˜ŠŚĒńBū˜Š˜Š˜ŠqĒńŚŚŚĒńL蘊9ķ%˜ŠŚŚLčĒńŚLč”=BūŚLčŚLčLčŚķ%h/ŚĒńBūĒńŚŚŚh/½ŚLčŚBūBūŚŚq˜ŠĒŚ˜ŠĒĒŚq½äøäøŚĒiÆĒĒńķ%˜ŠĒĒ˜ŠLčŚäø9½ĒLčĒŚ˜Š˜ŠŚ½˜ŠĒ˜Š˜ŠŚŚ˜Šq9LčĒńŚ˜ŠĒ˜ŠLčh/BūĒń½BūĒńĒńŚqķ%˜ŠLčĒńĒńBūL茔=Ēń˜ŠBū½ŚBūĒń½h/Ś9BūLčĒńĒń½”=qLčĒńBūLčL蘊qh/ĒŚ½LčBūŚLčh/9BūĒńĒńĒńL蘊Ēńh/BūLčĒńŚLčŚLč”=9Lč½LčBū˜Š˜Š9ķ%Ēń˜ŠLčLčLčŚĒń”=qLčBūĒńBūĒńŚ½”=BūĒń9ĒńBūBū½GqĒń999q9G—P9BūĒńqq9Ēńķ%”=BūĒń½½BūLč½”=½ŚŚLčLčĒńBūh/”=½Bū½½BūŚ9h/½Bū½9Bū½Būķ%”=½½½BūBūBū½”=qLčBū9Ēń˜Š˜Šķ%”=LčBūqBūĒńLč9h/½Ēń½LčLčBūLč½h/LčŚĒńLčĒńBūĒńh/ķ%ŚBūBūLčLčĒńqG½ĒńĒńLčĒńLčĒńGqŚLčBūLčĒń˜ŠĒń”=BūĒŚLčBūBūBū”=qĒńLčĒńBūLčĒńq—P9ĒńĒńĒń½½Ēńķ%ķ%BūBū½ĒńĒń½½—PqĒń9ĒńBū½½”=”=Bū½½ĒńBūBū½—PqŚ½9½Bū½”=h/ĒńĒń9½½½qŠ^G9qķ%q99h/G½Ēń½Ēń½LčLčGqLč9½Bū9Bū9h/½½BūĒńBūBūBūķ%qLčĒńBūBūBūŚķ%GqBū½BūĒńBūBūGGŚŚĒńŚĒń½ķ%Š^qĒń½Bū½Ēń9”=ķ%LčĒńLčĒńĒńĒń9—PBū˜ŠĒńBūBūBūLčqķ%BūĒńLčLčLčLč½”=qĒń½½½ĒńBūGh/ĒńBūĒńBū½Lč9—Pķ%ĒńBūBū½BūBūG”=9½9½ĒńLčBūķ%qŚLčBūŚBūĒń9”=ĒńLčĒńĒńLčLč½”=ķ%ŚĒńBūĒńĒńBūķ%”=½Lč9BūĒńĒńŚh/ķ%Lč½BūLčBū½ķ%GLčĒń9½BūLč½—P—P9qĒńĒńqĒń9h/9ĒńĒńŚĒń½½”=h/ĒńLčBūĒńĒńLčĒń”=9Bū9LčŚBūĒń”=GLčĒń½Ēń½Lč½h/qĒń½q½qqh/—PBūĒń999Bū9—Pķ%ĒńBūBū½½Lč9GLčBū9ĒńĒńŚ9”=qLč9BūĒńq½9”=½ĒńBūBū9½9—Ph/Bū9½BūBū½”=—P999½9½½—Pķ%Ēń½½99Būq—P9½999BūBūh/h/½9½Bū½Lč½h/½Lč½½ĒńŚBūh/”=Bū½½½q9qGqLčBū99q9ķ%”=LčĒńBūĒń½½½Gh/½9½BūBūLčķ%GLčĒń9BūBūĒńq—PqBū½½BūBūĒń9G9Ēń½qqqqG”=ŚBū½Būķ%Bū9—P9Bū9BūBūLčķ%Š^ķ%½Ēń½½½Bū9—P½Bū½½BūBūBū”=GLč½½ĒńĒńLčq—P9ĒńBūŚLčBūqG”=ķ%ŚBū½9½q—PqĒń½Bū½BūĒń”=GĒńĒńBū½qĒń9—Ph/Ēń½½½½Bū”=”=ĒńĒń½ĒńĒńLčBūGķ%Bū99½Bū9h/G½Ēń9½9½½”=h/99q½Bū9G—P9ĒńBūĒńBūLčqGh/LčBūBūBū99h/—P9BūqBūBū½½”=”=9BūBūBūBū½ķ%”=½Lč9LčĒńLč½G”=½½q½½BūqGķ%ĒńBūBūĒńĒńĒń”=”=Ēń999qqķ%Š^qLč9Ēń99½”=h/9ĒńĒń9½Lč½—Pķ%LčBū9½½Ēń9h/½BūĒńBūLčLč9”=ķ%LčBūBū½½½ķ%h/9Bū9BūĒńLčBū”=h/Bū9½Bū9ĒńqG999Būķ%9qŠ^”=9½9999”=”=½ĒńBūBūBū½Lčh/”=Ēń½½LčBūLč½h/½Bū½9½9Būķ%h/ĒńBū½½9qq—Pķ%BūqBūBūĒń½G”=9½9999G—Pķ%½Bū99Ēń½”=G99q½½½9—P”=999Bū½Būh/—PĒńĒńĒńLčBū½ķ%Gķ%Ēńq99q9”=—P½Bū999Bū½G”=½9qķ%½9h/”=9Lč½BūBū½½”=h/Būq99qBū”=Š^ķ%qq99BūĒńG”=BūBūBū9Ēń½h/Gķ%½ķ%qq½ĒńGG½999999—Pq½ķ%9½9½GG9½½½BūĒńqŠ^qĒńq9Bū½Būķ%G½ĒńBūBūBūBūBūGh/Lč½BūLčBūLč9h/ĒńĒńLčLčĒńŚĒńh/9˜ŠĒń½ĒńLčŚ½”=LčĒĒńLčĒńBū½”=qLčŚLčLčĒńBū½h/½LčBūBūBūLčBū”=qBū½BūLčĒńĒńĒń”=qĒńĒńŚĒńLčLč”=ķ%ĒńLčĒńLčĒńĒńBū”=9ĒńĒńĒńLčŚLčqh/ĒńLčBūBūĒńBūBū”=9ŚBūLčĒńĒńŚqh/BūŚŚŚĒńBūLčh/ķ%ĒńBūĒńĒń9Lč9—PLčŚBūBūĒńBūĒńķ%h/ŚLčLčLčLčŚ½ķ%BūŚLčLčĒ˜ŠLčh/ķ%LčLčĒń˜ŠĒńĒńBūh/BūŚBūBūĒńBūĒńķ%qĒńBūBūBūĒńBū½”=qĒń½½½BūĒńh/ķ%LčBūĒńĒńBūĒńBū”=BūLč½Ēń9BūBū”=”=ĒńLčBūLčĒńŚBūh/½ĒńĒńĒńBūBūĒńGŠ^qBū9½½LčBū”=9Bū99½9½ķ%GĒńĒńBūĒńĒńLčBūh/ķ%ŚŚĒńĒńLčBūh/h/BūĒńĒńLč9BūŚ”=h/Ēńq9½½Lč9”=½LčBūBū˜ŠLčĒńqķ%ŚĒńqBūBūBūh/—PĒń½9Bū½BūĒń”=GBū½½q9Bū½G9BūBūBū½BūĒńh/GLčŚĒńĒńŚŚ9”=L蘊LčBūL茌9”=Ēń½L蘊LčL蘊h/9ĒŚĒńĒń˜Š˜Šķ%h/LčLčBūĒńLčBū9h/qLčĒńŚLčĒń˜ŠĒńķ%ĒńŚBūBūBūĒń˜Šh/qŚĒńBūLčĒńLčq9ŚLčBūĒńLčĒńLčh/ķ%ĒĒń½½qLčBū—PBūBūq½Bū9½”=”=BūBū½q½½ķ%”=9ĒńBū9q9Būh/G½½9BūBūBū½G9Ēń99ĒńBūĒńh/”=Ēń½½½BūLčĒń”=ķ%Ēńq999BūqGBū99Ēń9Bū9Š^qBūķ%½Bū½Ēńķ%”=½Bū99BūBū½”=ķ%Bū9½Bū½BūqGĒńĒń9ĒńBūĒńBū”=qLč½ĒńBū½˜ŠBūh/LčLč½ĒńLčĒńLčh/qLčBūBūBūBū½ķ%—P½Bū½½½½Ēńķ%h/ĒńŚLčLčLčĒńĒńh/½LčBūĒńĒńBūŚqqĒńĒń½9ĒńBūĒńh/½Ēń9LčBūqBū”=”=ĒńBūBūĒńBū½Bū”=BūĒń9½BūĒńĒńq”=LčBūĒńBū½L蘊”=9ŚLčŚĒńĒńĒqķ%ĒńĒńĒńLčBū9Ēńh/9L茌BūĒńĒńqh/ĒńĒńLčBūBū½Būh/qŚBūĒń½BūĒń9G½Bū9ŚBū9Ēńh/ķ%LčBūĒńLčBūŚ½h/BūŚLčLčLčBūĒńķ%ķ%ŚLčBūLčĒńBūBūh/½˜ŠLčL蘊ŚLčķ%qĒŚĒńLčĒńĒńBūķ%½ĒLčL蘊BūĒń”=—PŚĒńĒńŚŚŚLč”=9˜ŠĒńĒńBū9½qķ%˜ŠŚ9LčLčBūŚ9½LčL蘊ŚBūĒńĒńGŚLčĒńĒńBū˜ŠLč”=½Ś9BūBūBūĒńBūh/BūĒń½BūBūĒńŚķ%ķ%LčĒńĒń½BūĒń½GBūBū9BūBūĒńBūh/h/LčBū½Bū½ĒńBū”=½ĒńBūLčLčŚLčķ%ķ%LčĒńĒńĒń½ĒńBūh/½Ś½BūĒń9Būq”=ĒńĒńBūLčLčĒńĒńh/½˜ŠĒńBūLč½ĒńqGĒńBū˜ŠĒń9Ś9h/BūLčLčBūLčŚĒń½ķ%½ĒńBū½BūĒńŚh/9ŚBūŚL茌qķ%LčĒLčLčŚLčĒńh/½äøLčLčĒńBūŚ½GLčLčĒńĒńĒńŚĒń99˜ŠŚ½LčLčLč9”=½ŚBūBūĒńBūLčqqĒLčLčŚĒńĒńĒń”=½˜Š½Bū½ŚŚķ%ķ%LčĒńĒńŚĒńBū½ķ%BūŚLčĒńBūBūĒńķ%”=ĒńĒńBūĒńBūĒńĒńh/9LčĒńĒńLčLčLč9ķ%LčLčĒńĒńBūĒńBūG½LčĒńLčĒńBūĒń9h/Ēń˜ŠLčBūBūLč½h/9ĒńĒńĒńĒńBūBūBūqBūäøŚĒńLčBūŚ9½ĒLčLčĒńBūLčLč”=½Lč½ĒńĒńŚŚķ%ķ%ŚĒńBūLčBūBūq—P9Ēń9ĒńŚBūĒńķ%”=BūĒńĒńĒńĒńLč½”=½BūBūĒńBūĒńĒńh/9LčĒńL蘊˜ŠĒŚh/ŚĒĒńLčLčLčĒń9h/ĒńĒLčĒńLčĒńLčqBū˜ŠĒńŚ˜ŠLčĒńqķ%L蘊Ēń˜ŠŚĒńLčh/½Ē˜Š˜ŠLčLčĒLčķ%ĒńBūBūĒńĒńLčLčh/BūŚBūŚĒń½Śq”=BūĒńŚ˜ŠŚĒńŚqqLčLčŚĒńL蘊Lčh/ĒńŚĒńŚĒńLčLčķ%ķ%ĒäøLčŚĒń½9h/BūŚĒńLčĒńBūLčh/h/Ēń½½½BūBū9”=BūBū½½9qĒń9”=LčĒńĒńŚBūĒń½”=BūŚq9½½½h/h/Bū½Bū½q½9—Pķ%Lč½qqBūBūh/—PBūĒń99½Bū9Gķ%ŚBūĒńĒńBūBūh/G½½Bū½Bū½½”=h/Lč9½½½Ēń½—PĒńĒńq99Bū½”=h/LčBūBūBūBūBūqG½ŚBūĒńĒńĒńBūķ%ķ%LčBūĒńŚĒńŚŚķ%BūĒŚŚ˜ŠĒńLč9ķ%˜Š˜ŠŚ˜ŠŚäøŚķ%Ēń˜Š˜ŠĒLčL蘊½9ŚLčLčLčLčŚLčķ%Bū˜ŠBūLčLčLčŚ9h/Ś˜ŠBūĒńĒńBūĒń”=½Lč9LčLčBūĒńBūqĒ˜Š˜ŠŚLčŚLč99LčĒń˜Š˜ŠĒĒBūķ%ĒńŚŚŚ˜Š˜Š˜Šq½äøŚ˜Š˜Š˜ŠäøŚ½˜ŠĒ˜ŠĒŚŚiƽBūäøLčĒŚ˜ŠäøŚq˜ŠiÆLčĒĒ˜ŠĒ½9ĒLčŚ˜Š˜ŠiÆĒńķ%LčĒ˜ŠŚŚLčLčqķ%ĒĒńBū½LčĒń˜Šq9ŚBūBū9ĒńLčqķ%ŚŚ˜ŠLčLčŚLčķ%Ēń˜ŠBū½BūBūŚĒńh/LčäøLčŚĒLčŚķ%9ĒBūĒńŚLčŚLčķ%LčLčĒńŚ˜Š˜ŠŚķ%9äøLčĒńĒńBūĒń½”=BūĒń9ĒńLč9Būh/q˜ŠĒńBūL茌½G½LčBū½ĒńBūBūķ%h/Lč9BūŚLčĒń½GBūLčĒńLčBūL蘊ķ%h/˜ŠLčĒńĒń½½½h/Ēń˜Š9ĒńĒńĒńŚq”=LčLč½BūĒńĒńBūķ%½LčĒńLčBū½Ēń9”=LčŚĒńBūĒńBūLčh/qLčBūLčLčBū½9”=BūĒń½ĒńBūBū½”=½LčĒńBū½ĒńBū½h/BūŚBūLčŚLčĒ9½˜Š˜ŠĒĒńŚĒŚķ%BūŚĒńŚĒń½˜Š99ĒŚŚŚŚ˜ŠŚķ%Ś˜ŠLč½½BūLčqķ%ĒŚĒńĒńLčĒŚ9L蘊˜ŠŚŚLčLč9h/ĒńBūLčLčBūĒń˜Šķ%BūäøŚĒĒ˜ŠŚLčķ%˜Š˜Š˜ŠĒŚ˜ŠĒ9LčĒĒŚĒŚLčLčķ%˜ŠŚLčŚ˜Š˜ŠĒq9äøŚŚŚŚŚ½h/LčĒńĒńLč½BūĒqh/˜ŠBūĒńĒńBūBūqG9½BūBū½Ēń9Gķ%BūBūĒńĒńBūĒń½—PBūĒŚ˜ŠŚBūŚ99ĒĒńLč½ĒńĒńLčķ%L蘊L茌BūĒńq”=LčĒńBū˜ŠLčŚLč”=ŚäøLčĒńBūLčŚĒńqŚLčBūĒńĒńŚŚķ%9˜ŠLčŚ˜ŠĒ˜Šķ%qLčLčLčĒńĒńBūLčķ%ķ%Ēń9ĒńBū½Lčq—PBū9ĒńLčĒńĒńBūh/qŚĒńĒńLčLčLč½h/L蘊ĒńLčŚLčLčqq˜ŠLčBūĒńĒńŚBūGLčŚ½Bū9BūBū”=h/Ēń½qBūBūBūqGĒńĒń9½Bū½Ēń9ķ%Lč9½BūBūĒńĒń”=½Ś½ĒńBū½Ēńķ%”=Bū½½LčĒńBūĒńG9˜ŠL茌ĒńŚ9ķ%˜ŠĒŚĒĒŚŚh/9ŚĒńĒńLč½LčBūķ%ŚŚĒLčĒńŚLčh/h/ŚBūBūLčĒńLč9”=BūŚLčĒŚŚŚķ%9ĒŚŚ˜ŠŚŚŚh/BūLčĒń˜ŠLčĒń˜Šqķ%ĒLčĒńĒńĒńŚLčh/BūŚBūBū½BūLčh/”=ĒńĒńĒńĒńBūĒńĒńh/LčĒBūLčLčĒń˜Š9ķ%ĒńBūĒńLčBū½½—P9ŚŚŚĒńŚŚqqLčŚLčĒńBūBū½G½LčBūBūBūBūŚ½qLčĒńĒńBūĒńĒń½h/½BūĒńŚBū½Ēń9”=ĒńĒń½BūBūBū½Gķ%LčBūBūLč9ĒńBūGĒńLčBūŚ˜Š˜ŠBūh/h/ĒńĒń½Ēń9Ēń9”=ĒńLč½½LčBūLč9qiÆŚĒńLčŚĒńķ%G9LčBūĒńLčĒńĒń”=h/LčĒńĒńŚLčŚBūG9ŚĒńLčLčĒńBūh/ķ%LčBū½LčLčLčBūG9˜ŠL茌ĒńĒń9h/LčLč9½BūLčBūh/qLč½BūĒńBū½h/h/½Ēń½BūĒńLčLčķ%qĒń½ĒńLčĒńĒń½”=Ēń˜ŠĒńBūBūLčĒńh/qLčĒńŚLčBūLčķ%”=½LčBū½BūBū½ķ%ķ%LčLčLčLčLčŚBūh/L茌ĒŚLčŚqq˜ŠŚŚĒŚŚBūķ%Śäø˜ŠLčŚĒ˜Šq9˜ŠŚLčLčŚäøĒńq½ĒńĒń˜ŠL茌ķ%qL蘊LčĒńĒńLčLčh/½ŚBūLčLčĒńŚq”=ĒńLč½ĒńLčLčBūh/ķ%BūLčĒńBūĒńĒń”=Gq9BūĒńĒńBūĒńh/ķ%ŚBūLčLčĒńBūķ%”=½ŚBūBūŚŚĒńh/qŚĒńBūĒńĒńBū9GBūLčBūBūBūĒń½”=h/LčLčĒńĒń½Ēńķ%G½ŚBū˜ŠŚŚŚķ%qLčŚLčĒńLčLč½”=9Ś9ĒńĒńŚLčķ%”=9Bū½BūBūĒńq”=qLč9½99Ēńh/GBūBūĒń½½Ēń½h/qLčBūĒńq9BūGG½9½½9½qGqŚ½½Bū½Būķ%”=9½ĒńĒń½BūBūh/h/ŚLč½½½½ķ%—P9½9½BūĒń9”=h/BūBū½BūBūLč½G½Lč½Ēń½9Ēń”=ķ%Ēń99½BūBū½h/½LčĒńBū½BūŚķ%”=LčBūLčĒń½LčqGBūLčĒńĒńĒńBūBū9h/LčĒńĒńĒńBūŚLčķ%9˜ŠĒńBūBūĒńLčh/”=ĒńĒńBūBū½Būq—PqŚŚLčLč½Bū½h/LčLčĒńŚŚŚ˜Šq½ĒŚŚLčŚĒ9GĒńĒLčĒńLčĒńBūh/9ĒLčĒńĒńBū˜Š½h/LčLčLčLčĒńBūĒńqq˜ŠŚL蘊ĒńŚĒńh/ŚL茌ĒńLčBūķ%h/˜Š˜ŠBūĒńLčĒńBū”=ĒńŚĒńŚBūĒńŚ9ķ%ŚŚĒńLčĒńLčBūh/Bū˜ŠBūĒńBūLčŚķ%”=LčĒ˜ŠĒ˜ŠĒĒńh/9ŚL茌LčĒ½”=BūLčĒńLčL茌ķ%qäøŚĒńLčĒńŚBū9ŚĒńŚŚLčLčĒńķ%½ŚŚĒńŚŚLč½qL蘊BūBūĒńŚ˜Šqq˜Š˜ŠĒńBūBūĒń½h/Ēń˜ŠLčL蘊Ś˜Šqķ%ĒLčĒńĒńĒńŚqķ%Bū˜ŠĒńĒńLčLčŚqh/ĒńĒńBūBūĒńLčq”=9BūBū½ĒńBū9h/”=½Bū9½BūBū9Gķ%½9½½q½h/G9ĒńBū½BūBū½”=ķ%9q9Bū½9”=—P½Ēń9½½q½”=ķ%Būq9½9Būķ%—P9½½½99qG”=Ēń½qq99G—PqBū99½ķ%ķ%—Ph/Bū9qqq9ķ%—Pķ%qqķ%qq½h/”=Ēńqq9ķ%qh/Š^h/9ķ%BūqqBūG—P½ķ%9½9½h/Š^ķ%Būq999Bū”=GBū9q½Bū½Bū—Pķ%9h/½99½h/”=½LčĒńq9Būh/—P9Ēń9½Būķ%9qGq½q999Būh/h/Ēń½9½½½ķ%”=BūĒń9½9qķ%Gh/BūBūq9½Bū9”=BūBū½½99ĒńG—PBū9999½ķ%—P½BūqBūBū½Ēń”=”=ĒńBū9½9½q—PqBūBūBū½ĒńĒńG—P½ĒńBū½½½h/—PqLčBū9q9BūqGLč½q½BūBū½”=ķ%ĒńBū½9½BūqGBūLčĒńĒń½ĒńLč”=qĒńLčBūBūLčLčBū”=LčĒń½½BūBūBūh/ķ%Bū½Bū9½½h/—Pķ%q9Būq9½”=h/½½½½½Lč½—P½Ēń9Ēń½BūBū”=qLčBūBūLč999”=½BūBūĒńBū½Ēń”=G9q½9½BūqG½Ēń9½q9LčG—PĒń½BūBūBū½9”=9½99½ķ%½ķ%GĒń½9½½½BūGh/Būq½9½½h/G9Ēń½½BūBū9”=G½½q½9½½”=Bū½q9½ĒńĒńq9Ēńq½½q99—P9Ēń½Ēń½qBūqh/LčBū½ĒńBūĒń9GĒńŚ½BūŚBūBūķ%h/˜ŠBūqĒń½q½—P9ĒńBūBūBū½Ēń½qLč½Bū9q½Būķ%9BūqBūĒńĒńLčqķ%Lč½½BūBū9½”=9ĒńBūĒńĒńĒńBūLčh/BūĒń9ĒńĒńBū˜ŠBū½Ēń½BūBūLčĒńBūķ%ĒńLčĒńLčĒńĒń˜Šq9ĒLčĒńLčLčŚĒńqŚLčLčŚĒńBūĒńĒńBūLčĒńLčĒńLčĒńŚ½ĒńL蘊˜ŠLčĒńĒ990”˜ŠĒŚL蘊äøBūLčŚĒń˜Š˜ŠLčŚLčBūLčĒńĒńLčĒń½ĒńŚBūBūĒńBūLčŚĒĒń½ĒLčBū½ĒńLčĒLčLčĒŚĒńŚĒń½BūqĒńĒńĒńLčĒńBūŚ½½LčLčŚLčŚ˜ŠĒńķ%ŚŚLčL茌˜ŠBū½ŚBū˜Š˜ŠŚĒĒ9ŚŚĒńLčLčL蘊½Bū˜ŠL蘊LčŚ˜ŠBūqŚŚŚĒŚ˜ŠLčķ%BūäøLčLčĒLčLčLčķ%LčLčL蘊ĒL蘊½qäø˜ŠäøĒĒ˜Š˜Šķ%Ēń˜ŠŚĒĒ˜ŠĒ9½äøŚ˜Š˜ŠŚĒ½”=BūŚLčĒ˜ŠLčŚh/h/Ēń˜Š˜ŠLčLčLčĒh/qĒŚ˜Š˜Š˜ŠĒ9h/ŚŚĒńŚĒ˜ŠLčķ%½ĒŚL蘊Ś˜Š½”=LčL蘊˜ŠL蘊Lčķ%½äøŚLčLčBūLč½h/LčŚBūĒńBūLčBūh/Bū˜ŠBūLčŚLčŚBūqŚĒLčLčĒńŚĒ½Bū0”˜Š˜ŠĒŚĒŚ9ĒĒL蘊˜Š˜ŠĒq9Ē˜ŠŚĒ˜Š˜ŠĒńh/LčiÆĒŚŚLčŚ½h/äøĒ˜Š˜Š˜ŠäøŚh/½˜ŠĒńäøŚ˜Šiƽ9˜ŠäøL茌ŚBūh/½ŚLčL茌Lčķ%h/BūŚ˜ŠLčĒńŚŚķ%9Ē˜ŠĒńĒńĒńLčBū”=ĒńŚĒńLčBūLčŚ99Ē˜ŠL蘊LčĒ½ķ%L蘊˜ŠŚŚ˜Š˜Š9½äø˜ŠĒńLčL蘊Bū”=9BūĒńBūBūLč½”=h/BūĒń½½9½9”=ķ%LčĒńĒńĒńĒńBūqqLčLčĒńĒńĒń˜ŠLčh/½LčĒńBūĒńŚBūķ%”=ĒńŚLčĒńBūĒLčh/½LčBūĒńLčLčBūh/ķ%LčBūBūBūBūŚĒńh/qLčĒńŚBūBūŚ9”=Ēń˜ŠĒńŚŚĒńĒńh/qŚLčĒńBūĒńLčķ%h/½Lč½BūBūĒńĒń”=ķ%LčLčĒńĒńŚ˜Š9”=ĒńĒńBūBū9LčŚq9½ĒńBūĒńŚŚqh/ĒńĒLčĒńLčLčĒńh/ķ%ŚŚ˜Š˜ŠL蘊Ēńķ%L蘊ŚŚBūLčLčķ%ķ%LčLčĒńBūĒń˜ŠŚ9LčĒBūĒńBūĒńĒ9qĒ˜ŠŚĒńĒńLčĒńh/½LčĒńĒń½½Ēńq”=ĒńŚĒń½BūBūBūGh/BūBūĒńLčBūBūķ%GBūĒń½BūĒń½Būh/ķ%˜ŠĒńBūLčĒńĒńķ%GĒńŚĒń˜ŠŚBūBūh/h/ŚŚLčLčĒńLčBūGBūLčLčŚLčBū˜Š99äø˜Š˜ŠĒńŚĒBūh/9˜ŠĒńL蘊˜ŠĒńh/9Ē˜Š˜Š˜ŠLčLčĒń”=½Lč½LčBūĒńĒ9h/LčĒńBūLčĒńLčBūG9BūBūĒńĒńĒńBūķ%h/ĒńLčBūLčBūŚŚ”=9Lč½½Bū9½ķ%”=ĒńŚĒńL蘊˜ŠBūķ%BūiÆĒL蘊ŚäøĒńh/˜ŠäøĒŚBū˜ŠŚķ%q˜ŠŚŚŚŚ˜Šqķ%ĒńĒŚĒńLčĒńŚ99äø˜ŠĒ˜ŠLčĒLčķ%LčĒŚLčĒńŚŚqqŚ˜ŠŚĒL蘊½h/½Ś˜ŠBūLčĒń½ķ%ķ%˜ŠLčĒńŚĒńŚĒń”=½˜ŠĒńŚŚŚLčķ%q˜ŠĒĒńŚLčĒńBūqBū˜ŠŚLčĒŚ˜Š½”=BūLčĒńLčLčLč½ķ%½LčŚĒńŚLčLč½qŚŚĒńĒńLčLč9h/q˜Š˜ŠŚĒńBūŚ½h/ĒńĒ˜ŠŚĒńŚLčq9ĒŚĒńŚŚ˜Š½h/ĒńŚLčĒń½ŚŚqqLčŚBūŚĒńBū½”=½ŚĒńLčŚĒńBūķ%ķ%BūĒńĒńĒLčBū9h/BūLčLčŚL蘊Ś9ķ%LčĒĒ˜ŠLčŚĒń”=½ŚLčLč½ĒńĒ9”=˜Š˜ŠBūLčŚĒBū”=9ĒńŚLčBū½Būķ%h/ĒńŚLčĒńĒńLčŚķ%9˜ŠLčĒńŚŚŚ½ķ%L茌ŚLčŚ9h/9˜ŠĒńLčŚBūĒńqG9Ēń½BūBūŚBūG”=½9½ĒńBūĒńh/h/ĒńLčĒńLčBūLč9q9BūBūĒńĒńBūLč½G9Ēń9½9½½h/”=9BūBū½BūĒń½h/9LčBūLčĒńBūBūh/qŚ˜ŠBūĒńĒńĒńBūh/q˜ŠLč½ĒńL蘊9”=ĒńLčLčŚĒńLčĒńķ%qBū½L蘊LčŚBūķ%BūĒńLčLčL蘊qh/qĒńBū½BūĒńĒńķ%”=BūLčLčBūBūĒń½—PGBūĒńBū½BūĒńķ%”=BūŚĒńŚĒń½½h/”=BūBū½½99”=Š^”=½½BūBūBūh/—P”=999½9BūqŠ^9Lč½99½Būqķ%Bū½BūBū½Bū9—P9ĒńBūĒńBūBūLčh/h/LčLč½BūĒńĒńBūh/9Ēń9½Bū9Lčq”=½Ēń½q½ĒńBū”=9BūBūBūĒńBūBūq”=ĒńBū½9q99Gh/Bū9qqķ%Bū9G9½999½½”=h/Bū99Bū½9h/—P½½99ķ%ķ%Būh/ķ%˜Š½½½99ķ%—P9½99ķ%½qG”=999q9ķ%qGh/½99qķ%½”=Š^qķ%qq”=ķ%h/—Pķ%qķ%qķ%ķ%½GŠ^99ķ%q9qqKh—P½9q9q9G—P½½q99½9—Ph/½9q99Ēńq—P½½9BūBū99”=ķ%Lčq9½½LčBū”=½ĒńBū½Ēń½½ķ%h/BūBū½9½½ķ%Š^9Būqq½qķ%—P”=Būqq99q9G9½½Bū9qqGGqķ%ķ%9q9ķ%—PqBū½qBū½Būh/—PĒńq½½½BūĒńķ%9LčBūLčĒń9½”=h/Bū9999Bū½G9LčBūBū½½Bū9h/ĒńĒń99q9½—P”=ĒńBū½Bū9Bū9”=Bū½99Bū½Būķ%ķ%Bū9½9ĒńLč½h/BūLč9ĒńLčĒńĒńGqBū9Bū½BūĒńBū”=ĒńĒńĒńBū½ĒńLčķ%q˜ŠĒńĒńLčBūĒńBū”=½ĒńBū½½ĒńBūh/ķ%LčBū½Bū½½ĒńGqBū9½LčĒńĒńq”=Ēń½BūBū9Bū½Š^h/½q½½BūĒńh/—PĒńBū999Bū½Gķ%BūBū½½½BūqGĒńBū9ĒńLčĒńLčķ%qĒńĒńBū½9Būqh/ĒńĒńĒńLčLčŚLčh/qŚLčLčLčL蘊½GBūŚBūBūĒńĒńĒńķ%ķ%ŚLčqBūLč9qh/9LčŚLčBū˜ŠŚh/ķ%BūĒńBūĒńĒńĒń½”=Bū˜ŠL茌ŚĒńķ%9LčĒń½BūĒńĒńBūh/½LčBūBūBū½½qh/½LčĒń½ķ%BūBūh/qBūBūĒńĒńLč½”=”=½Bū9Ēń½Bū½—PqĒń9½ĒńBū½qGBūLč½Bū½½ĒńGķ%ŚLčBūĒńĒńLčķ%”=q½½Ēń9½Būh/h/ĒńBūĒńĒńŚŚķ%”=Ēń˜ŠĒń½ĒńBūĒńh/h/Ēń9BūBū½Ēńq”=ĒńLč½Ēń½½Bū”=”=Ēń½½9½Ēń½—P9Lč9LčLčĒńBū”=”=BūLč½LčBū½q”=qBūBū½BūBūĒńķ%GLčLčBūĒńBūĒń½”=q9½9q9½ķ%—P½LčĒńĒń99ĒńG”=Bū½BūBūBūĒńq”=BūLčĒńLčBūĒńBū”=qLčĒńĒńĒńLčBūķ%”=½Bū9BūBū½½”=”=½BūBū½9Bū½G½LčBūLč½LčLčGh/Ēń½9BūBū½9G½Lč½ĒńBū½½”=h/ĒńBū½LčĒńĒń½G9LčĒńBūĒńĒńĒńqG½Ēń½BūĒńLčBūGq˜ŠĒńLčĒń½Lčqh/ŚŚBūLčŚLčŚķ%qŚLčŚĒńBūŚ½h/LčBūLčLčLčLčŚqBū˜ŠĒń½LčĒńĒńĒńh/LčĒńBūŚ˜ŠĒńĒńķ%qŚĒńĒńĒńĒńĒń½”=BūĒń9ĒńĒńBūŚ9qŚBūLčLčBūBūĒńķ%BūLč½ĒńBūĒńŚq9ŚĒń9BūLčĒńĒń”=½˜ŠLčŚL茌ķ%h/˜ŠLčĒńŚLčLčĒń”=½ŚBūĒńLčLčŚ½qŚBūĒńLčŚĒńĒńķ%½ŚLčĒń½BūĒńBū”=LčĒń½L蘊LčŚ9BūĒŚLčĒń˜ŠiÆLčķ%Ē˜ŠĒĒŚĒ˜Š”=½ĒŚL蘊LčLčĒńh/ŚŚŚĒ˜Š˜ŠĒBūBūĒŚLčŚL蘊Śķ%˜ŠĒ˜ŠĒĒĒäø½qŚ˜ŠL蘊˜ŠLčĒ½ŚäøŚŚŚLčLčqq˜ŠLčLčĒńĒńLčBūh/Bū˜ŠLčŚĒńBūŚqķ%ŚĒńLčĒńLčĒń½”=9ŚLčLčLčBūŚ9h/ŚŚŚŚLčŚLčķ%½˜ŠLčLčĒńŚŚ9ķ%ŚŚĒńLčĒńĒńŚķ%q˜ŠLčL蘊ĒńĒńĒńh/ĒńLčBūĒń½BūĒń”=qŚĒńŚ˜ŠBūĒńBū9Ś˜ŠŚ˜ŠŚLčŚq9ŚLčLčĒńĒńLč9qĒńŚĒń½L蘊Ś99˜ŠĒńBūLčLčŚLčqBū˜ŠĒńLčĒń½Lčķ%ķ%˜ŠLčĒńLčĒńLč½”=BūLčĒńLčŚLčĒ½BūiÆĒĒŚĒńLčBūh/½˜ŠĒńLčĒń½LčBūķ%ŚĒL蘊ŚĒLčķ%Ēń˜Š˜ŠĒŚ˜Šäø½ķ%LčŚ˜Š˜ŠLčŚLčh/½˜Š½ĒńĒńĒńLč½ķ%ĒńBūĒńĒńBūŚLčķ%qLčBūĒńĒńBūĒń9ķ%ĒńĒŚŚ˜ŠŚ˜ŠqqĒńĒńĒńLčLčŚBūh/Bū˜ŠĒń½LčLčĒńķ%h/ĒńĒńLčŚBūŚĒńķ%LčäøĒńĒńBūqĒńķ%ķ%ŚŚLčLčĒńLčLčķ%ĒńĒń½ĒńBūBūŚķ%ķ%LčŚĒńL茌Lčh/BūLč½ĒńBūBūĒń9ķ%ĒńL茌Ēń˜ŠŚķ%BūĒĒńĒńĒńĒńĒń9h/ĒńŚLčLčLčL蘊h/9ŚLčĒń½½Ēń9h/ĒńŚĒńĒń½ĒńĒńķ%qLčLčLčĒńŚ˜ŠBūķ%LčLčLčĒńBūBūLčqķ%ŚLčŚL茌Ēńh/Ēń˜ŠŚ˜ŠLčĒńŚqqĒLčŚLčBūLčŚķ%BūLč½ĒńL蘊Ē9ķ%ĒńĒńŚĒńĒńBūBūh/9ŚLčLčBūĒńLčqķ%LčLčBūLčLčLč½h/9ĒńLčĒńĒńBūLč½”=ĒńBūĒńBūBūĒń˜Š½qŚĒńBūLčL蘊Ēńķ%ĒńĒńŚŚL蘊Ēńh/½˜ŠĒńBūLčBūŚBū”=ĒńĒńLčLčBūBūĒńh/qĒńLčĒńBūBūĒńBūh/½Ēń½BūĒńBūBū”=”=Ēń9½99Bū9G9½½ĒńĒńBūBū”=9LčBūLčĒńBū½Bū”=½LčBū½½½½ķ%h/½BūŚ½½½½”=qBūBū½½BūBūķ%h/ĒńĒńĒńLčBūBūĒńh/9˜ŠĒńBūLčLčĒńqh/ŚĒń½9999—P”=q9q9½qh/h/BūBūĒńBūBūBūqGķ%Lč½9ĒńBūBūqGqBūķ%Bū½BūĒńh/ķ%LčBū½Ēń½Ēńh/G½Bū½ĒńBūĒńLčh/”=LčBū½Bū½Bū½”=ĒńLčBūĒń½LčĒńh/”=ĒńBūBūBū9Bū½”=½LčBūLčŚBūĒń½ķ%LčĒńBūĒńBūŚ9”=qBūĒń½Lč½½h/”=BūĒńBūĒńBūĒńĒńh/q˜ŠĒńĒńĒń9Bū9h/ĒńLčBūLčBūBūBūķ%qĒńBūĒńĒńĒńŚqķ%BūLčĒńĒńLčŚLč”=qŚĒń½9ĒńBūq”=½ĒńBū½BūŚ˜Šķ%ķ%LčLčLčŚBūĒńq”=½Śq9Ēń½Ēńķ%ķ%Ēń9½9½½Ēńh/qĒńBūBūBūĒńLčqh/BūBū½ĒńLčBū½ķ%qBū½BūĒńĒńŚķ%”=BūĒńLčŚBūĒńBū”=9LčLčĒńĒńBūŚ½h/ĒńŚĒńŚLčLčBūķ%½ŚLčLčLč½Bū½ķ%˜ŠŚĒńĒńBūĒńLčh/qLčĒńĒńĒńBūĒń9G½Lč9½9½Lčķ%qLčBūBūLčBūLč9h/BūLč½BūBūBū9”=qLčLčLčŚBūĒń9h/BūLčBūĒńLčBūĒńķ%h/BūĒńBūBūĒńLč½”=ķ%ĒńLč½BūLčLčqķ%ĒńĒńĒńBū½½9”=ķ%BūBūBūBū½9qh/ĒńBūBūLčLč½Ēńh/qŚBūĒńĒńLčBūq”=Ēń˜ŠĒńŚĒńBūĒń”=9LčBū½ĒńĒńLč½”=LčBū½ĒńBūLčLčķ%9ĒLčLčĒńĒń˜Š½ķ%ĒńŚLč½½LčĒńh/½˜ŠLčBūBūĒńBūĒń”=ĒńĒBūBūŚĒńLč½ķ%˜ŠĒńBūBūBūBūBūh/9ĒńĒńBūLčLčBūqķ%ĒńĒńBū9BūŚĒķ%BūŚLčLčĒńĒńŚLčqLčLčĒńŚŚLčĒńķ%BūLčBūLčŚLčŚBūqĒ˜ŠŚŚL蘊Ē9LčäøLčŚĒńĒńĒŚh/ŚĒL蘊˜Šäøäø½BūĒ˜ŠĒ˜ŠL蘊Lčķ%LčŚBūŚŚLčĒ9ķ%äøŚŚLčBū˜ŠBūqĒŚBūŚŚ˜ŠĒBū½Ś˜ŠL茌ŚBūķ%ĒńĒLčBūŚ˜ŠĒ½ķ%ŚŚĒńĒńŚŚLčh/BūŚLčŚĒń˜ŠLč99ŚŚŚLčĒńĒńĒń”=9˜Š½ĒńĒń˜Š˜ŠqqŚŚĒńLčŚ˜ŠŚq9ĒńĒńLčLčŚ˜Š½ķ%LčLčL蘊Ś˜ŠŚķ%qLč½BūBūBūŚ½h/˜ŠŚĒń˜ŠLčLčŚh/9LčĒńBūĒńĒńĒń½ķ%Ś˜ŠLčŚ˜ŠŚ˜Š½ķ%˜ŠĒńBūLčLčŚBū”=Bū˜ŠBūLčĒńĒńBū99ŚĒńBūLčŚLčLčķ%Bū˜ŠĒńĒńLčŚĒńqķ%LčLčĒńŚBūBū9h/BūŚBūĒńLčLčŚqh/LčLčLčLčBūĒńBū”=Bū˜ŠBūĒńĒńBūĒńķ%”=LčLčBūĒńĒńLč½h/½LčLčLčĒńLčŚķ%h/½ĒńĒńBūBūBūLčh/qŚBūBūBū½Bū9ķ%ĒńŚĒńĒń½BūBū”=qĒńLčBūLčLčŚ½”=9LčLčĒńBūBū½”=ķ%L蘊ŚĒńĒńLč½”=½Ēń9ĒńĒńBūBūh/”=ĒńĒńĒńLčĒńBūķ%”=BūŚĒńĒń½ĒńLčh/h/Bū½BūBūBūBū½”=qŚŚLčBūĒńĒńh/h/½BūBūLčĒńĒńqķ%BūŚBū½½BūĒńqh/BūĒń99BūBū9”=9LčĒń½½½ĒńqGBū½BūĒńĒńĒń½ķ%ķ%LčBū9½½½ķ%—P9Bū½Bū½Bū½h/9ŚLčBūBūĒńLč½G½ĒńĒńĒńĒńBūLčqqBūBūBū½½½½G9Lč½½BūBū½h/h/LčBūBūĒńĒńLčBūh/BūŚBūBūĒńĒńLčqqLčĒń½Bū½Ēń½”=½ĒńĒń˜ŠŚBū½h/G½½9½½½Ēńh/ķ%Ēńķ%½9½BūqŠ^9Bū9BūĒńBūBū”=ķ%Lč9q½99ķ%GBū9q½qq½—Ph/Bū9½½Bū½9ķ%½Ēń½9Bū½Lčq½ĒńBūĒńĒńĒńĒńLčh/ĒńLčĒńĒń9BūĒńķ%9ŚBūBūĒńBūŚ½h/BūĒńBūĒńŚLčBūķ%9LčĒńL茌ŚĒńh/½Lč½LčŚLčŚ½ķ%LčĒńL蘊LčLčĒńķ%½ŚLčLčŚLčLč½ķ%ŚŚ˜ŠiƘŠĒĒ9ĒńĒL茌˜ŠĒLčq˜ŠĒŚiÆĒL蘊qLčäøL蘊ĒĒäøBū½iÆiÆiÆĒ˜Šäø˜ŠBūLčĒäø˜ŠŚ˜Šäø˜Šq˜ŠäøŚŚ˜ŠŚäøBūĒńŚLčäøŚ˜ŠĒĒńqL蘊Ś˜ŠĒLčĒĒńBūiÆŚäøäøŚĒäø½LčäøŚ˜ŠĒŚäøBū9äøL蘊iƘŠŚLčķ%L蘊˜ŠĒ˜Š˜ŠiÆLč9äø˜ŠŚŚ˜ŠLčŚqLč0”LčŚĒĒ˜ŠĒń9Ē˜ŠĒńLčŚĒ˜ŠqBūäøŚLčL蘊äøBūķ%˜ŠĒĒĒ˜ŠŚLčq½˜ŠŚŚŚŚ˜ŠŚ9ŚĒĒ˜Š˜ŠĒäø9½˜ŠLčĒĒäø˜ŠĒń9˜Šäø˜Šäø0”iÆiÆLčĒń0”äøĒĒĒĒŚq˜ŠäøäøĒŚĒ0”LčBūĒĒ˜ŠĒĒĒŚqLčäøĒiÆäøŚäø½½ĒĒäøäøäøĒiÆBūLčäøĒäøiƘŠäøĒń½äøäøäøäøĒ˜ŠäøĒńLčĒĒäøĒ0”0”˜Š9ŚĒŚ˜ŠäøŚĒqBūäøĒäø˜Š˜Š˜ŠĒńķ%˜ŠiÆŚL蘊˜ŠĒ½Ś0”ĒŚäøäø˜ŠĒń9Ēäø˜ŠäøäøĒäøĒńĒńiÆäøĒäøäøäø˜Šq˜ŠäøĒĒĒŚiƘŠĒń€äøiÆ0”Ē˜ŠLčķ%˜ŠäøĒµ—Ēäøµ—ĒńĒń0”äøĒäøĒ˜Š˜Š9˜ŠäøŚ˜ŠĒäøiÆLčBūäøiÆ0”äøäøiÆiƽĒńiÆLčLčäø˜ŠĒĒń½µ—iÆĒäøĒ0”iÆ9ŚĒäøäøäøĒĒĒńqĒäø˜Š˜ŠĒäøĒ9ĒńĒŚŚ˜ŠŚŚLčqL蘊Ē˜ŠĒäøiÆLčLčiÆĒäøäøŚĒŚķ%Ē˜ŠŚ˜ŠĒńL蘊qqŚ½ĒńŚLčLčŚh/Ś˜Š˜ŠĒĒŚ˜Š½qĒŚĒńLčL蘊Lčh/Ēń˜ŠĒńĒ˜Š˜ŠŚh/qŚL茌LčŚ˜Š9BūLčLčL蘊˜ŠĒŚ9iÆĒĒäø˜Šäøäø½ŚäøŚĒäø˜ŠäøBūq˜ŠLčĒĒLčŚLčķ%9˜ŠŚ˜ŠäøäøĒLč9˜ŠiÆĒäøĒiÆiÆ9LčäøŚĒL茌Bū½Ś˜ŠĒń˜ŠŚLčŚqq˜Š˜ŠŚL蘊Lč½h/L蘊LčĒĒLčLčqq˜Š˜ŠLčL蘊ŚLčqŚĒäøäøĒäøäøBū9ĒäøŚŚĒ˜ŠŚq˜Š0”˜ŠĒ˜ŠĒäøĒń½Ē˜ŠĒ˜Š˜Šäø˜Šķ%Ś0”ŚĒäøĒĒ½9Ē˜ŠŚ˜ŠL蘊Śh/½ŚŚLčL蘊ĒBūķ%ĒŚLčĒŚLčŚķ%LčĒBū˜Šäø˜Š˜ŠBū”=L蘊LčLčLčLčĒńh/q˜ŠŚĒńBūBūŚq”=LčŚLčLčBūLčLčqĒń˜ŠŚĒLčLčĒBūh/Ēń˜ŠLčĒ˜Š˜Šäø99Ē˜ŠĒń˜Š˜ŠLčBūh/LčĒLčäø˜Š˜ŠŚh/ķ%˜Š˜ŠĒńĒńL蘊ĒńqLčĒ˜ŠŚ˜ŠĒäø½qäøLčĒń˜Š˜Š˜Š˜ŠqBūäø˜ŠŚĒŚŚ9ķ%ŚŚŚŚĒŚLčķ%½äø˜ŠLčLčBūŚ9ķ%˜Š˜ŠLčĒńLčĒńĒńķ%qŚBūŚLčL蘊BūqŚĒ˜Š˜ŠĒńĒń˜Šķ%½˜ŠĒńL蘊ŚĒŚ9Ē˜Š˜Š˜Š˜Š˜Š˜ŠĒńĒń0”Ē˜ŠŚ˜Š˜ŠLčķ%L蘊LčŚLčŚĒńq9˜ŠŚLčŚ˜Š˜Š˜Šķ%LčĒBūBūĒńŚŚķ%9ŚBūBūLčŚLčLčh/ĒńLč9ĒńLčLčŚ9h/LčBūĒńĒńĒńĒńĒńh/½˜ŠLčĒńLčBū˜ŠBūķ%ŚŚ˜Š˜ŠĒĒŚķ%Bū˜ŠLčĒLčŚ˜Šqķ%˜Šäø˜ŠLčLčĒ˜Š9BūĒĒ˜Š˜ŠŚ˜Š½q˜ŠĒ˜Š˜ŠŚL蘊9BūĒLčĒńäøäøĒBūķ%ŚĒŚ˜Š˜Š˜Š˜Š9ĒńĒ˜ŠŚ˜ŠĒ˜Š½qĒńĒLčLčŚĒ˜Šqh/ĒńŚŚ˜Š˜ŠĒLčqĒńĒŚLčLčŚ˜Š½qL蘊˜ŠŚLčLč9ķ%Bū˜Š˜ŠL蘊Ś˜Š9ķ%˜ŠŚŚLčĒńLčĒńh/9LčĒńBūLčL蘊Ēńķ%LčLčŚ˜Š˜ŠĒ˜Šq9L茌ŚLčLčqqLčŚBū½ĒńŚŚķ%qLčĒńBūĒńBūĒń9ķ%˜ŠĒĒńĒńBūĒńĒńqķ%ĒLč½LčBūŚ½qLčŚĒńŚĒńLčŚh/ķ%˜ŠŚLčŚLčLčĒńķ%ĒńŚBūL蘊˜ŠŚ½ķ%ŚĒńBū˜ŠĒ˜ŠLčķ%Ēń˜Š˜Šäø˜ŠŚŚķ%h/LčLčĒń˜ŠŚ˜ŠBūh/BūĒŚĒń˜ŠĒńLčĒńqŚLčĒńBūŚLčŚh/qŚBūĒńLčBūĒń½ķ%ŚL蘊Ē˜Š˜ŠäøqBūĒĒńŚĒńLčLčLčqŚĒBūĒńŚLčŚĒńĒńŚBūĒńŚL蘊ĒqLčĒńBūLčLčŚ˜Šķ%qŚŚLčĒńBū½Bū—PBūĒńBūĒńĒńL蘊½9ŚBūĒń½½BūĒńh/LčLčBūL蘊Ś˜ŠBūķ%ŚĒńĒńLčLčLčĒńh/½LčBūŚŚĒńLč”=”=BūĒńLčĒńĒńĒńLč”=½ŚBūĒńLčLčŚqh/LčLč9ĒńLčŚĒń”=qŚĒńBūLčLčŚ9ķ%BūŚŚŚLčĒńBū”=qŚBūBū½Bū˜Š½h/½˜ŠĒńĒńLčLč½G”=LčLč9BūĒńLč½h/BūĒńĒńLčBūĒń½h/h/ĒńBū99½½h/”=ĒńLč½Bū½Ēń˜Šķ%h/ŚĒńĒńŚ½ĒńBū”=½Ēńq9BūBūBūh/”=Bū9qq9Ēń9”=9ĒńBūLčLčĒńĒńh/h/ĒńŚBūĒńĒńLčŚķ%BūĒLčL蘊ĒäøBūqĒ˜ŠĒńŚLčŚLčķ%½ŚLčLčLčĒŚqqBūŚĒń½ĒńBūLčķ%½ŚL茌LčLč½h/ĒńLčŚĒ˜ŠLčLčh/ķ%˜ŠLčŚLčL蘊9h/ĒńLčĒńĒńLčLčŚķ%ķ%ŚĒńL蘊Bū˜ŠBū”=ĒńĒńBūLčLčĒńLčqķ%ŚĒń½qĒńBūq”=9ĒńĒńĒńĒńL蘊9h/LčLčBūĒńŚĒńķ%h/½˜ŠLčŚ˜Š˜ŠĒ9q˜ŠLčBūŚLčĒLčh/qĒń½ĒńĒńLčŚq”=BūLčBūLčŚBūĒń”=ķ%LčBū9q99”=GqĒńBū99q½”=”=Ēń½Ēń½½Būh/—PBūBū½Ēń½BūLčqķ%LčBū9½BūBūķ%G½Ēń½Bū½Ēń½h/h/ĒńĒńBūĒń½9ķ%h/9LčBūBūĒńĒń½h/”=LčLč½½BūLč½GqLč½ĒńĒńBūĒń”=h/ĒńBūĒńĒń½ĒńBū”=9ŚĒń½BūĒńBūķ%h/ĒńBū9BūBūLč9Š^qLč½Ēń½BūLčh/”=BūBū½Bū9BūLč”=ķ%ĒńBūBūBūLčLč9Š^BūLčBū½ĒńĒńLčķ%ķ%˜ŠĒńĒńLčLčĒń9h/½˜ŠŚLčĒńĒńĒńh/ķ%ĒńBūBūĒńBūŚqGBū˜ŠĒńĒńBūBūĒńh/ķ%ŚŚL茌Bū½ķ%BūLčBūĒńBūĒńĒńķ%ķ%ĒńĒńLčBūĒńĒńBūķ%9˜ŠBūŚLčBūLčķ%h/L蘊L茌LčLčqBū˜ŠŚĒńĒńŚ˜Š9ķ%BūŚLčŚLčLčŚķ%Ēń˜Š˜ŠĒŚŚ˜Š9q˜ŠĒŚLčŚLčĒ9½˜ŠĒńLčLčLčŚ½”=BūBū½Ēń½LčĒń”=ķ%ŚŚĒńBū9Ēńķ%G½Ēń½½Bū9Bū”=h/Bū½99BūLčķ%—P9Ēń9½½½Lčqh/ŚĒń½ĒńBūĒńĒńh/½LčĒńŚĒńĒńBū”=qĒń½9Bū½½½G½LčBū½½ĒńŚ9ķ%˜ŠĒńĒńĒń½Ēń9”=qBūĒńĒńĒń½Būq”=Bū½BūĒń½BūLčh/ķ%LčĒńĒńLčĒńBūq”=½BūBūĒńĒńĒńLč”=ķ%Bū½BūĒńĒńLčBū”=ĒńĒń½Bū½9Lčh/ķ%ŚĒńBūBūBūLčLčķ%ĒńĒń½ĒńLčBūLčĒńq˜ŠĒńLčĒń½BūĒńh/ĒńäøLčL茌ĒBū9ŚĒńĒńĒńL蘊Lčķ%BūŚL蘊ĒLčLčqķ%ŚŚŚ˜ŠĒńL蘊qĒńĒ˜ŠŚ˜ŠŚLč9GLčBūBūL茌Būh/9LčBūLčŚĒ˜Š9qLčŚLčLčŚLčĒńq9Ś½Ēń˜Š˜ŠĒBū”=ĒńĒńĒńĒńĒńLčĒq½ĒĒńLčŚĒńLčĒńqLčĒŚŚLčLčŚqq˜Š˜ŠĒńBūLčLč½h/Ēń˜ŠŚBūLčLčĒń9ķ%˜ŠĒńĒńĒ˜ŠŚ˜Šķ%Bū˜ŠL蘊ŚLčĒ½½ŚBūL蘊˜ŠĒŚķ%ĒńĒŚ˜Š˜ŠŚäø½ķ%LčŚBūĒńBūBūLčqBū˜ŠŚŚŚBūLčBūķ%ĒńĒńBūĒńŚŚĒńqĒń˜ŠĒńŚL蘊Śqh/BūLčĒńL茌Śq½˜ŠĒńLčLčĒńŚBūh/L蘊Ēń½BūBūBūh/ķ%Ēń½LčĒń½ĒńBū”=BūBū½Bū½ĒńĒńh/ķ%ĒńBūĒńĒńĒńLčĒńh/BūĒńL蘊LčL蘊½½˜ŠŚ˜Š˜ŠLčĒńŚķ%ĒńĒŚ˜Š˜Šäøäø½½ĒŚL蘊äøŚĒ9ĒńĒĒńĒńBūLčŚ½h/ŚĒńLčĒńĒńĒńBūķ%Ēń˜ŠL蘊ŚBūLč½h/ŚĒń½ĒńĒńLčĒńh/½ŚLčŚLčĒńŚBūķ%ŚĒńĒń˜ŠLčĒńŚq9˜ŠLčLčĒń˜ŠĒńBū”=BūLč9ĒńBūŚĒķ%9ŚBūĒńBūLčĒń½h/ĒńĒńBūĒń½BūĒń”=”=BūBūĒńBūĒńĒńLč”=BūLč9ĒńLčBūLč9ķ%LčBū½ĒńLčLčĒńķ%BūŚLčŚLč½Lčqh/˜ŠĒńLčŚLčLčŚķ%9ŚŚL蘊ŚLč½ķ%˜ŠŚ˜Š˜ŠŚŚĒńh/9ĒĒńLčĒńLčLčqh/BūLčĒńĒńĒńLčŚqBūäø˜ŠLčĒńŚŚBūķ%LčĒńĒńĒńĒńBūĒńķ%qŚBūŚ˜ŠĒ˜ŠBū”=Ś˜ŠĒń˜ŠĒńBūŚķ%9˜ŠŚŚŚĒńĒńBūķ%ĒńŚL蘊ĒńŚLčq9˜ŠLčBūLčŚLčLčķ%ĒńĒŚŚŚLčLč9h/ŚŚŚĒŚĒLč”=Bū˜ŠLčLčLčĒ˜ŠqqĒńŚLčLčLčŚLčh/½Lč½LčLčŚBūķ%ķ%LčŚBūĒńŚ˜ŠĒńqBūŚĒńBūĒńĒńĒńqķ%BūĒńBūĒńLčLčBūķ%ķ%BūLčLčLčL蘊BūqĒńĒŚŚŚLčBūh/ķ%LčLčŚĒńĒńŚ9h/BūŚĒńLčLčLč9”=ķ%BūĒńBū½½9ķ%—PqĒń½BūĒńBūŚqh/Ś˜ŠBūBūĒńĒń½GqĒńBūBū½Bū½h/ķ%LčLčBūBūBūĒń½h/½LčĒńĒńĒńBūBūqh/˜ŠŚĒńLč9ŚBūh/ķ%ĒńŚBūĒń½½h/h/½BūBūĒńBūLčBū”=qLčLčĒńL蘊Śķ%h/LčĒĒńĒń˜Š˜ŠLčh/½˜ŠĒńBūĒńBūLčBūh/BūLčLčŚL蘊Ēķ%q˜ŠLčŚLčĒńLč9h/½ĒŚLčĒńĒńBūh/ķ%ĒńŚBūLčLčLčBūGĒńäøŚL茌˜Š9h/ŚŚL蘊LčŚĒń”=Ēń˜ŠĒńĒńBūĒńĒńqqĒńLčBūBūĒńĒńBūGķ%Lč½BūBū½Būq”=Ēń½9ĒńLčĒńBū”=9äøLčĒńLčBūŚ9h/Ēń½9BūĒńĒńĒńGqLčBūĒńBū½Bū9”=ĒńBū½LčŚLčĒ½9˜ŠBūBūĒńL蘊Lčķ%ŚäøL蘊L蘊Ēq½ĒL蘊LčBūŚĒń”=ĒńŚ˜ŠŚĒńLčĒķ%9ŚŚ˜ŠŚĒńLčĒńh/½ŚLčLčLčŚ˜Šh/ķ%˜ŠŚLčĒńLčLčBūqLčäøLčĒńĒńĒńLčķ%”=LčBū½Ēń9½Bū”=½Lč½ĒńBūLčŚq”=ĒńĒńLčĒńBūĒĒķ%qŚĒńĒńĒńBūLčBū—PLčŚĒń˜ŠBūĒńĒńķ%½ŚĒńĒńBūBūLč½h/ĒńLčĒńĒńĒńĒńĒńh/9äøŚLčŚL蘊Bū”=Ēń˜ŠLčŚLčBūBūķ%ķ%LčĒńBūĒńĒńĒń9GBūĒńĒńBūĒńĒńLčqķ%˜ŠBū½LčĒńLč½GqĒń½½½½Būh/G99½½BūŚķ%G9BūĒń˜ŠĒŚLčqh/LčLč½½BūBū9”=9ĒńBūLč½BūLčqh/ĒńŚBūBūŚLčBūh/qŚBūĒńLčLčLč99Ś˜ŠBūŚŚ˜ŠLčq½ĒŚĒń˜ŠŚLčq”=½ŚĒńŚŚĒńĒńķ%9˜ŠŚL蘊BūŚ½h/BūLčĒńLčLčŚĒńh/q˜ŠLčBūLč½Lč½ķ%ĒńŚLčLčŚ˜ŠLčķ%qŚŚL蘊Ś˜ŠĒńh/½LčBūĒńBūĒń½h/h/½Ēń½LčĒńLč½”=9˜ŠĒńĒńĒńBūBūķ%”=BūLčBūBūBūŚBū”=qŚBūBūBūBūĒń”=”=½LčBū9ĒńLčĒńh/9ŚŚLčĒńĒńBūq”=BūLčBū½ĒńLčĒńGqŚBūLčŚĒŚķ%qĒńLčLčLčBūĒńLčqqLčĒńBūŚŚĒBūķ%9ĒńLčBū½Ēń½h/qLčĒń½BūBū9h/”=½LčBūLčŚĒńBūķ%h/ĒńĒńĒńBūĒń˜ŠBūķ%½ŚBūBūBūĒńĒńh/ķ%Bū½½½½½h/—Pķ%Bū½ĒńĒń9Būqh/½LčŚLč½Ēńqh/ķ%Bū½½ĒńBūĒńķ%h/ĒńBūĒńĒń9ĒńĒńķ%9˜ŠLčBūBūBūĒń9ķ%BūLč½BūBūŚBūķ%ķ%BūĒń½ĒńLčLč9”=BūLč½LčĒń½½”=h/Bū½9ķ%½Ēńq”=qĒń½ĒńBūĒńBūGh/ĒńĒńBūBū½Būq”=½LčĒńĒńBūŚLč”=h/ĒńLčBūLčĒńĒń½”=qĒńBūBū½ŚBūh/h/BūLč½BūBūŚĒńh/9˜ŠĒńĒńL茌qh/LčŚĒńŚĒńŚBūķ%Bū˜ŠĒńŚLčLčLčķ%ķ%L蘊ĒńLčBūĒńŚh/qŚ9½½BūLčh/G9Bū½BūBūBū9”=ķ%LčBūBūĒń½Bū”=”=9Bū99BūBūqGGBūBū9q½½”=”=qĒń½BūĒńĒńĒń”=GBū9½BūLčLč9ķ%9ŚĒńBūBūĒńĒńķ%h/ĒńĒń9½9Bū”=Gķ%½½9½Bū½GGh/q½½½½ķ%Š^h/Būq99qĒń”=G½½9½9Ēńq”=qBū99½q½h/G9½½99½½”=h/99Bū½9Bū”=”=BūĒńĒńĒńĒńLč½ķ%9LčLčBūĒńBūĒń9”=BūBūĒńŚBūŚŚq9Lč½ĒńŚĒńLčBūķ%ĒńLčĒńŚLčLč½ķ%qĒńLčBūĒńĒńŚĒńh/½˜ŠĒńBūLč½½qqLčĒńBūŚŚĒńĒńh/½˜ŠLčLčĒńŚLč”=h/ĒńĒńLčŚ˜Š˜ŠĒń”=½ĒŚŚL蘊Ēńh/ķ%BūĒńBūBūĒń½½GqŚĒńĒńĒń˜ŠŚBū”=½Ēń½Bū½Bū½h/ķ%Bū½qBūĒńBūqG9Ēń½BūĒńĒńĒńh/qĒńĒńLčBūBūLč9G½LčĒń˜ŠĒńBūBūh/qŚBūBūLčLčŚ9”=½LčBū½BūBūBūqh/ĒńĒń½Bū½Ēń9h/ĒńLčĒńLčL茌qh/ĒńŚĒńBūĒńLčqh/qLč½9BūĒńLčq”=ĒńŚĒńĒńLčLčĒńķ%Ēń˜ŠŚŚL茌Būķ%ĒńŚĒńLčL蘊Būķ%½äøĒŚĒńLčĒ½ķ%ĒńŚŚŚ˜ŠĒLč9½ĒĒńĒńŚĒńĒńBūh/BūĒBūLčĒńLčBūqqĒńŚLčĒńLčĒńBūķ%ĒńĒŚŚĒńLč½ķ%ķ%ĒńĒńĒńĒń½Ēńq”=ĒńĒLčĒńLčL蘊qqŚŚĒńŚŚŚBūķ%ĒńĒńBūLčBūĒńBūh/h/BūĒńĒńLč½BūLčqBūŚ˜ŠLčBūq½qh/ĒńLčĒńĒńLčĒń½”=qŚLčLčĒńĒńLčqh/Bū˜ŠBū½ĒńĒńLčķ%h/Bū½9½½½q”=BūBūBū½BūĒńBū”=ķ%Lč½BūBūBūLčq”=BūLč½Ēń½BūLčķ%qLčĒńBūĒń½LčBū”=BūŚLčĒńĒńBūBūķ%ķ%LčĒńBūĒńBū½h/h/½˜ŠŚĒńLčŚĒńh/ķ%ĒńLčLčBūBūĒńĒńq½LčĒńLčLčLčLčqh/L茌LčĒńLčĒńq½˜ŠĒńĒńĒńĒńLčķ%ķ%ŚLčL蘊LčLč½ķ%BūŚLčBūŚŚ˜Šqh/BūŚĒńĒńLčŚĒńh/9ŚĒńĒńĒńLčLčBū9BūŚĒń˜ŠLčLčBūķ%qŚBūBūĒń½Būķ%h/½ĒńŚLčLčĒńBūķ%ķ%ĒńBūBūĒńĒńŚ9h/Ēń˜Š½ĒńŚĒń9”=ķ%qĒńĒńĒńĒńLč9h/BūLčLčLčBūĒńĒńķ%qLčĒŚL蘊Ś½h/9˜ŠŚ˜Š˜ŠLčĒńh/ķ%ĒńLčĒń½BūĒń½h/qĒńBū½L蘊Ēńh/9LčĒńĒńBūBūĒńBūq9ĒńĒńĒńBūLčĒńh/h/Bū˜ŠĒńLčLčŚĒńķ%9LčĒńBūLčBūLč9”=Ēń˜ŠLč½LčŚĒńqķ%ĒńLč½LčLčĒń½h/BūBūBū˜ŠŚLčĒńķ%h/Ēń½½LčĒńĒń9h/½Lč½ĒńBū½Būķ%ķ%ĒńĒńBū½ĒńLčķ%”=9ĒńBūŚLčĒń˜Š9½˜Š˜Š˜Š˜ŠŚ˜ŠBūķ%½ŚLčĒńLčŚLčqķ%BūLčBūBūBūBūBūh/qLčLčĒńLčĒńŚ½h/ĒńŚĒńŚBūĒń9”=9Ś˜ŠLčBūLčLčqh/½½BūLčĒńĒńBū”=ķ%Ś˜ŠĒńLčĒńĒńq”=ĒńĒń½LčŚ˜Š9h/qLčĒńBūĒńĒńĒń9h/½LčBūĒń9½Ēńh/h/Lč½½Ēń9Ēń9”=½ŚĒńĒńBūĒń½h/9ĒńĒńĒńBūĒńLč½ķ%BūĒLčĒńĒńĒń9h/”=BūŚ½ĒńBūŚBūh/9ĒńŚLčL蘊Śķ%h/BūLčĒńBū½Ēń9h/9LčĒńĒńŚLčBūh/”=BūLčBūBūĒńĒń½ķ%9LčŚĒńLčBūLč9h/BūĒńBūBūBūĒńBūķ%½Ēń9LčLčĒńLčqķ%ĒńĒńĒńBūL蘊Lčh/h/Ś½9Ēń½½9G½LčBū½ĒńBūĒńķ%”=ĒńĒńĒńĒńLčBūq”=9Ēń½½BūBūBūh/h/ĒńĒńLčĒń½Bū9—P”=½qķ%9BūBūh/h/LčĒń½Bū½Būq—P9LčBū½½½½ķ%”=ŚĒńq9½½q—Pķ%99½Bū9Būq—P½Būq999h/Š^h/qķ%q9½9GŠ^ķ%9ķ%qķ%qqŠ^—PqĒń9½½Bū9—P½Būķ%q½½½”=”=Ēń½q9½9ķ%GqĒń9½9q9”=G9999ķ%Būķ%Khh/9ķ%qqq9Š^’ķ%9qķ%q½ķ%Khh/½99q½9GG9Bū9½q99—Pķ%½q9ķ%9ĒńGŠ^½½9½9qķ%—Ph/BūBū½9½½ķ%GqBū9BūĒń½½h/ķ%ĒńBū½999q—PBūĒń9ĒńŚLčĒńķ%”=BūBū½½99h/G9Bū½9½BūBūh/ķ%LčLčĒńBū½Būķ%Š^9Ēń999½Ēńķ%qŚBūBūBū½Lč½h/9Būq9½½½”=”=ĒńBū½LčĒńLč½—P½Lč½BūBūĒńLč9ķ%L蘊LčBūĒńĒńŚķ%½LčBū½ĒńĒńĒńBūķ%ĒńĒńLčĒńBūLčLčh/9˜ŠLč½LčŚĒńBūķ%ĒńLčBūĒńLčĒńŚ9h/ĒńBū9BūBūBū9—P½BūBūLčBūBūĒńh/ķ%Ēń999½Ēń9GBūĒńĒńBūBū½ĒńqGĒńĒńBūĒń9BūBūŠ^BūĒńBūĒńĒń½Ēńqķ%LčĒńBū½LčĒńĒń”=½LčBūĒńBūĒńĒń9h/ĒńĒńĒńŚĒńĒńBūh/ĒńĒ½LčŚ½Lč9h/˜ŠLčBūBūĒńBūĒńķ%qĒńBūBūBū9LčLčķ%ĒńĒń½ĒńBū9Ēńķ%qŚBūĒńĒńBūLčBūh/9BūĒńĒńĒńBūBūqķ%ŚĒń½ĒńLčĒńBū”=ĒńĒń½Lč½BūŚqķ%Ēń9LčBū½Bū½GBūBū9½½9Lčh/GLčBūBūBūBūLč½”=qLčBū½Būq½”=—P9qq½Ēń99Khh/Ēń½½½½Būķ%GĒń½9½q9q—PqBū½ķ%9½Bū½ķ%LčBū½BūĒńĒńBū”=ķ%ĒńBū½½BūLč9GLčLčĒńŚĒńLčBūh/½LčBū½9½Ēń9Š^½Būqq½BūBūGh/Ēń½½99Bū½”=ĒńLčĒńBū½ĒńĒńh/ķ%BūĒńBū½BūĒń½”=9Lč99ĒńBū½qh/ĒńBū½½9Būq”=9Būq9½99—P”=ĒńBū9½½½ķ%h/qĒńĒńBūĒńĒńĒńh/”=½Bū9Bū½Ēń½—P9ĒńĒńLčBūBūĒń9”=BūĒńĒńBū9ĒńBūķ%qĒńBūBūBū½½h/h/½Bū½½9Bū½—PqĒńBūBūĒńĒńĒń9—P½ŚBū½½BūĒńķ%q˜ŠLč½ĒńBūĒń½GĒńĒń½Bū½Ś½Š^h/Bū½Bū½½Bū9—Pq½9½½q½ķ%h/BūBūLčLčBūBūĒńķ%Bū˜Š9BūBū½½G—P½ĒńĒń½qBū9—PqBū9½ĒńBūLč9”=BūBūBūBūBūBūBūķ%½ŚBūĒńĒńLčĒńqķ%LčŚBū½½BūĒńh/9LčL茌ŚŚ½h/LčŚĒń˜ŠĒńĒńBūķ%Bū˜ŠĒńŚŚL蘊½h/ĒńĒńĒńĒńĒńŚLčh/qŚLčĒńĒńLčĒń9h/Ēń˜ŠĒńBūL茌q9Ē˜ŠŚ˜Š˜Š˜Š˜Š9ĒńŚĒńĒńŚŚ˜Š½qŚBūLčĒńĒńLčLč9ĒńLčBūĒńLčLčĒń9ķ%ĒäøĒŚŚĒńLčq½ŚLčLčŚ˜ŠLčBūh/ŚŚĒńĒŚĒńŚ½½˜ŠBūL蘊ŚLčŚqŚŚBūĒńĒńBūĒńķ%½Lč½ĒńĒńĒńLčĒńķ%L蘊LčŚLčLčŚq½ĒLčL茌LčĒńh/BūŚ˜ŠŚŚŚLčBū9ĒńLčLčĒńŚĒńLčķ%9LčĒńŚLčL蘊ķ%qŚLčĒńLčŚĒ˜Šh/L蘊ĒńLčĒńLčĒńqqBū½ĒńLčĒńĒńĒńh/BūŚĒńLčĒńĒńLčBūqĒĒŚ˜ŠLčĒńŚqĒńĒĒń˜Š˜Š˜Š˜Š½q˜Š˜ŠLčBūŚŚŚ9½äøLčLčĒńLčŚĒńķ%ŚL蘊LčĒńLčLč½9LčBūBūĒńĒńLčĒńh/L蘊˜ŠĒäø˜ŠĒBū½Ś˜ŠĒĒŚŚĒķ%LčŚLčŚĒń˜Š0”ĒńBū˜ŠL茌˜ŠĒLčķ%ĒńLčĒńL蘊ŚĒLč½0”äø˜ŠĒĒĒäø9˜Š0”LčĒäøäøiÆŚ½Ē˜Š˜Š˜Š˜ŠĒäøķ%Ēń˜ŠŚĒŚŚLčLč½˜ŠLčŚ˜ŠĒńŚäø½LčäøL蘊ŚLčŚĒń9˜ŠLčĒńŚLčL蘊½LčĒŚL茌ĒńBūķ%Ē˜ŠLčLčLčŚ˜Š9ĒńĒBūŚ˜Šäø˜ŠĒńh/ĒńBū½ĒńLčBū˜ŠBū½ĒŚLčŚL茌ķ%ĒLčL蘊ĒŚ˜ŠBū9˜ŠLčŚĒ˜Š˜ŠĒńķ%ŚŚ˜Š˜ŠĒńLčŚ½ķ%LčLčŚLčŚLčLčķ%½ĒńBūĒńĒńLčĒńh/q˜ŠLčŚLčBūĒńŚķ%ĒńLčĒńLčLčBūBū½h/LčL茌˜ŠŚ˜Šķ%½äøLčLč½9ĒńBūķ%ĒńĒńBūĒń½LčŚG9˜ŠBūŚŚBūLčBūh/ĒńLčĒńLčŚL蘊q9ŚŚ˜ŠLčLčLčBū”=ĒńŚĒńĒńBūLčBūh/9ŚLčBūLčŚLčBūh/Ś˜ŠŚŚĒńBūŚ9ķ%LčĒńĒńBūBūBū9”=BūLč½BūĒńBūĒńqh/ĒńBū½Bū½Ēń½—P½BūqBūĒńĒń½”=h/LčLč½BūLčĒń½G½LčBūĒńBū½Ēń9h/LčĒńĒńBūBūBū½”=qĒńBūBūBū½Lč½ķ%ŚĒńBūBūĒńĒńĒńh/qŚ½½Bū½½½”=Ēń½½ĒńĒńĒńŚqqLčBūĒńBūĒńLč½”=BūĒńĒńĒńĒńĒńBūķ%qĒń½ĒńBūĒńLčĒńh/ĒńŚLčLčBūLčĒ½qŚBūBūBūĒńŚĒńGBūLčLčLčĒńBūŚ9qŚ½LčBūĒńĒńBūh/½Ś½Bū½q9”=GĒń½BūLčĒńBūBūG9ĒńBūĒńBūĒńLčBūh/ŚBū½Bū½BūBūh/½ĒńBūBūĒń½Bū9”=BūBū9Ēń½9Būh/ķ%Būq9½BūBūķ%—P9½9½BūĒńLčh/9ŚBūLčLčĒńLčLčh/ĒńLčLčŚLčBūĒń”=h/ŚĒńBū½BūĒńĒńķ%½ĒńĒńLčLčL蘊9q˜Š½BūĒń9Bū½GBūLčBūĒńBū9Ēń9ķ%LčBūĒńĒń½Ēń½G9Ēń99½BūLčķ%h/Lč99½9½½—PqĒń½BūBūĒńLč99ŚŚĒńŚ˜ŠLčŚh/ķ%LčBūĒńLčBūBūķ%ķ%LčĒńĒńĒńĒńBūBūķ%qĒńBūĒńĒń½Ēń½”=BūĒń9BūBūĒńLčh/h/ĒńĒńLčLčĒńŚ9h/ĒńŚBūĒńBūBūĒńh/qĒ˜ŠĒńBūĒń˜ŠBūh/ĒńĒń½BūBūĒńLč9ķ%LčĒń½Ēń½LčĒńh/BūĒńĒńL蘊BūBūh/h/ŚĒń9BūĒńLč½ķ%BūLč½½ĒńBūLč9h/ĒńBūĒńĒńĒńLčLčqBū˜ŠLčĒńBūŚŚqh/LčŚBūLčŚLčBūķ%9ŚLčBūĒńLčŚqh/LčBūBūĒńĒńĒńBūh/ķ%Ēń½½ĒńĒń˜ŠĒń”=L蘊L茌ĒńŚ9Bū˜ŠĒńLčLčĒńŚĒńh/Bū˜ŠL茌Ēń˜Šqh/˜ŠĒńLčŚLčLč½”=½ĒńĒńLčŚLčŚqh/Ēń½BūĒńĒń½Bū—Pķ%Bū½BūĒńLčĒń9ķ%ĒńĒń½½Bū½Bū”=9LčĒńĒńBū½LčqGĒńBū½Bū½Bū½Gh/½9BūĒń½Būq”=Ēń½q½½½Lčķ%qBūBūLčĒńLčĒńLčķ%LčŚĒńL蘊ŚĒBūqLčLčŚĒńĒńŚLčqLčLčŚL蘊ĒńŚ9½ĒBūĒńĒLčBūLčqĒńĒńŚŚŚLčŚĒń½ĒĒńLčŚĒńBūŚqĒńŚBūĒńL蘊ŚLčĒńŚLčĒńŚLčLčĒqĒń˜ŠŚŚLčL茌9ŚĒńĒńŚŚ˜Š˜ŠBūĒń˜Š˜Š˜ŠŚ˜ŠäøŚ½ĒĒŚ˜Š˜ŠŚ˜Š½ĒńĒ˜Š˜ŠŚŚäøŚ9iÆäøäøäø˜Š˜Š0”½Ēń0”iÆäø˜ŠŚĒŚ9äøiƘŠĒĒäøäøBūĒńµ—äøĒ˜Š˜ŠiÆĒń9Ś˜ŠŚŚiÆäø0”Lč½äø˜ŠĒiÆiÆ0”ŚBūĒäø˜ŠĒ˜ŠĒĒĒńĒń0”ĒĒäøiÆiƘŠķ%ĒńiÆäøäøiÆäøäø½ĒńäøiÆiÆĒ˜ŠäøLčqŚäøĒĒäø˜Š˜Š½½˜ŠäøĒ˜ŠŚäø˜Š9BūĒ˜ŠĒĒ˜ŠäøLč½äøäø˜Š˜ŠĒiÆäøBūŚiÆäøäøiÆäøiÆLč9Śäøäø0”0”iÆäøĒńŚäøĒĒĒĒiÆŚqŚĒ˜ŠĒ˜Š˜Šäøq½ĒŚäøiƘŠŚ½ķ%ĒńäøĒĒĒiÆäø½ĒńiÆäøäøäøĒäøĒBūŚiƘŠĒ˜ŠĒĒ½½ĒiÆäøiÆĒäøŚh/½Ēäø˜ŠĒń˜ŠŚq9LčLčĒńŚĒńŚĒńh/9ĒńLčBūBūĒńLčBūqLčŚĒńŚLčŚBūh/½Ē˜Š˜ŠLčŚLčqqLčiÆŚĒń˜ŠĒLč99ŚĒŚ˜ŠŚĒBūķ%ĒńĒńL蘊LčLčLčqqL蘊Ś˜Š˜ŠLčqh/½ŚBūĒńĒńĒń999LčLč½BūLčĒńqķ%9ŚBūLčBūĒńLč9½LčŚĒńLčLčŚ9ķ%½ĒńLčĒńLčLčBū9qĒńĒBūĒńLčĒń9qqLčBūBūŚĒńBū9qĒń˜ŠĒńŚBūŚBūh/9ŚLčLčĒńĒńBūGh/BūLčĒńĒńĒńLč½ķ%ķ%ĒńLčBūLčLč9ķ%h/½˜Š9Bū½ĒńBūķ%ķ%ŚŚĒńŚBūĒń9”=BūĒĒńBūBūBū½”=qLčBūBūĒńĒńLč½ķ%½ŚĒńĒńŚŚĒńķ%qŚŚLčĒńBūŚq”=BūŚĒńBūBūĒńBū”=h/BūŚBū½½LčBū”=BūŚBūLčBūLčĒńh/ķ%ĒńĒń½ĒńBūBūBūh/qLč½½Bū½Ēńķ%ķ%BūLč½BūBūĒń9h/q˜ŠLčĒńĒńLčŚqķ%BūLčLčLčLčŚ½q9˜ŠŚ˜ŠŚLčLč99Ēń˜ŠLčŚĒŚ˜Š½Ēń0”ŚŚŚŚ˜ŠBūqĒń˜ŠŚ˜ŠLčLčLčq½˜ŠLčL蘊ĒŚBūh/BūĒĒńBū˜ŠĒĒń½BūäøŚLčŚL蘊Būķ%BūLčĒńŚŚŚŚqķ%L茌LčBūŚ½h/½LčBūŚŚĒŚq9˜ŠĒŚLčLčĒBūķ%Ēńäø˜ŠŚŚŚŚBū½LčŚ˜Šäø˜Š˜ŠŚ9Būäø˜ŠL蘊ŚLčķ%ķ%Ēń˜ŠŚLčĒńĒ˜Šq½ĒäøŚL蘊ĒĒń9Śäø˜ŠĒ˜ŠŚĒ½½ĒŚŚ˜ŠĒńĒLčh/ŚiÆŚŚLčŚLčqqŚŚ˜Š˜ŠŚĒ9h/ĒńĒ˜ŠĒäøŚBūķ%9˜ŠŚŚäøŚäøLčķ%Lčäø˜ŠŚ˜ŠŚŚ9ķ%ĒLčLčŚ˜Š˜ŠĒńķ%ĒńiÆL蘊Ś˜ŠĒ9qL蘊˜Š˜Š˜ŠĒŚh/9ŚLčĒńLčL蘊Būķ%ĒńŚLčĒńBūBū9”=qĒńBūĒńĒńBūĒńh/h/ŚŚ˜ŠLčBūĒńĒńh/qŚBū½ĒńĒńLč9h/BūĒńBūĒńĒńĒńĒńGqŚĒńLčLčL蘊LčqLčĒĒńL蘊ŚĒńķ%qĒńĒńĒń˜ŠĒńLčLč”=BūĒŚBūĒńLčĒńh/h/ĒńĒńBūĒńĒńĒń½h/9BūBūLčĒńBūBūķ%9ĒńĒń½BūL蘊Ēńh/½ŚBūBūLčĒńŚ9q˜Š˜Š˜ŠŚŚĒń½h/½ĒŚLčŚĒńBūqķ%˜Š˜ŠBūĒńĒń˜ŠLčķ%½˜ŠŚĒńLčLčBūqh/ĒńBūLčŚBūLčLčķ%9ŚBūBūBū½Lč9”=BūLčBūBūBūŚĒń”=q˜ŠLčBūLčBūBū½”=½ĒńĒńĒńĒńĒĒńGķ%LčŚLčĒńBūĒń½”=BūŚĒńBū9½Ēńh/ķ%ŚLčBūĒńĒńĒńĒńh/½LčBū½LčĒń½ķ%h/BūBūqBūBū9Ēńh/ķ%½99q9Būh/”=BūBūBūĒń9½½”=9Ś½BūĒńBūĒńqqLčLčLčLčĒńŚĒń”=qŚLčBūBū½Ēń9GLčBū½½½BūĒń”=h/Bū9Bū½BūLčqh/BūBū½BūĒńLčBūh/qŚĒńBūŚBūLč½—P½Ēń9BūBūĒńBūGķ%½½½½½½9G½ŚBūĒńŚĒńŚ9qŚBūĒńĒńBūLčĒń”=Bū˜ŠBūĒńĒńĒńŚqķ%ĒńLčĒń½ĒńĒńLčh/½LčLčĒńLčBūĒń9—PĒńĒńBūĒńBūLčĒń9BūŚ˜ŠŚLčL蘊9ķ%˜ŠŚL茌ĒńĒńķ%9˜ŠĒńĒńŚĒńLč½”=BūĒńBūBūĒńBūBūq9äøLčĒńLč½Ēń9ķ%ĒńLčĒńĒńĒńŚĒńh/qBūBūŚŚ½Ś½”=BūBūBūBūĒńĒńŚ9h/ŚLč½LčĒńŚĒń”=BūŚŚ˜Š˜Š˜ŠŚh/ķ%Bū½½½ĒńLč½h/9LčBūĒń½BūLčķ%h/LčBūĒńLčBūŚLčh/½ĒńLčĒń99Būķ%GBūĒńĒńLčBūĒń½ķ%9½BūBū9½Būh/ķ%LčBū9Bū½BūĒńG”=Ēń½½½qBūqGqBūLčBū½ĒńBū”=h/BūĒń99Bū½Būķ%ĒńBū9ĒńBūĒńĒń”=h/99½9q½qŠ^½Bū½½½Ēń½h/ķ%ŚĒńBūĒńBūĒń9Gq9q999qG”=99½9q½Bū—PqĒńBūBūĒńĒńBūqķ%Bū½9Ēń½BūŚķ%ĒńŚŚLčBūLčLčqh/ĒńĒń½½ĒńLčĒń”=½LčBūĒńŚĒńLčBūqŚ˜ŠLčĒńL蘊Śq½˜ŠLčŚLčĒńLč9h/ĒńLčĒńĒńĒńLčĒńh/9˜ŠŚĒńBū½LčĒń”=BūŚ½½Bū½Lčh/qŚ½˜ŠŚĒńŚBūķ%ŚäøŚBūŚ˜Š˜Šķ%9ĒL蘊ŚŚLčBūGBūLčĒń˜ŠLčĒń˜Šqķ%ŚŚLčĒńĒńŚŚķ%BūŚĒńŚŚL蘊Ēńķ%˜ŠLčBūĒńLčĒńLčqBūĒLčŚL茌½9LčŚĒńL茌Lčķ%½˜ŠĒńĒńLčLčLč½ķ%LčŚĒńŚLčĒń½h/9˜ŠĒńBūBū½Ēń9h/LčĒń½ĒńBūLčBūh/9½ĒńLčĒńĒń½q”=ĒńLč½BūBū½Ēńķ%ķ%ŚĒńLčĒńLčLč9”=½ŚBū½BūĒńĒńh/ķ%˜ŠLč½BūŚŚBūG½˜ŠĒńĒńĒńBūLčh/”=ŚBūĒńLčBūBū9h/½LčLčĒńBūĒńBū9ķ%ĒńLčLčLčĒńĒń9G9LčBūBūBūĒńĒń”=G½½9Bū½9ķ%—PqBūBū9Bū½9q”=99qq9½½”=h/½ķ%½Bū9Ēń½G½BūBūBūĒńBūĒń”=ķ%Ś½ĒńLčBūLčĒńGBūĒńq99ĒńBū”=”=Bū½½Bū½ĒńĒńh/½Ēń9ĒńĒńLčŚķ%qŚĒń½BūBūĒńLč”=½Ś½BūĒńBū˜ŠLčķ%ĒBū½LčĒńLčLč”=BūLč½ĒńĒńĒńLčqh/Ēń½BūLčBūĒńŚh/½ŚĒńĒńĒńĒńĒńBūķ%˜ŠLč½BūĒńL蘊99LčĒńLčBūLčLč9h/½LčĒńBūĒńBūĒńqBūLč½ŚLčĒńŚĒńķ%LčĒńBūĒńLčLčLčqqĒńBūĒńŚŚBū½h/ĒńĒń½ŚLč½½qqLčĒń½BūLčBūBūh/9BūBūBūBūBū½qķ%ĒLčĒńBūĒńLčBūh/½LčBūBūBūĒńŚ9h/ŚĒńĒńLčĒńĒńLčq9˜Š½LčĒńBūŚqķ%ŚĒń9ĒńĒńĒńBū”=BūŚĒń˜ŠŚĒńĒń9h/ŚĒń½½½ĒńŚķ%qŚ½BūĒń½Būqh/BūĒń9½ĒńLčĒń”=qĒńĒńĒńBūĒń˜ŠBūh/Ś˜ŠŚ˜ŠŚŚäøq9˜ŠŚ˜ŠŚŚ˜ŠĒń9ŚĒŚŚ˜Šäøäø9ĒńäøŚ˜ŠŚŚŚLčqLčĒŚĒŚ½Ś½9äøŚL蘊LčL蘊qLčäøäøiÆäøĒĒ½9äøĒĒĒLčäøŚh/LčĒńBūŚĒńŚLč½ķ%ŚLčLčBū½Ś9”=9˜ŠLč½BūĒń˜ŠĒńqĒ0”LčL蘊ĒńŚķ%qLčĒńŚŚŚäøĒńh/ĒńŚĒńŚĒń˜ŠŚq½˜ŠŚŚŚŚŚĒń½L蘊ŚŚĒĒĒBū9˜ŠL蘊ĒĒńŚLčķ%LčäøLčĒ˜ŠŚŚq9L蘊LčBūĒńŚĒńķ%BūLčŚ˜ŠĒńBū˜ŠBū9Ś˜ŠĒĒ˜Š˜ŠĒńh/ĒńŚLčĒŚĒń˜ŠBūqĒĒŚŚ˜ŠŚ½qĒńäø˜ŠĒńLčĒńŚ½h/˜Š˜ŠBūL茌Śķ%BūĒ˜ŠLčĒńĒńLčķ%h/L蘊˜Š˜ŠŚäøŚķ%Bū˜Š˜Š˜ŠŚ˜ŠĒBūh/ĒńäøŚĒ˜ŠĒńLčķ%9äøLčĒńĒńL蘊9ķ%BūLčBūĒńBūBūBūh/ķ%BūĒńĒńLčĒńLč9GqŚĒńŚŚLčBū”=ķ%ĒńLčBūĒńĒńLčĒńķ%½Lč½ŚL蘊˜Š½9˜ŠŚBūĒńĒńBū½h/½äøŚLčĒńLčLčķ%qŚL蘊˜ŠŚ˜ŠBūķ%BūŚĒńĒńLčLčŚqķ%Ēń9½ĒńBūĒńĒń”=9ŚLčLčLčLčĒń”=”=9BūBūŚĒńBūqGķ%Ēń½½BūLčŚq”=ĒńLč9BūLčBūLčq9˜Š½ĒńĒńĒńĒń9h/BūĒń½½½BūBūķ%ķ%Bū99½½Ēń9G9Būq½BūBū½9ķ%BūLč½ĒńBūBū9”=½ĒńBūĒńBūĒńĒń9h/BūBū9Bū½Ēńķ%”=9ŚBūBūBūĒńLčqh/ĒńŚBūBūBūŚBūh/9ŚĒńĒńĒńĒńLčh/h/ĒńĒńBūĒńĒńBū½”=½ŚŚĒńŚŚŚ½h/BūLčBūĒńBūĒńq”=ķ%LčĒńBūBū9½ķ%”=q½99½½½”=h/Ēń999qĒńq”=q99½½BūBū”=h/BūĒń9BūĒńĒńķ%G9BūĒńĒńLčLčBū”=h/Bū½BūĒńLčĒń½ķ%½LčĒńŚLčĒńBūķ%”=ĒńĒńBūLčBūĒń9”=9ĒńĒńĒńŚLčĒńqh/BūBūBūBūBūŚĒń”=9LčBūŚLčBūĒńq”=BūLčBūLčLčLč9ķ%½LčLčBūLčBūĒń½GĒńŚBūLčĒńĒń½ķ%ķ%LčLčL茌˜Š½h/9LčBūĒń½Ś˜Šķ%9ŚLčLčLčĒńŚĒń9LčĒŚLčLčLčĒńh/h/ĒńBūqĒńĒńĒńBūh/½LčĒńĒńBūĒńĒńh/ķ%LčBū9Bū½½9h/9LčĒńBūĒńBūŚ½ķ%LčĒńLčLčLčLčLčq½ŚŚ˜ŠBūĒń˜Š9ķ%LčŚĒńĒńŚŚĒńh/½LčLčĒńL蘊Lč½h/LčŚĒńĒńLčLčĒńh/qĒńĒńŚŚBūLč½h/ĒńLčBūĒńĒńĒńBūG½˜Š½LčĒńĒńLčBūķ%ĒńĒńBūĒńLčĒńĒńqqĒLčĒńLčLčLčBūh/ĒńLčBūLčLčŚLčķ%qLčBūLčŚLčLč½ķ%LčĒńLčŚLčLčŚBū9ŚŚL蘊Ś˜ŠBū”=½ĒńBūŚŚLčLčqķ%ŚĒń½ĒńBūLčĒń”=9ŚBūBū½BūĒńqķ%ŚLčĒńLčĒńĒńBū—Ph/ĒńBū99ĒńLč9”=ĒńBūBū˜ŠLč9Būh/ķ%Lč½BūLčBūĒń9h/LčĒńBūBūĒńBūĒńķ%ķ%Ēń99Bū9ĒńBūGBūĒńĒńBūBū9BūqqŚBūBūLčĒńĒńĒńh/LčL茌ŚŚ˜ŠBūķ%Lč½BūĒńBūĒńĒńķ%BūLč½½LčĒńĒĒńh/ŚĒńĒńLč½Bū½”=½ĒńĒńBūĒńLčĒńqķ%Lč½ĒńLčLčĒńLčķ%9LčBū½½½BūBūqŚĒńLčLčĒńĒńLčq½ŚBūBūĒńBūLčĒńķ%ŚŚ˜ŠŚLčĒLčķ%½ĒńBūĒńBūBū˜ŠLč”=LčLčĒńĒńĒńLčŚķ%qĒńBūLčBūĒńĒńBū”=LčĒńBūLčBū½Ēńķ%q˜Š˜ŠLčL茌Ēńķ%BūŚL蘊ĒL蘊9qŚŚĒńLčĒĒLč”=BūŚLčŚBū9Ś½h/LčĒńLčŚBūLčĒń”=½˜ŠĒńĒńLčLčŚķ%qŚLčBūĒńĒńBūLčh/9˜ŠBūBūĒńLčLč½ķ%˜ŠŚBūLčĒń9Lčķ%9LčĒńĒńLčĒńLč½”=BūĒńBūĒńĒńBūĒńķ%½ĒBūĒńLčBūLč½ķ%BūLčLčĒńL蘊Śh/9LčLčŚLčŚ˜Š˜ŠqŚŚŚ˜ŠLčĒńŚ9ķ%LčĒńĒń˜ŠLčŚBūh/ĒńŚŚ˜Š˜ŠLčŚ9ķ%˜ŠĒńBūŚLčŚLčķ%LčäøĒńBūŚŚLč½qĒńLčŚLčŚ˜ŠŚķ%ĒńLčĒńLčLčLčLč9qŚĒńĒńLčĒńLčĒńh/BūĒń½BūĒńĒńBūqh/LčLčLčĒńĒńLčĒńq½ŚĒńLčLčL蘊LčqŚ˜ŠLčŚĒ˜Š˜Š9½ŚLčĒńBūLčĒLčh/ŚŚ˜ŠLčĒńĒń˜Š9q˜ŠLčĒńŚŚ˜ŠĒńķ%ŚŚLčĒńLčBūLčqķ%˜ŠLčŚĒLčLčĒńh/9BūĒńBūĒńĒńĒńķ%qäøŚL茌Ś9qŚ˜ŠLčŚ˜ŠLčŚ99ĒĒLčL蘊ŚLč9Bū˜ŠLčLčLčŚĒBūqŚLčŚiÆL蘊Śh/Bū˜ŠŚLčLčBū˜ŠBūķ%ŚäøL茌LčĒńķ%9Ē˜ŠLčLčĒńĒĒń”=LčLčBūĒńBūBūBū”=qĒń½ĒńĒńBūLčĒńh/ŚŚ½Bū½½Ēńh/”=Ēń9½BūBūĒń9GĒńLčĒńLčĒńŚ˜Šķ%qĒĒńBūLčBūLč½h/½½ĒńĒń½LčBūG”=Bū½½BūBūBū½”=½ŚBūLčBūĒńŚ9h/ĒńĒńBū½ĒńĒń½h/9˜ŠĒńĒĒń½½h/h/BūBūBūĒńBūLčĒńķ%ķ%LčĒńĒńLčLčŚqķ%Ēń˜ŠĒńL蘊˜ŠBūķ%9ĒŚŚLčŚiÆĒń9ĒńŚLčLčLčLčĒńķ%9ĒńĒńLčĒńĒńŚBūķ%˜Š˜ŠĒńĒńŚLčĒń½9˜ŠĒń½ĒńĒń˜ŠĒńķ%ĒńŚŚ˜ŠLčŚLčķ%qŚLčBūĒńĒń˜ŠĒńh/½ŚBūĒńŚL蘊½q˜Š˜ŠŚŚLčäøŚķ%9ŚLčĒńLčŚLčqq˜Š˜ŠŚŚŚäøLč½Ēń˜ŠŚ˜ŠĒńĒńŚ½h/˜Šäø˜Šäø˜ŠŚĒńqĒńäøĒńŚ˜ŠŚäøŚqŚLčŚĒĒńĒńĒqBūŚĒń˜ŠŚL蘊Ēńh/LčŚĒńĒńLčLčŚķ%9ŚLčLčĒńLčŚBū”=LčLčL蘊LčŚ˜Šq9˜ŠĒńĒńĒńĒńLč9h/BūĒńŚĒńŚLčLč99ĒĒńĒńBū˜ŠŚĒńqL蘊LčŚLčLčLč9ķ%ĒńĒńBūŚ˜ŠŚBū”=ĒńLč½LčLčLčĒńķ%h/ĒńLčBūĒńBū½Ēńh/½˜ŠL茌˜ŠŚķ%h/ŚLčŚ˜ŠL蘊Lčķ%½˜ŠLčŚ˜ŠŚiƽķ%LčLčĒńBū˜Š˜Š˜Š99˜ŠĒńĒńŚLčĒLčh/½LčĒńL茌ŚqqĒŚŚ˜Š˜Šäø½ķ%ĒńäøLčLčLčĒLč”=ķ%ĒńBū½ĒńŚ˜Šqķ%½ŚĒńBūĒńBūĒńqBū˜Š˜Š˜ŠäøĒĒBū”=BūŚĒńL蘊ŚĒń9h/ŚLčBūĒLčĒńBū”=½˜ŠBūŚLčBūBūqh/ĒńĒŚŚŚŚLčh/9ŚŚ˜ŠŚ˜Š˜Šq9LčLčL蘊LčLčĒńqqĒńĒńLčĒńĒń˜Šķ%G½LčĒńĒńĒńĒńBū”=q˜ŠLčŚ˜ŠĒńLč½ķ%½LčĒńBū½Būqh/”=½Bū9½ĒńLč9h/9ĒńĒńĒńĒńLčĒńķ%h/½ŚBūBūĒńBūqh/Bū˜ŠĒń½BūŚBūh/h/BūĒń½Būq½qGh/ĒńBūĒńBū½Śqh/BūBūBūLčL蘊Bū”=ķ%ĒńĒńLčLčLčLč9ķ%BūĒńĒńLčĒńLčĒńķ%qŚLčBūĒńŚĒńh/h/BūLčĒń½BūLč9h/ķ%L蘊LčŚBū½qh/ĒńLčLčLčLčL蘊99˜ŠĒńĒńLčĒńĒńqh/9BūBū½9Bū9—PqĒńĒńĒńBūBūLč½”=qBū½½½LčĒńh/h/ĒńĒńĒńĒńBūĒń9GqBū9LčBūĒń9G”=ĒńLčĒńBū½Lč½”=9ŚBū9½Bū˜Š9”=ŚĒńBūĒńBū½Bū”=BūŚ½LčLčBūBūqh/Ēń˜ŠĒńĒńĒńĒńLčķ%9ĒńĒńBūĒńLčĒń½h/˜ŠLčĒńLčĒńĒńLčq9ĒńBūĒńBū½Lč9h/BūBū½½BūĒńĒńķ%9˜ŠLčLčĒń½ŚBūh/˜Š˜ŠŚĒńL茌9Būäø˜Š˜ŠŚLčŚĒńqŚŚ˜ŠŚLčĒŚ½BūŚLčŚĒńĒńŚBū”=Ēń˜ŠŚLčLčL蘊BūqŚŚŚL茌ŚqBū˜ŠŚLčL茌qķ%LčLčBūĒńLčĒńBūqBūĒńBūBūBūBūĒńq”=Bū½99½BūBūķ%ķ%ĒńBūBūBū½Ēń½GBūĒńLčĒńBūĒń½h/qĒńĒńLčĒń½½½h/LčĒń½Bū½½Būqķ%½99BūBū99”=½q9Bū9½ĒńqqĒńq9Bū9Būq—P½½BūĒńBū½Lčh/”=ĒńBū½Bū9½Būķ%BūŚĒńĒńLčBūLč½ķ%ŚŚBūLčĒńĒńĒńh/BūŚLčL蘊˜Š˜ŠLč9ĒŚĒńLčŚĒńLčķ%9LčBūLčŚĒń˜ŠBūķ%ĒŚBūBūLčĒńĒńh/9LčLčLčLčLčBū9”=LčĒńĒńŚĒńL蘊ķ%qĒń½LčĒńBūĒńLčqĒńĒńBūLčĒńŚŚqBū˜ŠĒńŚLčLčLč½h/L蘊BūĒńLčLčŚķ%9ŚĒńLčLčŚĒ˜Š9L蘊L蘊äøL蘊Bū9˜ŠL蘊ŚBūLčŚķ%LčĒ˜ŠĒäø˜ŠĒBūqĒĒńLčL蘊äø˜Š9L蘊ĒńLčŚBū˜ŠBūķ%ŚŚĒń˜ŠŚLčŚķ%Bū˜ŠŚŚŚŚĒĒńh/LčŚBūŚĒ˜ŠĒńG½ŚĒń˜ŠĒńLčĒĒńh/Ś˜ŠĒńŚŚLčŚBū½˜ŠLčLčŚ˜Š˜ŠLčķ%L蘊L蘊ĒĒ˜Š½½L蘊˜ŠŚŚLčBūh/L蘊LčŚLčĒńĒńqķ%LčLčĒńBūBūŚ½h/BūŚLčĒńLčLčLč9ķ%˜ŠLčL蘊LčLčĒńh/LčäøŚĒń½BūLčķ%h/LčĒń99½Bū½Gq½½ĒńĒńLčĒń½ķ%˜Š˜ŠBūĒńĒńLčBūh/ĒńŚĒńLčBūLčŚqqĒĒĒńŚŚŚŚqĒńĒL蘊˜Š˜ŠĒLč9˜ŠŚĒńĒńLčŚLč9½äø˜ŠĒ˜ŠLčĒ½ķ%ŚĒŚŚŚLčLčqq˜ŠĒńŚLčĒńĒń½”=Ēń˜ŠLčĒńLčĒńĒńq9˜ŠŚŚĒńĒńLčĒńh/ĒńŚĒńLčĒńĒńŚq”=LčBūBūŚLčLč½h/BūBūBūĒńBūBūĒńh/h/BūBū9½½Ēń½Gķ%½ĒńBūBūBūĒńq”=LčLčBūBūĒńBū½h/½ŚBūĒńĒńLčĒń9”=ĒńĒń½Ēń½LčLčh/qĒLčBū˜ŠŚLčh/—PĒńLčBūĒńĒńLčLčh/ķ%Bū½½LčĒńLč½”=ĒńLč½ĒńBūBū½h/”=LčBū½Ēń½LčBū”=BūLčBūĒń½BūBū”=q˜ŠLčŚLčBūĒńBūh/½Ēń½LčLčLčLčķ%ķ%ŚĒńŚ˜ŠĒńŚLčh/½LčĒńĒńBūĒńLčh/h/LčLčĒń½ĒńLčLčķ%qĒL茌LčĒBūh/LčLčĒńBū½½9”=ķ%½9Bū9½½h/”=99½½9½½Gh/ĒńBū½ĒńĒńLčĒńh/ĒńŚLčĒŚLčLč½qŚ˜ŠŚŚLčŚ½ķ%LčĒŚĒńŚLčBūq½Ś˜ŠŚBūĒńLčĒńķ%ĒńĒĒńLčŚ˜ŠŚh/ķ%˜ŠĒńĒńLčLčLčĒńķ%ĒńĒLčŚLčĒńŚ½qLčĒńBūBūL茌h/BūŚBūĒń½BūLčqķ%ŚLč½ĒńĒńĒńLč”=½LčBūLčLčĒńLč9h/BūĒńĒń½BūŚBū”=9Lčq½BūĒńLčķ%h/BūBūBūLčŚLčŚķ%ķ%ŚĒńBūLčĒńBū½h/BūLčBūĒńĒńBūĒńķ%q˜ŠL茌L蘊Ēńķ%LčLčLčĒńĒńĒń½q9˜ŠLčĒńŚŚLč½ķ%BūäøĒŚĒńĒńLč9q˜ŠŚLčŚLčĒŚqBū˜ŠĒńLčĒńĒńĒńķ%ķ%ĒńĒńLčLčBūLčLčq½˜ŠBūBū˜ŠŚLčh/”=BūĒń9BūLčĒńĒńh/9ŚĒńL蘊ŚŚ½ķ%LčĒŚŚĒń˜ŠŚķ%BūŚĒńĒńĒńĒń˜Š½h/LčLčL茌˜ŠLč9½˜ŠLčLčLčLčŚBūh/BūĒńĒńĒńĒńĒńŚ9qLčBūLčLčL蘊Ēńh/ĒńĒ˜Š˜ŠŚŚĒńh/qŚ˜ŠĒŚ˜ŠŚ½h/½½9Ēń½BūŚqh/ŚLčLčŚ˜ŠŚBūqLčĒĒńŚLčL蘊99ŚŚL蘊ŚŚLčh/Ēń˜ŠŚ˜ŠĒ˜Š˜ŠBūķ%ĒńLčĒńŚLčLčĒńh/9LčLčĒńĒńBū˜ŠĒńh/LčLčĒńŚĒńLč½”=½LčBūĒńLčĒńĒń9h/LčŚĒńLčĒLčĒńq½ĒĒńĒńĒńL蘊Būķ%½Lč9BūLčĒńĒńķ%qĒńL茌˜ŠĒ˜Šķ%LčĒĒńLčBūBūBūqh/ŚĒńĒń˜ŠBūĒń9”=ĒńLčĒńĒńŚLčĒń9h/BūBūBū½9½Būh/9Ēń99½½9G”=Bū9½q9Bū½—Pķ%BūBūBū½½½ķ%G½9½9½Bū½”=ķ%½qBūBūqBūķ%GBū½9q9Ēń9—P”=½½Bū½BūBūq”=ĒńĒń9½½Bū½—Ph/BūqBūqq½ķ%—P½½9Bū½½ķ%Gh/Bū½q½BūBūq—P½Bū9BūĒńĒńĒńh/h/ŚLčBūĒńĒńLč½”=qĒńBūĒńĒńBūBūķ%ķ%ĒńĒńĒńŚLčĒńBūh/½LčLčĒńBū½Būķ%h/LčLč½ĒńLčBūBūh/½Ēń9½LčĒńLčBūh/LčBū½ĒńŚLčĒńh/9LčBū½BūĒńLčq”=BūĒńĒńĒńĒńLč½”=qĒń½BūBū9Lč½G9BūĒńBū9ĒńŚķ%h/BūĒńLčLčĒńĒń9h/½Lč½LčBūBū½”=ķ%Ēń˜ŠĒńĒńĒńLčBūGBūŚBūĒń½½Lčqķ%ĒńĒńĒńĒńBūĒńBūh/Ēń˜ŠBū½9Ēń½h/ķ%ĒńBū½ĒńBūĒńBūķ%½L茌˜ŠLčŚ9ķ%ŚŚĒń˜ŠLčĒńBū”=9ŚŚĒĒńL蘊qh/LčŚĒńBūL蘊½”=9ĒńBūBūBūBūBūq”=9LčĒńLčĒńĒńBūķ%qŚLčLčĒńĒń˜ŠBūķ%ĒńĒBūĒńĒńŚĒńķ%½ĒĒŚŚŚĒLč9L蘊ŚĒńĒńLčĒńh/qLčĒńĒńLčĒńĒń½h/9LčBūĒń½ŚĒńh/ķ%BūĒńBūŚLčLčBūh/9BūBūĒńBūLč9G”=ĒńLč9½BūBūqh/9ĒĒŚLčĒńLč9qĒńLčĒńBūŚŚ½h/ķ%LčBūĒńĒńLčLčh/h/½BūĒńLčĒńĒń9h/ķ%˜ŠŚBūĒńŚŚ9h/ĒńŚŚ˜Š˜Š˜ŠĒńq9LčĒńŚ˜ŠĒńŚĒńqĒńĒ˜Š˜ŠLčĒ½ķ%9ĒiÆŚLčŚ˜ŠĒńķ%ĒńĒLčLčŚĒĒ½9ŚBūBūĒńBūĒń9ķ%BūŚLčĒńĒńŚĒńh/9ŚŚL茌ŚLčķ%½LčBūĒńBūL蘊ķ%h/ŚŚŚLčĒńLčBūh/9ĒŚBū˜Š˜ŠŚ½h/L蘊BūĒńŚäø½h/9Lč½½Bū½Śqķ%½Ēń9½BūBūķ%”=9Ēń½½BūBū½h/”=BūLčBū½ĒńLč½”=h/½BūBūLčBūLč½h/ĒńĒLčĒńĒńLč½h/½ŚLčŚĒŚLč9h/BūŚĒńBūBūLčĒńqķ%LčBūBūBūBūBūqGqLčBū½BūLč½”=G9BūĒńLčBūŚ9—P9Bū½Bū½BūLčq”=BūBū½½½½ķ%—Pķ%Bū9½½½Būh/G½Lč½q9½h/—Pķ%½Būqq½½h/Š^½Lč½½½½½—Ph/Bū½q½½Būh/—P½ĒńBūBūBūĒń½Gķ%BūBū9BūBūBūqG½ĒńBūBū9½Bū”=qŚ9BūLčĒńĒńq”=ĒńLčBūLčBūBūBū”=”=½½½ĒńLčBūBūh/BūLčq½½Ēń½—PqĒńĒńBūĒńBūBūĒńG½LčĒńLč9½Lčķ%h/LčĒńĒńĒńĒńLčBūķ%BūĒLčLčŚLčŚ½h/BūĒńqĒń½Lč9—PBūŚLčĒńLčBūŚĒńqŚĒLčBū˜ŠŚLčq9ĒŚLčLč½Ēń½”=LčĒń½ĒńBūĒńLč”=qŚĒńĒńLčBūBūBū”=BūLčLčĒńĒńBūBūh/9ŚĒńLčĒńBūLč½”=BūLčLčĒń½ĒńŚķ%ķ%ŚĒńL蘊ŚäøĒńh/ĒńŚĒńBūĒńLčŚ9qLčĒńĒńBūBūBūĒń”=BūĒń9BūBūLčLčqh/ŚŚŚŚBūĒńĒńh/½Ēń½BūBūBūBūq”=ĒńLčĒń½qBū9—Pķ%BūĒń½LčBūBūq—PBū½qBū½½Ēńķ%q½½LčBūBūŚqGBūBū½½BūBū½”=ķ%Ēń½BūBū½ĒńqG½ĒńLč½BūBūĒńqqLčĒńLčĒńBūĒń½”=9½½BūBūBūĒńGGBū999q½qGBūBū9½9½Bū”=”=BūBūĒńLčBūLčĒńG½Lč9ĒńĒńĒńLčq”=LčLč½Ēń9Ēń½”=BūLčBūBūLčĒńĒńqGBūLčĒń½½½½”=9Ś9½ĒńĒńLčq”=ĒńĒń½Bū½½½h/ķ%LčBū99½Ēń9h/ĒńĒńBūĒń½9Ēń”=ķ%LčBūĒńBūBūĒńqh/BūBū½½9Ēń½”=ķ%½½½Ēń9BūqŠ^½LčqBūĒń½9Gh/BūĒńBūBū½Lčķ%Gķ%Bū9½Bū½BūG—PBūBūq½9½h/”=ķ%9Bū½½½9—P—P99½½9Būķ%Gq½½LčBū½9h/”=½½½Bū½ĒńqGq½½½Bū½BūqGq½9Bū½Bū9h/½LčBūBūLčĒńLč½”=Ś˜ŠĒńĒńĒńĒń½h/ķ%BūBūBūBū½LčqŠ^½Ēń9Bū½½½Gķ%ĒńBūĒń½BūLčqķ%½Bū½BūBūBūLčh/”=Bū½q½½½9”=9Lč9½½ĒńBū”=”=BūBū999½ķ%—PqBū9½½½Būķ%h/ĒńĒńLčLčĒńBūBū”=9Ś½9½½Būķ%h/LčLčĒńBū½ĒńĒńh/9ŚĒńBū9½Ēńqh/ĒńLč½ĒńĒńLčĒń”=9BūĒńLčBūŚLč9ķ%LčĒńBūBū9ĒńBūķ%ķ%ĒńBū½Būq½½”=ĒńBūBūLč999Gķ%½q½9ķ%99G½½½½ĒńBūĒńķ%ķ%Ś½99Bū½½”=½Lč½½Bū9Ēńqh/BūBūBūĒńĒńĒń9h/½ŚLčĒńLčĒńĒńqq˜Š½½BūĒńŚ½G9ĒńBūBū½½Bū½”=LčĒń9BūBū½Bū99LčBūLčBū½Ēńķ%h/BūLč½q½ĒńLčqqŚBūBūBūLčBūqh/½Bū½BūBū½½h/qLčBūĒń½L蘊9h/½ĒńBūBūBū½Ēń”=”=BūBūLčŚBū½h/”=ĒńĒń9Ēń9½Ēńh/ķ%ĒńĒń½½BūBūq”=qBū½ĒńŚBūĒńqqŚLčBūĒń½ĒńBūh/qLčĒńBūŚŚBū”=h/BūĒńBūŚŚ˜ŠBūG½LčBū½BūĒńĒńh/GBūBūBūLč99Ēń”=qĒń½½Bū½9qh/9Bū9½½Bū½h/ķ%Lč99ĒńBūĒń9”=BūBūĒń½½Bū½”=qŚLčĒńLčLčLčqķ%9Ēń½LčBūBūĒńķ%qĒńL茌ĒńLč½h/½Ēń½BūBūĒńĒńh/h/ĒńĒńĒńL蘊Śqķ%9BūBūLčĒńLčŚqh/ĒńŚLčLčLčäøĒńķ%BūŚ½BūLčĒńBūqķ%ŚLčLčĒń½LčĒńķ%½ŚĒńLčŚLčŚh/h/BūŚLčĒńLčLč9h/9ŚĒńĒńBū½Ēń9GBūĒńBūBū½LčĒńķ%qLčĒń½ĒńLčLčBūh/LčŚĒńĒńBūĒńĒńķ%9˜ŠŚĒńŚĒńLčq”=ĒńLčBūĒńĒńĒńLčķ%ķ%Bū½BūĒńBūBūBūG9ĒńLčBūĒńĒńBūh/”=½ĒńĒń½BūLčķ%”=9½Bū½½9Ēń9h/Bū½q½½BūBūG9ŚĒńŚBū½Ēńqh/LčŚLčŚ½Ēń½h/BūŚLč½ĒńĒń½h/—P½LčĒńĒńĒńĒńĒńh/ķ%BūĒńĒńĒńĒńLčBūh/BūBū½BūĒńBūBū”=h/Bū99½½9h/—Pq½9½Būq½”=”=ĒńBūBūBūĒńĒń½G9ĒńBūLčĒń9qh/ķ%BūBūBū½Bū½qGĒńŚ½ĒńLčĒń9GGBū½9Bū½½9”=qBū9BūŚBūĒń½ķ%ŚĒńBūĒńĒńLčBū”=qLč½½LčLčŚ9ķ%ŚLčĒńĒńBūĒńĒńh/9ŚBū½ĒńBū˜ŠBū”=ĒńĒńBūĒńĒńLčĒń”=qLč9½LčĒńLč9ķ%BūŚLčĒńĒńLčBūķ%BūŚBūĒńĒńĒńLčqķ%˜ŠĒńĒńBūĒńBūĒńqqŚĒńĒńBūĒńLč9ķ%BūLčĒńBūBūLčBūh/9˜ŠŚ½ĒńBū½Būķ%ĒńLč9ĒńĒńBūLčqķ%LčĒńBūBūBūĒńBūh/LčäøLčLčĒńŚ˜Š99LčŚĒńLčLčĒńLčh/ĒńäøBūŚ˜ŠBūĒń9ķ%ŚŚLčLčLčŚĒńķ%BūĒ½LčŚLčŚLč9LčŚĒńBūLčĒńĒńķ%qLčĒń˜ŠĒLčŚBūķ%L蘊˜ŠĒäøLčLč99ĒLčBūLčLč½”=Gq½9LčĒń½BūGķ%Lč½9LčLčLč½h/BūLčLčŚLčĒńŚBūqLčLčĒńĒńLčLčBū”=½LčĒńBūŚĒńŚĒńq˜ŠŚLčLčĒńLč½qBūŚĒńBūLčLčLč9”=LčŚBūŚLčĒń½h/9LčBūĒń˜ŠLčĒ9h/LčĒńĒńĒń˜Š˜ŠĒńķ%ķ%ĒńBūBūLčLčĒńqh/Bū½½ŚLčŚLčh/9Ēń½LčäøLčŚĒńh/ĒńLčBūLč½BūBū”=ķ%LčBūBūĒń½Būh/G½ŚĒńĒńĒńL蘊ķ%qŚBūĒńLčBūĒńqh/BūBū½Ēń½Ēń½Gķ%ĒńLčĒń½½BūĒńh/9LčBū½BūĒńĒńh/”=LčBūBūĒń½ĒńBūG½Lč½BūĒńĒńĒńķ%”=Bū9½ĒńBūĒń½h/qBūĒńĒńBūqĒń9h/LčĒńLčLčLčŚĒńh/½ŚŚBūBūŚLč½ķ%ĒńĒńBūLčBū½Būh/ķ%Ēń½½Ēń½Ēńqh/ĒńLčĒń½BūĒńĒńh/ķ%LčĒńBūLčLčŚBūķ%LčLčLčĒńBūLčĒńh/h/LčBūBūĒńBū½9G9BūBūĒńBūĒńLčķ%h/Bū½BūĒńLčLčBūķ%BūLčĒńŚLč½Lč9”=LčBūBū½9½Būh/9Lč½Bū½½Lčqķ%LčBū½9½BūBūh/qĒń½Ēń½BūĒńķ%ķ%ĒńBūĒńLčLčLčLč”=½˜ŠBūBūLčĒńLčBū”=ĒńBūĒńLčĒńBūBūķ%qLčĒńLčĒńLčĒńq”=½LčĒńLčLčĒńLčh/ķ%Lč½½ĒńĒńŚ½h/LčLčŚ˜ŠLčĒń˜ŠĒń9˜ŠL茌ĒńLčĒńķ%ĒńŚLčŚĒńL蘊99ĒĒńLčLčLčŚ˜Šķ%BūŚBūLčBūĒń˜ŠBūqŚŚL茌BūĒńqBūĒĒńŚ˜ŠŚäø99˜ŠŚĒŚĒ˜ŠŚqLčäøŚŚ˜Š˜ŠĒŚqŚŚ˜Š˜ŠLčĒńŚqqŚŚĒĒ˜ŠĒĒńqŚŚŚ˜ŠĒŚĒ½½äøL茌LčŚLčqŚĒŚLčLčĒńLčqqŚBūŚŚLčLčLčqLčŚL蘊˜ŠŚäø9½äø˜Š˜ŠĒĒĒ˜ŠqĒńŚĒń˜ŠŚLčLč9ķ%˜ŠŚĒ˜ŠL蘊Śh/LčĒĒńLčLčĒńBūqķ%ŚĒńBūLčLčĒńĒńķ%½ĒńĒńŚĒńLčLčķ%9LčLčŚLčLčŚĒń99LčLčBūLčLčŚĒńķ%ŚŚŚŚĒńLčLč9ĒńĒŚŚŚŚ˜Š½qLčLčĒńLčLčĒńĒńh/9ŚL蘊LčĒń˜ŠLčqŚLčĒńŚ˜ŠLčLčq9ŚŚŚŚLčŚLčķ%ĒńŚŚĒńLčLčŚ9ķ%ĒńĒńLčĒńĒńŚĒńh/9Ēń½LčLčBūŚqķ%ĒńĒńĒńLčLčĒń9ķ%½LčĒńŚ˜ŠLčŚ9ķ%LčŚLčĒńLčLčBūh/½ŚŚĒĒLčŚ9ķ%˜ŠĒĒńLčĒńĒLčh/½Ś˜ŠĒ˜Š˜ŠĒĒńq˜ŠŚL蘊˜ŠŚ½ķ%9˜ŠLčŚ˜ŠĒńLčBūķ%LčŚBūLčLčLčŚqĒń˜ŠĒńLčŚL蘊Ēńķ%BūLčĒńŚ˜ŠLčĒń9Ēńäø˜ŠL蘊L蘊Ś9˜ŠĒŚäø˜ŠŚäø½9˜ŠŚĒńŚŚĒLčķ%ŚĒLčLčĒiÆäø½qĒŚ˜ŠĒŚĒLčqĒńŚ˜ŠŚBūLčĒń9½ŚäøŚLčĒńŚĒńķ%½˜ŠLčBūĒńŚŚĒńq˜ŠiÆŚŚL蘊Ēńq½˜ŠĒ˜Š˜Š˜ŠäøBūķ%ŚäøŚŚL蘊Śq9ĒŚŚĒLčĒBūqŚ˜Š˜ŠäøL蘊Ś9BūĒĒŚLčLčLč½h/ĒńĒĒäøäøäø˜Š½9äøĒ˜ŠĒ˜ŠŚBūķ%½Ē˜ŠŚĒLčŚ½9L蘊ĒLčL蘊Lč9Ēńäø˜ŠŚŚ˜ŠLčqqĒńLčŚ˜ŠŚŚBūķ%9ĒńBūBūBūĒńLčķ%GBūBū9ĒńĒńĒńBūG”=Ēń½½9Bū½”=h/½Bū9ĒńBūBū½”=ķ%LčBūBūBūBūLčķ%”=9ĒńBūBū½Ēń½h/h/BūŚLčĒńLčBūķ%qBūŚBūLčĒńĒńBūķ%ķ%LčBūBūĒńBūLč9q½ĒńĒńL茌½ķ%ķ%Ēń˜ŠĒń½BūĒńq”=qBū½Bū½½q”=h/ĒńBūBūBū½Ēńķ%”=½Bū9½ĒńBū½ķ%ķ%ĒńĒńBūBūBūLč9h/9Lč½½9½½”=h/9½Bū½9Bū9h/9ĒńBūBūq½Bū”=ķ%½Bū9Bū½Bū9Gh/BūBūBū½9BūG—Pķ%BūĒń½BūBū9h/h/ĒńBū9Bū½q—PŠ^h/½9½99qŠ^—Pqqķ%99½ķ%G9Ēń9½½½9—PG99q½Bū9”=h/ķ%Bū½Bū½½½h/h/99ķ%9½½qGķ%Bū½½9½½h/ķ%ĒńLčĒńĒńBūBūķ%”=qLčBūĒńĒńBūBūqh/Ēń˜Š½½BūŚ9”=q½Ēń½9Bū½ķ%”=½Ēń9Bū9Ēńh/—Pķ%9½q9BūĒńh/G9Bū9BūBūĒń½”=ķ%99BūBū9Ēńqh/½Bū½½½Bū½ķ%h/BūĒń999½ķ%Š^qBū9½q9qGh/9Bū½qq½h/GqBū9½9½9”=G½½q½BūLč9—Pķ%Bū9½½Bū½”=h/9½Bū½9Būh/”=ķ%½Bū½½9Būķ%G½½9½9½qŠ^ķ%Bū½½q½½GKhh/½9ķ%99”=Kh”=½9qqh/qh/—Ph/9ķ%ķ%qh/qŠ^—P9q999½”=Kh”=h/”=ķ%ķ%9”=KhGķ%ķ%ķ%h/h/½”=Š^ķ%qqq9½ķ%GG½q9½qBūķ%”=½Ēńq9½LčĒńķ%q½Bū9ĒńBūBū9Š^9Ēń½½BūBūĒń”=GBū9½½q½h/—Ph/ĒńBū99qBū”=—Pq999q½h/Š^—P9999½9—Ph/ķ%½999qh/Š^h/9ĒńBūĒń½½ķ%—PqBūq9½9qG”=Bū999Bū½h/”=½Būq½½½ķ%—PG9Bū999½”=Khh/½q9qq½G”=BūBūq99½ķ%—Pķ%Bū½½½Bū½—Ph/Lč½ĒńĒń9Bū9”=qBū9½BūBūĒńķ%G9Bū9ĒńĒńLč½h/qBūĒńĒńBūĒń½”=G9Ēń9½½½qGķ%Būq9q9½”=—PqBū9½½½½Gķ%½Bū½9ĒńBūķ%ķ%BūĒń½ĒńBūBūĒń”=9L茌ŚŚ˜Š½h/BūŚLčLčĒńLčLč9qŚŚLčŚBūĒńq”=BūLčĒńĒń9½Būķ%qĒń½Bū9ĒńBūķ%”=9Lč½½½Bū½ķ%h/BūĒń9BūBūĒń½GqŚLčĒńLčĒńŚ9h/ĒńŚĒńŚĒńĒńq”=9LčĒńLčŚĒńĒńķ%ķ%LčLčĒńLčBūLčĒń”=9Ś½½BūĒńĒńqh/½ĒńĒńĒńBūĒńBūGh/Ēń½BūĒńĒńBūķ%h/½Ēń9Bū½½½h/½Ēń½ĒńLč½Būķ%ķ%BūĒńBūBūLčLč½”=qĒńBū½9½Būqh/q½BūBūBūĒńBūķ%h/ĒńBū½ĒńBūĒńBūķ%ĒńLčL蘊Bū½Ēńķ%h/BūĒńĒń½ĒńŚq”=ĒńĒńŚŚ½BūŚ9ķ%Ēń½Bū½½Ēń9”=9Ēń½Lč½BūLčķ%h/BūLčBū½BūĒń½GqŚŚŚŚLčŚBūqŚĒńĒńLčĒńLčĒńķ%9˜ŠLčLčĒńBūŚLčķ%ŚŚ½BūBūĒńŚq9LčBūĒńLčĒńLčĒńqBūĒńĒńLčBū½Būķ%ķ%LčĒń˜ŠĒńĒńLč½ķ%BūLčĒńLčĒń½Būķ%ķ%äøŚ˜Š˜ŠBūĒńĒńķ%Ēń˜ŠLčLčLčBūŚ99˜ŠLčĒŚŚŚLč9ĒńĒĒńL蘊ŚŚĒń9˜ŠLčĒńĒLč½˜Šķ%BūLčBūŚBūĒńŚ½q˜ŠŚ˜Š˜ŠŚ˜ŠŚqĒń˜ŠĒńLčŚĒńLčĒńķ%ŚŚŚ˜ŠLčL蘊9BūŚBūLčLčŚ˜ŠBū9LčLčĒń˜ŠŚBū˜Šķ%9ŚBūBūBūĒńLčBūķ%ŚŚL蘊L蘊Śq½ĒLčŚLčĒń˜ŠŚķ%ĒńŚLčĒńĒńĒńŚ9½˜ŠĒńŚĒĒ˜ŠLčqLčĒ˜ŠŚLčĒńŚBū9Ē˜Š˜ŠŚ˜ŠLčĒ½Lč0”˜ŠŚ˜Š˜Šäø˜ŠqĒ˜ŠŚŚĒńŚäøqBūĒ˜ŠĒĒ˜Š˜ŠĒń9ĒŚLčLčŚL蘊BūBūäøŚĒŚĒńŚŚ½ŚŚĒńLčŚ˜ŠŚķ%½ŚŚŚĒŚ˜ŠĒ9˜Š˜ŠŚ˜Š˜ŠL蘊99ĒL蘊ŚLčĒŚh/L蘊ĒńL蘊ŚLčq9˜ŠŚ˜Š˜ŠLčŚLčķ%ŚĒŚŚ˜ŠLčĒBū½ĒLčLčŚLčĒ˜Šq˜ŠĒŚ˜Š˜ŠŚĒLč9ŚŚĒĒĒĒĒ9LčäøĒiÆĒŚŚ½qĒ˜ŠL蘊˜Š˜ŠŚ½BūŚĒĒ˜Š˜Š˜ŠBū9˜ŠĒ˜ŠĒ˜Š˜ŠĒBūLčĒ˜ŠäøĒL蘊Lč½äøĒ˜ŠĒäøĒĒBūLčäøŚäøäøäøäø½q˜ŠĒ˜Š˜ŠäøĒĒĒńĒńiÆĒ˜ŠĒ˜ŠiƘŠqäøiƘŠĒäøĒ˜ŠĒńBū0”ĒĒĒŚiÆĒBūĒäøiÆäøĒĒĒĒńBūiÆäøäøäø˜Š˜ŠĒńqLčĒ˜Š˜ŠŚŚ˜Š½BūŚ˜Š˜ŠŚ˜ŠiÆBūķ%LčiƘŠ˜ŠŚŚäø½½äø˜ŠäøĒĒĒ˜Š9Būäø˜Šäøµ—äøiÆŚ½iÆiÆäøäøŚŚBūķ%ĒńĒĒĒĒ˜Š˜ŠBūqŚ˜Š˜Š˜ŠĒ˜ŠĒń9Būäøäø˜ŠŚĒĒBūķ%LčäøL蘊LčŚ˜Šq9äøĒĒ˜ŠĒĒBūqŚĒĒńLčL茌qq˜Š˜ŠŚŚL蘊LčqŚĒŚŚŚĒń˜Š½9äøŚĒĒäøĒŚķ%BūLčŚäøĒŚĒ½9Ē˜ŠŚLčŚ˜ŠĒńqĒńäø˜ŠŚ˜ŠŚ˜ŠLčBū˜ŠĒĒäøäø˜ŠĒ½BūiÆäø˜ŠŚ˜ŠĒBūķ%ŚĒLčŚĒńLčĒńqĒńäøäøŚ˜ŠäøĒBūķ%Ś˜Š˜ŠĒĒäøäøBūBūäø˜ŠL蘊ŚĒŚ9Ē˜ŠŚĒ˜ŠĒŚķ%½ŚLčĒńĒńLčŚLčqLčĒŚŚŚĒäø½½ĒĒĒiÆĒŚLčķ%L蘊ĒńLčŚ˜ŠLč9½˜ŠŚL蘊Ś˜Š˜Š9Ś0”˜Š˜ŠiÆĒ˜Š½BūĒ˜Š˜ŠiÆäøŚLčķ%ĒńŚĒńŚŚ˜ŠĒBūBūäø˜Š˜ŠäøŚ˜ŠĒ½ĒńäøĒĒLčLčŚ½9˜Š˜ŠĒiÆäøĒ˜Š9LčäøĒLčŚLčLčĒńh/L茌˜ŠŚĒŚķ%½˜ŠŚ˜ŠŚŚ˜ŠBūqĒńŚŚŚŚĒńŚ99ŚŚ˜ŠŚ˜ŠĒ˜ŠqŚiÆŚĒĒĒĒ½ĒńäøĒĒĒŚĒLčqL蘊ŚĒĒäøĒq9˜ŠĒŚ˜Š˜Š˜Šäø9LčiÆĒĒĒńĒń˜ŠĒńķ%˜Š˜ŠŚĒńLčĒLčh/BūäøĒĒŚĒńŚqķ%ĒńĒńĒńLčĒńŚĒ9Bū˜ŠĒńŚ˜ŠLčĒĒńķ%ŚŚĒ˜ŠLčŚ˜Šq½˜ŠŚBūŚĒń˜ŠĒńh/˜ŠLčBūĒńŚLčLčq9˜ŠLčŚLčĒńLčĒńķ%LčŚBū˜ŠĒńBū½ķ%½LčBūBūĒń9Bū9”=ĒńĒńBūBūLčBūBūqqŚĒńLčĒńĒńĒńh/G½Ś99BūBūBū”=h/Ēń½½Bū½Ēń½h/½ĒńĒńBūĒńĒńLčh/h/ŚLčĒńLčLčLčBūķ%9ĒĒńLčLčĒńĒ9”=ŚLč½LčBūĒńBū”=qĒń½BūLčBūBūq”=½Ēń½LčBūBūqh/qĒńĒńBūBūBūĒńqh/BūĒń½9½ĒńĒńķ%qBūLčLčĒńĒńĒńķ%”=Bū˜ŠĒńLčBūLčĒńh/qĒńBū9ĒńBūĒńq”=½LčBū½9½½”=h/½½½q½Bū9”=9Bū9BūqBūBūķ%qBūĒńĒń9½Būh/Gķ%½9½BūĒńĒńh/”=½½LčLč½Būķ%h/9ĒńBūBūĒń½Būķ%”=½ĒńBūBū½LčBūķ%BūLčĒńĒńĒńBūBū9h/ĒńŚĒń½ĒńLč½ķ%½ŚLčŚĒńĒńŚ9ķ%Ś˜ŠĒńLčBū˜ŠLčh/½˜ŠĒńBūBū½Būqh/Ēń˜ŠBūBūĒńĒń½ķ%ķ%LčLčĒńĒńBūBū9”=qĒńBūBūĒńŚĒńh/h/BūLč½½BūĒńķ%—P9Ēń½BūBūLčBūķ%ķ%½Ś˜ŠŚLčŚ9G½ŚBūBūĒńŚLčqqLčŚBūĒńBūLčBū”=q˜ŠĒńBūBūŚBūh/qLčŚL蘊LčŚBūķ%½Ē˜ŠLčĒńĒńLčqh/ĒńLčĒńĒńLčŚBūķ%9LčLčLčBūLčĒńķ%ķ%BūLčLčĒń½Ēń½h/qĒńLč½BūLčŚqq½ŚLčL茌Būq9ĒäøLčLčLčĒBūqŚäøŚŚŚŚĒńķ%qLčĒńLčŚLčLč9ķ%½˜ŠĒńĒńLčŚBūķ%ķ%ĒńŚĒńLčŚ˜Š9”=9Lč½½Ēń˜ŠŚq9LčLčBūŚLčĒńq”=9ŚBūBūLčŚ½qqBūŚLčŚL蘊½ķ%½˜Š˜ŠLčLčĒńĒńqķ%½BūLčĒńBūŚBūķ%9LčLčĒńĒńBūĒńqh/BūŚĒńBū½Ēń9h/ķ%LčĒńBūĒńLčBūķ%qBūŚLčĒńBū½Būq9ĒńĒńBūBūBūBūGķ%½ĒńĒńBūĒńĒń9h/h/½Ēń½ĒńĒńĒń9h/qBūBūBūLčĒńLčķ%ķ%BūBūBūĒń½Bū½”=qLčĒńLčBūĒń½”=ķ%½Bū9Bū½½h/—PqBū9Bū½Bū9—PŠ^½Ēń½Bū½Būq—Pķ%LčBū9BūLč½”=ķ%BūĒń½Bū9½ķ%”=h/9BūBūBūBūĒńqķ%½ĒńĒńĒńĒńŚ½”=qĒńĒń½½ĒńĒńķ%ķ%½LčLčBūBūĒńqh/qĒńĒńĒńLčLčLčh/h/½ĒńŚLčĒńŚ½h/h/BūLčBūĒńĒńLčq”=9ĒńBūBūBūBūBūķ%ķ%½Bū½BūBūLč9”=qLčĒńŚĒńĒń½h/ķ%BūLč9½½Ēń9h/ķ%Ēń½ĒńĒńĒńĒńķ%ķ%ĒńLčBūĒńĒńLč9h/q½½9½Bū9qqLčŚ½Bū9ĒńBūķ%9LčĒńĒń½½Būh/”=½Ēń9ĒńĒńBū9”=h/Bū½999½ķ%—P½Ēń9Bū½BūBūh/qLčĒńBūBūLčĒńķ%h/9Bū99½BūqG”=½½½½qBū9h/qBū9½9½Ēńh/h/½½9½Ēń½ķ%Š^ķ%Lč9qq9h/Kh—P9Bū9½qqqŠ^ķ%Ēń½½½BūĒńh/”=½BūĒńBūĒńLčqh/qBū½BūBūBūBū”=h/BūBūBū½9½qŠ^h/ĒńĒńLčĒńĒńĒńq”=ķ%Ēń½½½Bū½”=qLčBū½½BūĒńķ%h/9ĒńBūBū½ĒńBūh/qBūĒń½½½Būq—Pķ%ĒńBū½q99Š^”=½q9½9½q”=qBū½½BūBūLčq”=½ĒńBū½½½q”=ķ%BūĒńBūBūĒń9”=h/½½9Bū½Ēń9GqĒńBūĒńLčĒńLčqh/LčĒńĒńLčĒń½qGh/Bū½½BūBūBūh/h/BūBūBūĒńBūBūĒńh/qBū½Bū½BūĒń”=—Pq½999½Ēńh/”=½9q½½Būķ%”=qBūBū½Bū9Ēńh/”=ĒńBūĒńĒń½Ēńq”=9Ēń9½9q9”=G½Ēń½Bū9Būq—P”=99ĒńĒńLčĒńh/qBūĒńLčĒńLčLčĒńq9ĒńĒńLčBū½Bū½ķ%LčĒń½ĒńBūĒń½G9LčĒńĒń½ĒńBūķ%qLčŚBūBūĒńBūĒń”=9LčBūĒńLčĒńLč9h/ĒńBūBū½BūLčĒńķ%½ŚBūĒńĒńBūĒńķ%”=ĒńLčBūĒńĒńŚ½ķ%ķ%ĒńLč½ĒńBūĒńq”=9ĒńBūBūBūBūBūķ%qĒńLčLčĒńBūLč½ķ%ĒńĒńĒńĒńL蘊˜Š½9ŚĒńBūLčĒń˜ŠLčh/½ŚŚLčBūLčLčh/qŚLčBūĒńĒńĒń½h/9BūĒńBūBūBūĒńķ%ķ%ŚŚŚ˜ŠĒĒĒńķ%9ĒńBūŚLčŚĒńķ%qĒńĒńBūĒńLčLčBū”=½˜ŠBūLčBūBūŚqh/½ĒńĒńBūBūBūLčķ%qŚ½ĒńLčĒńLč½9LčLčBūĒń9BūBūh/qLčĒńĒńLčĒńLčq”=BūLčBūL蘊ŚĒńq9LčŚLčLčŚLč½ķ%Ēń˜ŠLčŚLčŚBūh/ķ%ĒńLčBūLčLčĒń9”=BūĒńĒń˜ŠLčLčLčh/ķ%BūLčLčLčĒńLč½h/9LčŚBūĒńŚĒńh/h/LčLčBūĒńLčLčLčķ%q˜ŠLč9ĒńĒńĒńqh/BūĒń9½½ĒńĒńh/9˜ŠŚĒńBūBūĒńqh/BūLčLčĒńBūBū9Gh/ĒńĒń½Ś½½”=GBūBū9BūBūŚĒńh/9LčĒńBūLčLčLč½”=BūLč99½9½”=G½½qBūqBūqŠ^qBū½BūBūBū9G9BūBūĒńBūBūĒń½—Ph/BūBūBū½9½”=”=½9½½9½9G9BūqĒńĒń½Bū”=”=Bū9q99BūĒńGqLč½½Bū½Būq—P½Bū9Ēń999—Ph/Būq99½9”=—P99ķ%½q½½—P”=½½9½9Ēńq—P½Ēń½9Bū9Ēńh/”=Lč½½q9½q—PBūBū½½Bū9Būh/h/Lč999½Bū½”=9½½Bū99½ķ%ķ%Ēń½ĒńLčBū½Lč”=qBū9½½½½h/”=Lč½BūĒń½½Būh/½ŚĒńBū½½Ēń½h/LčBūBūBūBū½Śq9ŚBūBūBūBūLč½—PĒńBū9ĒńBū½Ēńķ%qĒń½½ĒńBū½ķ%—PBū½½½½½Lč9½ŚĒńĒńBūBūBūLčh/ĒńĒńĒńŚLčLčLčBū½Ś½BūLčŚLčĒń”=ĒńLč½ŚLčĒńĒńĒńBū˜ŠŚĒńĒńBūL蘊½LčŚBūŚ˜ŠŚ˜Š9q˜ŠĒńŚLčĒńĒńŚ9½LčBūĒńŚLčLčBū9Ē˜ŠĒŚL蘊˜Š9Bū˜ŠĒńLčLčLčLčĒńķ%ĒńLčBūBūBū½Ēńq½LčBūĒńLčLčLčLč9äøäøĒŚLčŚäøĒńBū˜ŠL蘊ŚŚ˜ŠLč9äø˜ŠĒ˜ŠLčL蘊Ēń½ĒĒńL蘊˜ŠĒäøBūŚ˜ŠŚĒńĒŚĒBū½ĒŚŚ˜ŠLčLčLčķ%BūĒńŚLčLčĒńĒń9ķ%LčBūLčŚĒńĒńBūGĒńŚĒńŚ˜ŠĒńLčBū9˜ŠLčŚ˜ŠĒńĒńBūh/BūL茌L蘊Lčķ%ķ%LčĒńLčLčŚĒńĒńh/qĒń½BūBūBūŚ9h/LčBūLčLčĒńLčŚķ%BūŚŚĒĒńLčLč½qĒńLčLčLčĒńĒńĒńķ%9ĒLčĒńŚĒĒ½ķ%ŚĒLčĒ˜ŠŚ˜Šq½˜ŠL茌LčLč½ķ%BūĒńŚLčĒńL蘊ķ%9˜Š˜ŠLčLčLčŚ½h/ĒńŚĒńĒńŚŚĒń99L茌ĒńĒńLč½”=BūĒĒńĒńŚLčLčķ%ķ%ĒńLčĒńŚLčLčBūG½ŚĒńLčŚäøLčķ%9˜Š˜ŠLčLčĒńŚBūh/9ĒŚL茌˜Š½qŚŚLčLčĒńĒńĒńq9ŚLčLčLčĒńBūqh/½ŚĒńĒńĒńLčĒńķ%9LčĒń½BūĒńĒń½ķ%Ēń˜ŠLčLčBū˜ŠĒńķ%½L蘊ŚLčĒńŚ½ķ%BūŚĒńLčBū˜ŠĒńķ%9LčŚĒńLčĒńĒń½q½ĒŚLčŚLčŚq9Ś˜ŠLčŚLčLč½q½Lč½ĒńBūBūBū9h/qLčBūBūBūĒń½h/½Lč½BūŚŚ½h/qLčĒńBūĒńBū9qGķ%Bū9BūBūBūBūķ%GBūĒń½Bū½Ēń9”=qĒń½BūĒń9½q”=½LčĒńLčBūĒń½ķ%½ĒĒńĒńĒńĒń˜Š9qŚĒL茌˜ŠĒńķ%9Ś˜ŠĒńLčLčLč½ķ%BūLčĒńLčŚLčBūh/qŚĒńBūĒńBūŚBūh/½ĒńBūLčLčLčŚķ%”=LčĒńBū½BūĒń9h/9ĒńĒńLčLčLčĒń9½LčLčLčŚĒńŚLčqBū˜ŠŚĒĒŚŚ½9˜ŠŚŚäøĒ˜Š˜ŠqĒńĒLčLčL蘊˜Š½ķ%LčŚĒń˜ŠLčLčĒńh/½ŚL茌LčLčķ%GBūLčBūBūĒńLčĒńh/½ĒĒńL茌˜Š½h/½ĒńĒńLčLčBūĒńķ%qŚ˜ŠĒäøĒäøĒń9ĒäøĒäø˜ŠäøĒ½ĒńiÆäøĒiÆĒĒ˜Š½ŚiÆäøĒĒĒiÆBū½iÆiÆiÆiÆĒ˜Š˜Š½˜ŠäøLčĒ˜ŠĒĒ9q˜ŠäøĒń˜ŠĒŚ˜Š½ĒńäøäøäøiÆäøĒĒń½ĒiƘŠ˜ŠŚĒĒqBūĒL蘊ŚĒäøBūķ%ŚŚLčäøäø˜ŠĒńBūLčiÆĒŚ˜ŠŚ˜Š½h/L蘊LčĒL茌q9LčBūĒńLčLčLč9ķ%ĒńŚŚäø˜ŠLčĒń½½äøĒL蘊ŚiÆLč9Ēäø˜ŠŚŚĒĒBūBūäø˜Š˜Šäø˜Š˜ŠŚķ%BūŚŚiÆäø˜ŠŚ9½Ē˜ŠŚĒńLčŚ½h/ŚĒĒń˜ŠBūŚLč99˜ŠĒĒńŚĒńLčĒńh/½˜Š˜Š˜ŠäøĒ˜ŠBūķ%BūŚL茌Ē˜ŠqBūäøL蘊Ē˜ŠĒ½9ŚŚŚ˜Š˜ŠŚBūqBūĒ˜ŠL蘊ĒŚ½qLčĒŚĒäø˜Š˜Š½½äøŚ˜ŠiÆäø0”LčqĒäøĒĒĒ0”Ē½Lč:Ž0”äøµ—iƵ—Ś½ĒiÆiÆ0”äøäøĒBūBūäøµ—äøiÆiÆäø˜Š9LčäøŚ˜Š˜ŠŚ˜Š½½ĒĒĒ˜Š˜ŠŚBū9˜Š0”˜Š˜ŠLčŚ˜Š½BūäøiÆäøĒäøµ—äøBūĒńäøĒiÆĒĒĒ9½˜ŠĒ˜Š˜Š˜ŠiÆŚķ%ĒńĒĒäøĒĒäøĒń½˜ŠĒ˜ŠŚ˜ŠiÆäø9BūĒL茌˜Š˜ŠLčBūŚäøŚŚĒ˜Š˜Š½ĒńiÆĒ˜ŠiÆiÆäøLč9ŚiÆäøäø˜ŠiÆLčq½˜ŠĒŚ˜ŠĒĒĒńqŚiÆŚ˜Š˜ŠĒ˜Š99ŚLčĒń˜ŠĒńŚBūqLčĒĒĒäøĒ˜Š½9˜ŠĒLčLčLčĒĒńķ%Ēń˜ŠŚ˜ŠŚL蘊Bū½ŚĒŚŚĒńŚĒń”=½ŚŚ˜ŠL茌9ķ%LčĒĒń˜ŠŚ˜ŠLčqĒń˜ŠĒńBū˜ŠŚŚLčBūL蘊LčĒ˜Š˜Š½9½ŚŚĒńŚLčŚ½ķ%L蘊L蘊˜Š˜ŠŚķ%9˜ŠLčLčŚĒńŚBūķ%LčĒĒńĒńL蘊Lčq9LčĒńL蘊Ś˜ŠĒńqŚ˜ŠL蘊ŚŚ˜Š½9ĒĒLčŚ˜ŠäøLč9½L茌L茌q9ŚŚĒń˜ŠŚ˜Š˜ŠqĒńŚ½LčĒńLčŚqh/LčĒLčĒLčLčBūq½˜ŠLčBūLčĒńĒń9ķ%˜Š˜ŠLčLčĒńLčBūķ%BūäøŚĒńLčL蘊9ķ%˜ŠäøŚŚ˜Š˜ŠĒńķ%Bū˜ŠŚŚ˜ŠŚĒ½h/Ś˜ŠŚŚŚLčLčq9˜ŠŚŚLčŚ˜Š½q½ŚŚĒńL蘊Būh/½ŚŚŚŚŚ˜ŠĒńh/ĒńŚ˜ŠŚLčL蘊ķ%qĒŚĒńĒńBūLčĒńh/ĒńLčBūBūBūBūĒń9ķ%LčLčBūLčŚĒBūh/ĒńäøŚŚ˜ŠŚĒ½qŚLčŚLčLčĒńŚh/qLčĒńŚŚĒńŚ9ķ%LčĒńBūLčLčĒńĒńķ%Bū˜ŠĒńLčĒńBūĒńh/G9½½ĒńBūĒńBūh/BūŚĒńŚLčĒńLč½—PĒńBū½½½ĒńĒńq9LčĒńĒńĒńĒńŚ½ķ%L蘊LčŚL茌h/9ŚLčĒńLčLčĒĒńķ%ŚŚBūŚĒńBūBūq½Ē˜Š˜ŠĒ˜ŠŚ˜Š½LčĒ˜Š˜ŠĒŚĒ9½ĒĒńLčŚLčĒńĒńķ%ĒńĒĒńĒńĒńĒńŚ9qŚLčBūĒńŚĒLčqBūLčĒń˜Š˜ŠBūŚ9ķ%Ē˜ŠŚŚLčLčŚqĒńiƘŠ˜ŠĒ˜Š˜Š½qĒńĒLčL蘊ŚŚķ%9ŚLčLčŚLčLčLčqŚ˜ŠBūĒńŚL蘊½9ŚŚ˜ŠLčBūŚĒńķ%ŚŚŚĒŚŚĒ½qŚŚĒńĒńLčŚLč9ĒńĒ˜Š˜Š˜ŠŚ˜Š99ĒĒńŚ˜ŠLčŚBūķ%BūLčBūŚ˜ŠLčĒń9ķ%LčĒ˜Š˜ŠŚLčBūh/qĒńBūBūĒńBūBūķ%h/˜ŠŚĒń˜ŠŚŚLčq9ĒŚĒńBūBūLčķ%9ŚŚŚLčŚ˜ŠBūh/qĒńLčĒńŚŚĒń9”=BūŚBūLč½Bū½G”=LčĒńBūĒńLčLčķ%h/½LčĒńBūŚŚBū”=9ŚLčŚLčĒńŚBūqĒńĒŚĒńĒńĒńŚ9qĒńŚ˜ŠŚŚŚBū½ĒńĒń˜Š˜ŠĒńŚĒńqķ%ŚŚBūĒńŚŚĒńq½ŚĒńL茌ĒqqLčĒńĒńBūĒńLč9h/qĒńĒńĒńĒńĒńĒńqh/LčŚ½Bū½Bū½”=qBūLčĒń½LčLčķ%ķ%ĒńLčĒńŚBūĒń½h/ķ%LčĒńĒń½BūĒńķ%ķ%½ŚBūĒńĒńBū½h/ķ%ĒńBūĒńĒńBū½”=GBūLčBūLčĒńĒńBūh/ķ%ŚLčBū½LčŚ½ķ%qĒńBūĒńĒńĒń½h/ķ%½ŚBūĒńĒńqķ%h/ķ%Ēń½BūĒńĒń99qBūŚLčLč½Śqh/qĒńĒńŚBū½Būķ%ķ%9ĒńĒńĒńLčBūķ%q9Ēń½½BūBū9”=h/BūĒń½Bū9½9GqŚBū99LčĒńķ%”=9Bū9½BūLčqķ%qL蘊ĒńĒńLčĒńqq9ĒńBūBū½Ēńqh/h/½Ēń99ĒńLčh/ķ%qĒńLčĒńBū½ķ%h/ķ%½½BūBū½Būķ%h/9Lč½BūĒńŚĒńh/h/BūBūBūĒńBūLč½h/9ŚLč½½ĒńqG”=BūĒń½BūĒńLčķ%”=9ĒńĒńLčĒńBū½h/h/ĒńĒń½ĒńLčĒńq”=9ŚBūĒń½BūBūķ%ķ%L蘊ĒńLčBūĒńBūq½BūBūLčBūBūĒńh/ķ%BūŚLčŚBūBūĒńq½Ś½BūĒńĒńLčķ%h/½Lč½ĒńBūĒń9Gh/9Bū½Bū½½9h/ķ%ĒńBūBū½½q”=ķ%ĒńĒń½BūBūĒń9ķ%½BūBūĒńĒńBū½h/”=BūĒń9½Bū½ķ%h/qĒń9Bū½½9”=h/ĒńBūBūLčĒńLč½h/qŚ½½½½ĒńG”=Bū½½ĒńLčLčķ%h/½LčĒńĒń˜ŠLčĒń9qBūLčĒńĒńBūĒńLčh/qŚĒń˜ŠĒńBūŚķ%ķ%ĒńĒńLčĒń½Bū9h/qBūĒńBūĒńBū½ķ%—P9LčBūLčĒńĒńĒńh/9ĒńBū½BūĒńLčķ%q9LčLčLčĒń½ŚqqLčLčLčLčĒńĒńBūķ%Ēń˜ŠĒńLčL蘊LčqqLčLčLčŚĒńLč9q½ŚŚŚLčLčLčķ%qLčĒńĒńLčĒńLč½”=½Lč½ŚŚĒńLčh/GBū½BūBūBūĒńh/G½ŚĒńĒńĒńĒńLčqG9BūBūĒń½Bū½h/qBūBūBūBūBūŚ9h/ĒńĒń½LčLčĒń9h/ķ%Bū½½ĒńBūĒńq”=9½9½9½Būh/qLč½ĒńLč½Būq”=9LčBūĒń½½½h/ķ%ĒńĒń½BūĒńĒńq”=9Bū9BūĒńLčLčqh/BūĒńĒńĒń½Būh/G9BūBūLčBū½Bū”=h/ŚĒń½BūBūĒńBūq½Ś9½Bū½Lčh/GBūBūBūLčLčLč½GqĒń9BūBūBūŚh/h/Ēń½½BūĒńBū9Š^ķ%ĒńĒńBū½BūBūķ%—PBūĒń½ĒńBūLč½h/9LčLčĒńĒńŚŚ9h/BūLč½99½9”=qĒń½½½9½qG½ŚĒńĒńĒńĒńBū”=9ŚĒńĒńĒńLčLčqGBū½9ĒńBūBūĒń”=”=Ēń½q½½9qGqĒń½99Bū9GGķ%9q9q½9—Ph/½½½9q½ķ%”=BūBū9q999Gķ%Bū999½Būh/”=BūBū9Bū½½9GqĒń9999Būh/G9Ēń½ĒńBū½½h/ķ%LčĒń½Lč½½ķ%”=½½qĒńLčĒńBū”=9Ś9½ĒńLčĒń½ķ%ĒńĒńBūĒń½9qG”=ĒńBūĒńĒń½½ķ%”=½BūĒńĒńBūBū½h/9ĒLčLčLčBūBū½ķ%ĒńŚLčĒĒńBūĒńķ%q˜ŠŚŚ˜ŠLčLčĒńķ%Bū˜ŠĒńLčBūĒńLčķ%h/ĒńBū½Bū½½BūGh/½BūLčBūBū½ķ%h/9999½9½”=G½½½½½Bū”=GĒń½9½9½9—Ph/Ēń½9ĒńBū½ķ%ķ%Bū½9½9½½”=ķ%Ēń9½Bū½Būķ%Š^q½9½99½h/h/Bū½½Bū½½qŠ^ķ%ĒńBūBū½½ķ%Š^Gķ%ķ%h/ķ%q9—PKhķ%qķ%qq½Bū—P—P9q9½999Š^ķ%Bū½qqq½h/GLčBū½ĒńĒńBū½”=qĒń½ĒńĒńĒńBū”=ķ%BūLčĒń½½9½ķ%ķ%Bū99BūLčĒńh/G½Ēń9BūĒńĒńBūGqĒń99qq½”=—PqBū9½BūĒńĒńh/”=½Ēń½Bū9½ķ%Khq9q½½½½—PGBūĒńĒńĒńĒńĒńq”=Bū˜ŠĒńL蘊BūĒńqķ%ŚĒńBūĒńĒńLčBūh/L蘊ĒńĒńBūBūĒńķ%”=ĒńBū9ĒńĒńLč½”=qLč½ĒńĒńBūŚķ%h/ĒńŚĒńŚĒńLčLčG½ĒĒńĒńLčLčĒńqh/LčĒń½ŚBūBūLčķ%qLčBūBūLčL蘊9”=BūLčBūŚĒńLčLčqBūiÆŚĒńŚ˜Š˜Š½h/½ĒńBūBūBū½ŚqqŚBūBūBūĒńLč9qBūĒńBūLčĒńLčBūķ%½ŚŚ˜ŠŚŚLčBūqBū˜ŠLčŚäøĒLč99ŚBūL蘊˜Š˜ŠĒńqL蘊L茌ĒńĒń99ŚĒńĒńŚLčLč½ķ%BūŚBūĒńŚBūŚqGLčŚBūĒńL蘊Ēńh/½LčĒńĒńĒńLčĒńqh/Ś˜ŠBūĒńĒńBū9”=9ĒńBūĒńLč½Ēń½h/LčŚLčŚ˜ŠLčŚķ%qŚĒńĒńLčBūLč½”=ĒńŚĒńĒńBūBūĒńķ%ķ%ŚLčĒńĒńĒńĒńLčh/½ŚĒńĒńĒńĒńĒńh/q˜ŠŚĒńĒńĒńLč½”=½ĒńĒńL蘊ŚLčķ%”=Ś˜Š˜ŠŚŚĒĒńqL蘊ĒńLčĒńĒńŚķ%h/LčĒńLčLčBūŚLčh/BūŚLčĒńBūBū˜ŠĒńķ%˜ŠĒŚŚBūĒńĒńq½LčŚĒńŚĒńLč9ķ%ŚBūBūĒńŚĒńĒńq9ŚBūĒńBūBūĒń½—P9Bū½BūBū½Būķ%ķ%BūBū9LčLčLčBūķ%ĒńBūBū½½BūĒńķ%qLč½LčLčĒńŚLčh/ĒńŚBūLčLčĒńŚq9˜ŠĒńĒń˜Š˜ŠĒŚqĒńŚBūLčĒńŚLčh/½˜Š½BūLčĒńŚLčķ%BūŚBūLčŚĒńLčh/”=LčĒńBūĒńĒńĒń½”=BūĒ˜ŠLčĒń½Ēńqh/˜ŠLčĒńĒńĒńLčBūh/½ŚŚĒńĒńLčLčqh/ĒńŚ˜ŠĒŚĒńLčq9LčBūLčLčBūLč9ķ%ĒńLčLčĒńBūĒńBūh/9ŚŚĒńLčLčLč½ķ%LčLč½½BūBūBūq9LčLčĒńĒńĒńBūqh/BūĒńĒńŚĒńLčLčķ%9LčBūLčŚLčĒń½ķ%½ŚLčLčĒń½½”=h/ŚLčBūLčLčLčĒńh/½ŚBūŚ˜ŠĒńLčqh/ŚŚĒńĒńBūLč½ķ%9LčĒńBūŚĒńĒńqķ%LčŚ½ĒńLčĒń½ķ%BūLčĒńĒńLčĒńBū½ķ%LčŚĒńBūĒńĒń½ķ%½ŚLčLčĒńĒńŚ9”=BūLčĒńLčLčĒń½—Pķ%LčBūBūĒń˜Š˜Šqh/ĒńLč½LčLčLčLčķ%ķ%ĒńLčBūĒńBūĒń½h/9BūBūĒńBūĒń½ķ%9ĒńŚLčŚLčĒń9h/ĒńŚ½Bū½BūĒńh/”=ĒńBū½ĒńĒń½½ķ%½LčBūBūĒńĒńBūķ%qŚLčŚLč½Ēńqq9BūBū½½LčŚķ%”=½½½BūBūBū9”=h/ĒńLčL蘊˜ŠĒ½q˜ŠĒLčŚLčLč9ķ%ķ%Ś˜ŠLčĒĒń˜Š9”=Ēń˜ŠŚĒĒäøŚq½Ś˜Š˜ŠŚĒń˜ŠĒńķ%ĒńŚĒńŚLčLčBūh/qLčLčŚLčĒńLč½G½ŚĒńLčĒńĒńĒńGh/BūLčĒńBūĒńŚĒń”=½ŚLčŚL蘊Bū”=q½ĒńBūBūBūĒń½Gķ%Bū½Bū½BūĒńķ%h/BūĒńLčĒń½ĒńĒńķ%9LčLčĒńBūĒńBū9qLčĒńĒńĒń½Būqh/9LčBū½Bū½½ķ%”=ĒńLč½ĒńĒńBūLčķ%ķ%˜Š½BūĒńBūĒńh/”=½BūBūBū½Bū9”=h/Ēń99Bū9½h/Š^9½qq9½qKh”=BūBū½BūĒńĒń½G9LčBūĒń˜ŠŚŚķ%h/ĒńĒńBūĒńBūLčĒńh/qBū½Bū½ĒńĒńķ%q½Bū½BūBūBū½—P9LčBū½BūLčŚq”=½BūLčLčBūŚLčķ%9ĒńLčLčĒńŚLč99ĒäøL蘊˜ŠŚ˜Šq½ŚĒńŚ˜ŠLčLč9h/BūLčŚĒńL蘊Lčh/9ŚLčLčĒńĒńBūqq½ŚĒń˜ŠLčLčLčq9ŚŚBū½ĒńĒń9”=BūŚLčŚĒńĒńĒńqķ%ĒńLčBūĒńŚĒ½ķ%LčĒL蘊Ēäø˜Š½½˜Šäø˜Š˜ŠĒĒ9qĒńŚĒńLčLčLčBū9½˜ŠŚLčLčLčĒŚqBūĒ˜Š˜ŠL蘊˜ŠBū9˜ŠäøäøŚLčĒĒńķ%ŚäøĒńŚŚL蘊Bū9˜Š˜ŠLčŚĒ˜ŠĒńh/9ŚLčŚ˜Š˜Š˜ŠLčqĒńĒńŚŚŚĒLčķ%½ŚŚŚ˜Š˜Š˜ŠBūqŚĒL茌ŚŚqBūäø˜Š˜ŠäøĒäø˜Š½L蘊ŚL茌˜Š9½äøŚĒńLčL茌qLčĒLčĒĒĒńLč½9˜ŠŚLčŚĒńĒńĒńķ%ĒńLčĒńĒńLčŚLčq9˜Š˜ŠŚ˜ŠŚ˜ŠĒńqLčŚĒńŚLčĒńŚ9h/˜Š˜ŠŚ˜ŠLčŚĒńqBūŚLčĒŚLčŚqq½ĒńŚŚĒńLčBū”=9äøLčŚLčBūŚ½ķ%LčŚBūĒńĒńŚĒńh/½ŚŚLčLčLčŚqh/LčŚLčLčLčŚĒńķ%½ŚLčĒńŚŚŚĒńqĒńŚĒń˜ŠŚLčLčq9˜ŠŚL茌Ś½qBūLčĒńŚLčŚLčķ%qŚŚLčĒ˜Š˜ŠĒńq½˜ŠŚĒńL蘊˜Š99ŚĒńBūĒńLčĒLčqBūĒŚŚ˜ŠŚäøĒńh/Ś˜ŠLčĒńĒń˜ŠLčķ%9˜ŠŚLčĒńĒń˜Š9ķ%BūŚBūLčĒń˜ŠLčh/BūĒĒńĒń˜ŠŚŚ½ķ%ĒńĒńBūĒńBū˜ŠŚķ%ĒńĒLčLčĒńĒńĒń½qBūĒL茌LčĒńh/qŚ˜ŠL蘊ŚĒLčķ%Śäø˜ŠŚ˜ŠäøLč9BūiÆäøŚLčŚĒLčqĒń˜ŠL茌Ś˜Š½q˜Š˜ŠL蘊ŚLčBūķ%Ēń˜ŠLčĒĒńĒńLčq9˜ŠŚ˜ŠŚLčäøŚqBūLčLčLčŚ˜ŠĒńq9Ś˜ŠBūBūĒń˜ŠBūķ%½ĒńLčŚLčLčĒńqh/½LčĒńLčLčLčBūh/9ŚBūĒńŚ˜ŠĒĒńķ%˜Š˜Š˜ŠĒL蘊Ē½BūiÆĒŚĒŚ˜ŠBūķ%ĒńŚLčĒńĒńLčLčq9LčBūŚŚĒńLčLčqĒńLčBūLčLčŚLčqq˜ŠŚBūĒńL蘊9h/ĒńŚL茌äøäøqķ%˜Š˜ŠŚ˜ŠŚ˜ŠĒńqBūLčLčL蘊˜ŠŚ½½Ē˜Š˜ŠĒ˜ŠŚŚ9ĒńiƘŠŚLčŚ˜ŠBū9˜Š˜ŠĒń˜ŠŚ˜ŠLčq½ŚĒńĒńŚĒńŚ9ķ%ĒńBūBū˜ŠLčBūBūķ%qĒńĒńŚĒ˜ŠŚqķ%Ēń˜ŠŚŚL蘊Lč”=9˜ŠBūLčŚLčŚ½ķ%Ēń˜ŠL蘊LčŚ˜Šq9ĒŚĒńLčBū˜ŠĒńķ%LčLčĒńLčBūLčBūh/qŚŚLčBū½Būqķ%9LčBū½LčBūLčqķ%LčĒńBūĒńLčLč½GBūBūĒńLčBūBūŚ9h/LčLčL茌LčLčķ%Ēń˜ŠŚĒńĒńŚ˜Š½ķ%Ēń9BūLčĒńBūĒńqBūĒŚŚLčĒńŚ9ķ%ĒLčL蘊Ś˜Š˜ŠqBūĒŚL蘊äø0”Śq˜Š˜Š˜ŠĒĒ˜ŠĒBūBūäøLčLčĒŚLčLčķ%Ś˜ŠŚ˜ŠL茌99Ēäø˜ŠŚŚŚBū9L蘊ĒńLčĒń½Ēńh/ķ%LčĒńŚLčBūLč½ķ%BūĒńBū½ĒńLčĒĒńqŚĒńLčŚLčĒńŚ9ĒńŚLčŚBūBū˜Š9ķ%ŚLčĒńĒńLčĒńĒń”=½ŚĒńBūĒńĒńBū9h/Ś˜ŠŚŚ˜ŠL蘊qBūĒL茌˜ŠLč½ķ%L茌ĒŚ˜Š½ķ%½ŚLčLčLčĒńŚ9h/Ēń˜ŠŚLčLčĒńĒńh/qŚĒńĒńBūĒńĒń9ķ%9LčBūLčLčLčBūh/qBū½½½½Ēńķ%”=ĒńĒńĒńĒńĒńBūLčqq˜Š˜ŠLčLčĒńLčĒńķ%ĒńŚBūŚĒńŚĒńq9ĒńŚ˜ŠLčBūŚBū”=½˜ŠŚBūŚŚĒń½½Ē˜ŠŚLčĒńŚŚ9½iÆĒŚĒiÆ0”Bū½˜ŠLčŚ˜ŠLčŚĒ½ĒńäøäøĒŚĒŚ½½LčŚLčLčŚĒńĒń½ĒńŚŚL茌˜ŠBū9LčĒńLčLčŚĒŚq9ŚĒńLčŚ˜ŠĒ½qBū˜ŠLčLčLčŚ˜ŠqqŚĒńL蘊ŚLčBūqĒń˜ŠĒńĒńLčLčĒń½BūŚ˜Š˜Š˜Š˜Š˜ŠŚ9ŚiƘŠ˜ŠL茌½ĒńiÆĒ˜ŠŚLčĒŚqLčäøŚäøĒLčŚq½Ē˜ŠŚ˜ŠĒ˜ŠŚ9Ēń˜ŠŚŚĒńLčLč9ķ%ŚĒLčäøŚ˜ŠŚq½ĒŚLčLčLčLčķ%h/ĒńŚLčBūBūLč½ķ%9LčLčBūL茌9h/ŚäøŚŚĒń˜ŠŚ9½ĒŚŚ˜ŠäøĒBūq½L蘊˜ŠŚĒBūķ%½ŚĒ˜ŠL蘊ĒĒńķ%9˜ŠLčŚL蘊Śh/9ŚLčBūLčLčäøĒń9Ēń˜ŠŚäøĒ˜Š˜Š9½ĒiƘŠ˜ŠĒäøĒńķ%Bū˜ŠŚŚŚĒŚ9ķ%L蘊ŚĒ˜ŠLčBūq½ŚLčĒńĒńLčLčqqLčŚĒń˜Š˜ŠLčŚķ%9LčLčŚBūBūBūķ%GqĒń½Bū½Bū9Gķ%ĒńBūBū½½Ēńķ%h/ĒńĒń9½BūĒńLčh/9ĒLčĒńBūLčŚ9h/Bū˜ŠLčŚLčBūBūh/qLčLčLčŚLčLčBūķ%ĒńLčĒńŚBūBūLčqqĒńBū½LčBūBūq”=9Bū½Ēń½½Ēńķ%ķ%LčLčĒń˜ŠL蘊½ķ%Bū˜ŠŚŚL茌ķ%qĒń˜ŠŚL茌9ķ%BūĒŚĒńĒŚŚ99˜ŠŚLčŚLčŚLčķ%9˜ŠŚŚŚŚŚqķ%ĒńLčŚLčLčĒĒńķ%½˜Š˜ŠĒäø˜Š˜ŠBūq˜ŠiÆŚäø˜ŠĒĒ9BūiÆĒ˜ŠŚĒĒĒńķ%BūĒLčL茌Ēń9qLčŚĒńĒńBūĒĒńh/LčLčĒńĒńBūĒńLč9qĒńLčLčBūŚŚ9qĒń˜ŠĒńŚŚĒŚq9Ś˜Š˜ŠäøĒŚĒńqLčäøL蘊ŚLčŚ9½ŚBūLčLčŚĒĒńķ%½ŚLčLčLčĒńLčqqL蘊ŚĒ˜Š˜ŠŚ9Ēń˜Š½Ēń˜ŠLčŚBūqL蘊ĒńLčĒńBūLčh/½ĒLčŚĒńĒńŚ9ķ%LčŚLčŚL蘊˜Šq½ĒLčLčŚ˜ŠŚ9ķ%BūŚĒńLčĒń˜ŠŚ9LčĒŚŚL蘊Ē˜Š9ĒńĒLčŚ˜ŠŚ˜Š99ĒŚLčLčŚ˜ŠBūķ%ĒńĒLčŚ˜ŠŚBūķ%qŚŚĒńLčĒńLčLčķ%Bū˜ŠLčŚLčL蘊9ķ%ŚLčLčŚLčŚ˜Š9Bū˜ŠLčĒńLčŚLčq9˜Š˜ŠĒńŚ˜Š˜ŠĒńh/Bū˜Š˜ŠŚLčL蘊BūqŚL茌L蘊Ś99ŚL茌LčLč9qLčŚĒńBūĒńLčŚ99˜ŠĒńĒńŚĒńLčBūh/ĒńĒ˜Š˜ŠLčĒńBūq9ŚŚŚLčLčŚ9ķ%BūŚĒńBūLčLčĒńq9˜Š˜ŠĒńĒńĒńĒńĒńķ%BūLčĒńLčLčLčŚ½9Ś˜ŠŚŚLčŚLčh/Ēń˜ŠŚĒŚ˜ŠĒ9qLčŚL蘊ĒĒŚķ%ĒńäøĒńĒńŚL蘊Būķ%Ēń˜ŠĒńŚŚBūĒńķ%9ŚĒńŚŚŚŚBū½LčĒńĒńŚĒńLčLčķ%ķ%LčLčLčLčL蘊½h/BūLč½ĒńĒń½LčqqĒńBūĒńBūBūLč½”=BūŚL蘊ŚŚBūh/qLčŚĒńŚŚĒń½h/BūLč½BūĒńBūLč9ķ%ŚLčLčŚLčĒńĒńķ%½ĒńĒńBūĒńĒńLč½q˜Š˜ŠŚ˜ŠŚ˜ŠLč9ĒńĒLčLčĒń½˜ŠBūqĒŚLčLčLčLčŚqĒńĒĒńLčL茌qķ%BūĒńL茌ŚĒńh/½ŚLčĒńĒńĒńLčBūqĒńĒńĒń½BūBūĒń”=qŚŚL茌Lč½h/ŚäøL蘊˜Š˜ŠĒńķ%½ĒäøĒäøĒäøŚqLčäøĒŚ˜Š˜Š˜ŠBūBūŚL茌˜ŠLčBūķ%ĒńĒ˜ŠiƘŠŚLčq½äøŚĒńŚ˜Š˜Š˜Š9LčĒŚ˜ŠŚĒŚqq˜ŠŚLčLčBūŚĒń”=9ŚLčLčĒ˜ŠŚĒńBūĒĒŚLčĒńLčLčqBūĒĒńL茌Ś½ķ%ŚLčBūŚ½ĒńBūh/½L茌BūŚĒńqh/L茌˜Š˜Š˜Š˜Š99äøLčĒńLčLčLč9ķ%LčŚĒńŚLčĒń˜Šķ%9ŚŚĒLčLčLčĒńķ%Ēń˜ŠLčĒńĒńŚŚ9½˜ŠŚŚŚŚLčBū”=Bū˜ŠĒńLčLčŚ˜Šqķ%ŚĒńLčŚBūĒńŚķ%BūLčBūBūĒńLčĒń½qLčBūBūBūBūLčLčh/qLč½Bū˜ŠŚ˜ŠLčq˜ŠLčŚBūBūLčBūķ%9ŚLčĒńLčBūBū½qLčĒńLčĒńŚLčĒńķ%½˜ŠL蘊˜ŠŚLčBū”=½LčĒńĒńL蘊˜Šķ%qŚĒńĒńŚĒńŚ9h/ŚŚĒńL蘊ŚŚqqŚBūLčŚ˜ŠŚBūqŚ˜ŠĒńL蘊ŚŚ½q˜ŠŚŚĒŚ˜ŠLčķ%Ś˜ŠĒiÆĒLčŚ½9ĒLčL蘊ŚŚĒńh/LčĒLčLčL蘊ŚBūķ%LčŚBūLčĒńĒńLčh/BūLč½ĒńLčBū½h/”=ĒńĒńBū½BūBūBūqqBū9½Ēń½½qG½Bū½LčĒńĒńBūh/ķ%ĒńĒńĒńBūBūĒńqGBūĒń½ĒńĒńŚŚķ%q˜ŠLčĒńBūŚŚ9ķ%BūLčLčĒńLčLčĒń9qLčLčŚ˜ŠĒLčqh/ĒńLčBūĒńBūBūBū”=h/LčĒńĒńĒńLčLč9Gķ%LčLčĒńŚĒńĒńqqŚLčŚĒńĒńŚĒń”=½ĒBūBūBūĒńŚ9q˜ŠŚL蘊Ś˜ŠĒńķ%½LčBūLčĒńLčŚķ%h/ĒńĒńBūŚŚŚBū”=9ŚLčŚLčŚLč9qLčLčLčLčLčŚĒńķ%½˜ŠLčĒń˜ŠŚŚBūķ%ĒńLčLčŚL蘊Ē9½ĒŚŚLčŚLčĒńq˜ŠĒĒń˜ŠŚäøLčh/9ĒńBūBūĒńĒńLčBūķ%½ĒńĒńLčBūĒńĒńh/h/LčLčLčĒńĒńLčĒń”=L蘊ĒńŚLčŚĒBūqŚĒńĒńĒń½Ēń½G9Ēń½Ēń½½Ēńh/h/BūLčBūĒńLčŚqh/qĒńĒńBūLčĒńŚ”=GBūBū½Bū99½Gķ%Lč½BūBū9Būq”=½Ēń½ĒńĒń9ķ%Gķ%Lč½qBū½Būķ%”=Bū½q½BūBū½GGBūBūBūBū9Bū9”=BūLčĒńŚŚĒń9q9Ś˜ŠBūL茌q”=ĒńŚLčLčLč½Lčqq˜ŠĒńĒń˜ŠĒń½9h/q½½BūĒń½½h/”=Bū9½BūĒńŚ½”=½LčBūĒńŚĒńĒńķ%h/LčLčLčŚĒńBūBūh/½˜ŠĒńBūBūĒńLč9qŚLčBūLčĒńŚ˜Šķ%9LčLčŚLčŚĒBūqŚLčBūĒńŚĒŚqBūŚŚLčLčBūLč½ķ%ĒńŚŚŚĒńŚ½h/ķ%ĒńLčĒńLčBūLč9qLčĒńĒńLčBūĒńBūh/qĒńĒńBūĒńĒńLč½h/BūŚ˜ŠĒńBūŚŚķ%ķ%˜Š˜ŠLčĒńĒńLčĒńķ%BūLč½ĒńĒńĒLčq½ŚŚŚ˜ŠLčLčLčh/Bū˜ŠĒńBūBūĒńLčqh/LčĒń½LčĒńLčĒńh/½˜ŠL茌LčĒńq9LčŚLčĒńBūĒń½ķ%9L茌ĒńLčLčqh/BūLčBūLčLčLčĒńh/h/ĒńĒńĒńĒńĒńLč9ķ%LčĒBūBū˜Š˜ŠŚ½Bū˜ŠLčBūBū½Ēń½ķ%BūLčBūĒńĒńBūLčqķ%ŚĒńŚĒLčBūķ%h/9˜ŠĒń½LčĒńĒńķ%”=BūBūBūŚLčŚĒńqBūLčL蘊ŚLčŚqq˜ŠLčĒńĒńŚŚ½h/9˜ŠŚĒńBūLčŚ99L蘊ŚLčLčLčh/h/½ĒńĒńL蘊ĒńLčķ%h/½½BūĒńLčLčBū”=½LčBūBū½9Ēńķ%G9BūBūBūqBūqG9ŚLčBūĒńĒńĒńqGqBūBūLčĒń½Lčķ%ķ%ĒńBūBū½½Lč½ķ%LčĒŚŚLčL茔=9˜ŠĒńBūBūBūĒńķ%”=½ĒńBūBū½BūĒńķ%ķ%ĒńĒńBūBūĒńLč9h/½Ēń½ĒńBū½Ēńh/G½Bū½½Ēń½h/GqĒń½½Ēń½½”=”=999½½½½ķ%9LčĒńBūBūĒń½G—P9½½½½Ēń½h/9Ś99½½Būķ%”=LčBū9ĒńLčŚBūķ%qĒńĒń9Bū99”=G9Bū½½½Bū½G”=Būqq½9Būķ%Khķ%9q½½Bū9G”=½½9½9Ēńq”=9Ēń½½½BūBūG”=9½½½ĒńĒń9h/Bū˜Š½ĒńLčLčLčķ%ķ%ĒńLčĒńĒń½ĒńBūh/qBūBūBū9BūĒńqh/½ĒńĒńĒńBū½q”=qLčĒń½Bū½½h/ķ%½ĒńĒń½ĒńLčBū”=9ŚĒńBūĒń99q”=q½½½½½Būh/h/Bū½Bū½BūLčķ%”=½Ēń9½½Bū½”=h/½½Bū½9Būķ%”=½½9½Bū½½h/G½9½BūqBūķ%GBūĒń½Lč9BūBū—P”=Bū½9½99h/GqBūq9½½9G”=9½½½9BūqGķ%½Bū½½99h/—P9½q9q½9KhqĒńq9ķ%½½—PG9Bū9½½½½—Pķ%Bū9qBū99h/Š^Ēń½9Bū½Bū9Gķ%Ēń99Bū9½”=—P½Būq½Bū½Ēń”=h/LčBū½Bū9½½—P½Bū9BūBūĒńĒńh/9ŚBū½BūLčĒń½ķ%ĒńŚĒńĒńĒńLčLč99ĒŚBūĒńĒńLčBūqŚ˜ŠBūĒńĒńĒń˜ŠĒń9ĒŚLčĒŚĒŚq˜ŠĒL蘊ŚBūLč½qĒLčBūLčBūĒńŚh/BūäøBūĒńĒńBūBūqķ%ĒńLčBūĒńĒń½Lčķ%ķ%LčĒńLčĒńĒńLč9”=LčBū½ŚLčĒńBūķ%qLčĒńĒńLčBūĒńķ%”=LčŚBūLčĒń½Śh/qLč½ĒńLčĒńŚ½G½Ēń½ĒńŚLčLčqķ%Ēń½½BūBūLčBūh/Bū˜ŠĒńBūŚLčLčķ%ķ%ĒBūĒńLčBūŚŚķ%BūĒń½ĒńBūĒńLčh/ķ%˜ŠLčŚĒńBūŚŚqĒń˜ŠĒńĒńĒńLčŚ½ķ%˜ŠLčLčŚĒńĒńLčh/½˜ŠBūŚŚLčLč½ķ%LčLčBūĒńĒńŚĒń”=9˜ŠBūBūLčBūBū9ķ%ŚĒńBūLčĒńĒń½”=9ŚŚĒńLčĒńĒńĒńķ%ĒńLčBūBūBūĒńLčķ%9ŚĒńLčĒńĒńLč½ķ%BūBū½BūLčĒńĒńķ%qŚLčLčĒńBūLč½ķ%L蘊ĒńŚLčLčĒńķ%h/BūĒń½ĒńBūLč9”=9ĒńĒńĒńBūĒń½”=h/LčŚLčLčŚ˜ŠBūķ%½LčLčLčBūĒńĒńķ%”=BūLč½BūBūŚLčķ%Ēń˜ŠŚĒŚLčŚ½qLčĒLčLčLčŚBūķ%9ĒńĒńŚĒĒńĒńķ%”=ĒńŚL蘊LčŚĒńq½ŚŚLčLčLčŚBū9Ś˜ŠŚŚĒń˜ŠĒńķ%ķ%LčLčBūĒńŚŚķ%G9BūBūLčLčŚĒńh/ķ%LčLčLčBūBūBūqh/BūŚLčŚ˜Š˜ŠĒńqqLčLčLčLčBūLčĒńq½Ś˜ŠL茌ŚqqŚLčĒńŚŚ˜ŠĒńķ%½LčĒń˜ŠL茌99ŚŚĒńLčBūLčĒńķ%9˜Š˜Š˜ŠĒĒĒĒńqL蘊ĒńŚLčLčĒńq9ĒńBūŚŚLčĒń½qBū˜ŠĒńLčLčŚ½h/½LčĒńLčLčL蘊Būh/BūLčBūLčŚLčBūķ%½˜ŠBūĒńBūĒńLč9”=BūLčBūŚ˜ŠLčLč99˜ŠLčBūŚ˜ŠŚ9h/BūĒLč½LčŚLč9ķ%LčĒńBūĒń½Lč½G9ĒńBūĒńBūBūĒńq9ĒńŚĒńBūBūĒńBū”=½ŚĒńŚLčLčBūķ%9ĒńĒńĒńLčĒńŚ½”=9Ē˜ŠLčĒńĒńĒńq”=9ŚĒńLčĒńĒń½ķ%qLčĒńBūBūĒńĒńķ%ķ%BūLčLčŚLčĒńBūq9ŚŚŚ˜ŠLčŚBūqLčĒLčĒńLčĒŚķ%LčäøŚLčĒń˜ŠLč9qĒńĒĒńĒńĒńĒńĒńG”=ĒńLčBūLčBūLčķ%”=9ĒńBū9½Ēńq”=ķ%½½½Bū½Ēń9G9LčLčŚBūĒńĒńh/qŚŚĒńĒńĒńĒńķ%h/ķ%ĒńBūBūĒńBūĒń9h/½ĒńĒńLč½ĒńĒńķ%9˜ŠŚĒńLčLčBūķ%ķ%LčŚĒńŚ½Lč½h/½ŚĒLčLčĒńĒń½”=ĒńŚĒńŚBūLčĒńh/9L蘊Ēń½BūLčqh/BūLč½½ĒńLčBūķ%½LčLčŚLčĒńĒń9—P9Lč½BūBū½Būqķ%LčĒńL蘊ĒńLč½h/BūLč999BūBūh/ķ%BūBū½Bū½Ēń½”=qLč½½LčBūBūh/h/LčLč9BūĒńLč½h/9ĒńĒńBūLčBūĒńq”=ĒńLčĒńBū½ĒńBū”=9ŚBūBūBūBūLč9h/ŚLč9Bū½Bū9”=9BūBūBūLčĒńĒń½h/BūĒńBūĒńBūBūĒńķ%ķ%LčBūBūBūĒń˜Š9h/BūLčBūŚŚLčĒń”=9ĒŚŚĒńĒńLč9G½LčBūLčĒńŚŚķ%ķ%ŚLčBūĒńBūĒńBū”=½ŚLčŚLčLčBūh/9LčLčLčLčLčLčĒńh/qĒńBūBūĒńBūĒń9qŚĒńBūLčĒńĒń½G9BūĒńĒńĒń½Ēńqh/ŚŚLčLčBūBūLčGķ%Ēń½Bū½½½½ķ%ĒńBūq½ŚĒńLčh/9ŚĒńĒńLčBūLčqh/BūĒńĒńBūĒńĒńĒńķ%9ŚBūĒńLč½ŚLčqLčLčŚLčĒ˜Š˜Š9qLčĒńLčĒńŚŚ½h/BūĒń½BūLčĒńBūķ%ķ%LčĒńBūĒńBūBū½”=9ĒńLčĒńBūĒńBūķ%ķ%L蘊ĒńBūĒńLč½”=½LčLčBūŚLčLč½”=LčLčLčŚĒń˜ŠŚh/½Lč½L茌Śķ%ķ%ĒńĒńĒńBū½Bū½—P”=ĒńBūĒńĒńLčLčqķ%LčĒńĒńĒń½ĒńĒńh/½LčĒńLčL茌qķ%L蘊Ēń˜Š˜Š˜ŠLč9qŚŚLčĒńBūLč9G½Ēń½Ēń½BūĒńh/qŚŚLčĒńLčŚqh/BūĒńĒńLčLčĒńŚ99˜ŠŚLčLčĒńBū½ķ%L蘊ŚĒ˜ŠiƘŠqqLčLčĒń˜ŠLčĒńqh/ĒńĒLčĒńLčŚLč½ķ%ŚLčL蘊ĒńLčLčķ%½LčĒńĒńLčĒńŚ9ķ%ŚĒ˜Š˜ŠŚLčBūh/½˜ŠŚŚ˜ŠLčĒń½qĒńŚĒńL茌BūqBū˜ŠLčĒńŚ˜ŠLčqh/BūŚBūŚLčĒńĒńh/9ĒńĒńĒńLčLčĒń½”=BūĒń9BūBūĒńLčķ%ķ%LčĒńĒńĒńBūBū”=G½LčĒńBū½BūBūh/ķ%BūBūBūĒńĒńĒń9h/½ĒńBū9BūLčĒńqķ%LčŚLčLčĒńĒńqh/9ŚŚBūBū½Bū9h/ĒńĒńĒńĒńĒńŚLčķ%9BūĒńĒń½ĒńŚ½h/ĒńĒń½Bū9Bū½h/½ŚLčLčBūBūĒń9h/BūĒń½½9½Būh/9Ēń9½½½Ēń9”=BūĒńĒńĒń9Bū9—P”=BūBū9Bū½Lč½G9LčBū½½½½”=”=½Bū99BūĒńķ%Š^qĒńLčĒń½Ēń½”=h/BūBūBū½99ķ%—PqLč9BūBū½9”=”=q½9½9½qKhh/Lč½½9½Bū”=G½Ēń½ĒńBūĒń½Gķ%Bū9½½ĒńĒńķ%”=9½½BūBūĒń½Gh/Bū½BūBū½Būq”=BūBū½Lč9½½Gķ%½½½½½Ēń9ķ%½ĒńBūĒń9Ś½”=qĒńLčBūĒń½Ēńq”=BūBū9Ēń½BūBūķ%ķ%½Ēń½Bū½Ēń9—P9Ēń½Bū9BūĒńh/h/BūBūBūLčBūBū9”=ĒńĒń½BūĒńBūĒńķ%h/Ēń½LčŚBūLč½h/BūŚBūĒńBūĒńĒńh/ķ%½ŚĒńĒńĒńĒńBū”=½ŚBūŚBūBūĒńķ%G½ĒńBūBū½Ēń½h/Bū˜ŠLčĒńĒńĒńĒńķ%h/ĒńLčBūŚŚLčĒńq9ĒńĒńLčBūĒńŚ9qBūŚL蘊˜ŠŚLč½9ŚŚL蘊LčŚBūķ%Ēń˜ŠLčŚLčLčĒ½9˜ŠL蘊Ē˜Š˜ŠBūķ%BūLčLčLčBūĒńŚķ%h/LčĒńBūLčĒńBūĒńķ%9ŚBū½½9Būh/”=BūBūĒńLčŚLč½ķ%9LčBūŚLčĒńŚqh/Bū½½LčBū˜ŠLčqL蘊ĒńLčLčĒńLč½”=ĒńŚĒńLčĒńLčLčķ%qLčĒńĒńĒńBū½h/h/ĒńLč½ĒńBūLčĒńh/Bū˜ŠLčLčLčĒń˜Š½ķ%LčĒŚLčL茌½½˜Š˜ŠŚŚĒńLč½qLčŚ½BūBūĒńBū”=”=BūBūBūLč½ĒńqG9LčĒńĒńĒńBūĒńh/”=BūBū½ĒńBūLč½G½ŚĒńBūĒńL蘊Ēń9ĒĒŚLčLčĒLč9Ēń˜ŠLčLčLčLčŚ9ķ%˜Š˜Š˜ŠŚLčLčĒńqqĒńĒńLčĒńĒńŚĒńq˜Š˜ŠL茌ŚLčq½ŚĒńĒńBūĒńŚ½qLčLčLčĒńĒńĒń˜Š9Bū0”ŚLčĒńBūĒńLčqĒń˜ŠLčLčŚLčLčq½˜ŠĒńL茌LčBūqBū˜ŠŚŚ˜ŠĒńĒń9qŚŚL蘊ŚLč½ķ%Ēń˜ŠĒńLč½BūŚh/h/ĒńBūBūLčBūLčBū”=ĒńŚLčĒńĒńBūLčq9äøBūBūŚL蘊Lčķ%ĒńŚLčLčLčĒńLčBū9˜ŠLčĒńŚL茌ķ%BūĒĒńŚŚLčĒńqh/½Bū½Ēń½Lč9G9LčĒńĒńBūBūĒń9”=ĒńLčĒńĒńĒńBūBūķ%ķ%ŚŚ˜ŠLčLčLčh/Š^½Ēń9Ēń½ĒńĒńh/h/BūĒńBūBū½BūBū”=ķ%L蘊BūBū½Būqķ%LčĒńĒńLč½Ēń9”=9ĒńBūLčLčBūĒńķ%ķ%ĒńLčLčŚLčĒńĒń9Bū˜ŠLčŚLčĒń˜Š9ķ%½LčLč½LčĒńĒńh/q˜ŠĒńBūĒńĒńŚBūBūäøŚĒńLčL蘊Śķ%BūŚL茌BūLčĒńh/LčĒńĒńĒńBūBūBūh/ķ%Bū½½LčĒńĒńq”=½Ēń½Bū9½Śh/9˜ŠĒńLčLčĒńĒńĒńh/ĒńLčBūLčŚĒńĒńh/9ĒL茌˜Š˜ŠĒńķ%BūĒŚŚLčĒLč9ĒńŚĒäø˜ŠŚĒĒńh/Ēń˜ŠĒńĒńL茌9ķ%LčŚĒńŚĒńLčĒńh/9ĒńBūĒńĒńLčLč9ķ%BūŚLčŚĒńĒńBū”=qLčĒńĒńLčĒńĒńķ%h/Ēń˜ŠĒńĒńLčLčLčķ%9ŚLčĒńLčŚLč½qL蘊ŚLčŚ˜ŠLčq9ĒĒ˜ŠĒ˜ŠĒq”=˜Š˜ŠĒńŚĒńŚLčq9ŚĒńĒńĒń9Bū9G½ĒńBūBū½LčLčh/ķ%LčLčĒńŚBūLč9G½LčLčBūĒń½Bū”=”=ĒńBūBūĒńĒńĒń9”=BūĒń9½BūBūBūh/”=Bū½BūBūBūĒń9”=9˜ŠLčĒńLčŚLčqh/ŚLčBūLčBūĒńĒńqBūĒń½Bū½½Lč½h/L茌LčBūLč9”=BūLčĒńBūBūBūLčBūqŚŚ½BūLčĒń9ķ%9ŚĒń½½½Lčq”=½BūĒńĒńBūLčĒńGh/BūBūBū½BūBūq”=9BūBūĒńBūLčBūG9ĒńBūBūĒńLčĒń½GqBūBūBū½½Ēńqķ%LčĒńBūBū½BūLčķ%Ēń˜Š½ŚŚĒńĒńķ%ķ%ĒńĒńĒńĒńĒńLčŚh/9ŚĒńLčLčL蘊Būq˜ŠLčĒńLčBūBū½”=qLčĒńŚĒńĒńŚBūķ%ŚŚĒńL茌Būh/9Ś˜ŠŚ˜Š˜Š˜Š½ķ%LčLčLčLčĒńLčŚqqLčĒń½ĒńĒńLč½h/L蘊ĒńŚĒńŚĒńh/½ĒńBū½Bū½ĒńBū”=BūĒńĒńBū½ŚĒńh/9ŚĒńLčŚLčŚqķ%ĒńLčLčĒńLčäøŚqķ%˜Š˜ŠLčBū½Lč½h/LčŚ½½½½Būķ%h/ĒńĒń½LčBūLčBū”=qĒńBū½BūBūBūh/h/ĒńĒń½BūĒńĒńBū”=ķ%Ēń½½ĒńĒńLčh/”=ŚŚBūŚĒńĒńBūh/BūLčBūBūBūBūLč9ķ%BūBūĒńLčLčŚLčķ%ķ%ŚLčBūĒńLčLč9”=Ēń˜ŠBūBūLčĒńLčķ%ķ%ŚĒńLčĒńBūĒń9”=Ēń˜ŠL蘊ŚĒńĒńh/ķ%LčĒńĒńLčLčŚĒńh/ĒńĒńĒńŚLčŚBūGqLčĒńĒńLčLčLčLčh/9LčLčĒńĒńĒńLč9qLčBūĒńLčBūLčĒńķ%½˜ŠĒńLčŚL蘊½qŚŚLčŚĒńLčLč”=½˜ŠBūLčLčŚLčq9ŚLčĒńLčL蘊Śh/½Ē˜ŠĒĒLčŚBūķ%ŚLčLčL蘊˜ŠLč9qLčĒńĒńLčLčLč99L蘊˜ŠL茌Ś9qŚ˜ŠLčLčLčĒń½qL蘊ŚĒLčL蘊qķ%iƘŠLčĒLčŚĒń9L茌ĒLčŚäøĒńBūiÆäøäøäøäø˜ŠLčqŚäøŚL蘊ŚĒ9qŚŚŚ˜Š˜Š˜ŠĒńqĒńŚL蘊äø˜Š˜ŠLč9L蘊˜Š˜ŠL蘊ŚqĒńĒĒ˜ŠĒ˜ŠĒBū9Ēäø˜ŠĒ˜Š˜ŠĒBūLčiƘŠŚŚŚŚŚ9˜ŠäøŚĒLčBūLčh/9˜ŠLčŚ˜ŠLčLčBūh/L蘊Ēń˜Š˜Š˜ŠäøĒńĒńäøŚ˜ŠĒ˜Šäø˜Š9˜Šäø˜ŠĒ˜ŠĒŚ9½˜ŠŚ˜ŠŚ˜ŠäøŚ½LčäøLčŚiÆŚ˜Š9q˜ŠLčLčLčL蘊ŚqĒńĒŚŚ˜ŠĒńŚĒńh/ĒĒŚĒĒĒŚ½L蘊ĒńLčLčL蘊BūqLčLčBūLčLčĒńLčh/9Lč½BūLčĒńŚ½”=BūĒńL蘊ŚLčŚ99˜ŠŚĒńL茌Ēńķ%˜Š˜ŠLčL蘊ŚLč½q˜ŠLčĒńĒńBūĒńĒńqLčĒ˜ŠĒŚ˜Š˜Š9BūŚŚ˜Š˜Š˜ŠLčŚ9LčLčLčŚĒńĒń˜Šq9ŚLčL茌˜ŠLčqŚĒĒ˜ŠŚŚŚ99ĒL蘊LčŚLčĒńGķ%ŚL蘊LčLčĒń½ķ%LčŚLčŚĒńBūŚq½˜ŠLčŚLčĒń˜ŠBūqŚLčLčLčŚLčĒńq½iÆŚŚiÆŚŚLčqĒ˜ŠĒń˜Š˜ŠLčŚ9½ŚĒńLčĒĒĒLčķ%ŚĒ˜Š˜Š˜ŠĒĒ½½˜ŠŚLčĒLčĒ˜Š9˜ŠŚŚ˜ŠŚ˜Š˜Š9½Ēäøäø˜ŠĒ˜Š˜Š9Ś˜ŠĒĒ˜Š˜ŠiÆĒń9äøiÆĒiÆĒĒLčqLč0”0”äøŚĒäø½Bū˜ŠŚŚ˜Š˜Š˜Š˜ŠBūŚiÆĒĒ˜ŠĒĒĒń½˜ŠĒäøäøäøĒ˜Š½˜Š0”ĒäøĒ˜ŠĒBūqLčĒŚĒńLčLčŚķ%½iƘŠŚĒ˜ŠĒ˜Š½˜ŠĒLčLčäø˜ŠĒ9½LčŚĒŚL蘊Ēń9˜ŠŚLčĒ˜ŠL蘊½BūiÆŚŚäøiÆäø˜Š½äøiÆĒäøĒĒĒ½½iÆiÆiÆäø˜Šäø˜Š½˜Š˜ŠŚ˜Š˜Š˜ŠäøBū9ĒŚŚLčĒLčq½Śäø˜Š˜Š˜Š˜Š0”ŚqĒiÆŚ˜Š˜ŠĒĒqLčĒLčŚ˜Š˜ŠĒ½9ĒĒ˜Š˜ŠL蘊Lčķ%ĒńŚĒńĒń˜ŠŚĒBūqĒŚL茌˜Š˜ŠqBūĒ˜ŠäøĒ˜Š˜ŠBūķ%ŚäøŚŚŚĒ˜Šķ%½ŚĒńŚŚLčŚ9qŚäøĒL茌˜Šq½Ē˜ŠL蘊LčLčBūh/ĒńŚBūŚŚL蘊½½˜ŠŚĒń˜Šäøäø½ķ%LčäøŚ˜ŠĒäø˜Š½½ĒĒŚŚ˜ŠLčLč9½ŚŚŚ˜ŠŚŚBū½Ś˜Š˜Š˜ŠĒäøĒńqBūŚL茌˜ŠŚ9ķ%˜ŠĒŚ˜ŠäøäøŚ9ŚiÆiÆĒiÆĒĒĒńĒńĒ˜Š˜Š˜Š˜ŠĒ˜Š9ĒńäøŚĒäøĒńĒLč9ĒŚŚŚĒĒLč9½˜ŠŚ˜ŠŚŚ˜ŠBūķ%ŚäøäøäøĒ˜ŠŚBūq˜ŠŚŚäø˜Š˜ŠĒń9Śäøäø˜ŠĒäøLč½BūäøĒĒĒŚĒLčķ%ĒńĒ˜ŠiÆiƘŠäøĒń9ĒĒĒ˜ŠĒńĒń½ķ%½ŚL茌ŚäøBū9LčLčBūLčĒńĒńBūqĒń˜ŠLčŚĒń˜Š˜Š9qL蘊ĒńL茌Ēńh/½LčLčĒńĒńBūLč½ķ%LčŚ½ŚĒńLčLčķ%½ŚĒńĒńŚĒńLč9h/ŚLčĒńLčĒńBūLčķ%9ŚLčL蘊LčLčBūh/ĒńLčLčLčLčŚLčq9ŚĒńĒńLčLčLč9h/½LčLčĒĒŚŚq9ŚŚLčĒńĒń˜Š˜Š½LčĒ˜ŠŚ˜ŠäøĒBū9ŚŚŚ˜ŠŚ˜ŠŚķ%LčĒŚäøĒĒŚķ%½˜ŠŚĒńŚ˜ŠLčĒńķ%9ĒLčŚ˜ŠLčŚBūqŚäø˜ŠŚŚŚŚh/qLčĒńL茌LčqqBūLčLčŚ˜Š˜ŠLčķ%qŚŚĒńLčLčLč9h/ĒńLčĒńĒ˜ŠŚŚ99ĒLčĒńĒńBūBūh/—PBū½9BūBūĒńĒń”=ķ%ĒńBūĒńŚĒńĒń½”=9LčBūBūLčŚLčqķ%BūŚĒńBūĒńLčh/”=ĒńBūĒńŚLčLčĒńqqŚŚ˜Š˜ŠLčŚĒńqĒńLčĒńŚŚĒ˜Š9q˜ŠŚLčL茌Ēń99ŚLčLčĒĒńĒń½h/LčLčLčLč9ĒńqGķ%ĒńĒń½BūBūBūh/ķ%BūLčLčLčBūBūBū”=BūLč½Bū½LčŚ½”=BūŚĒńLčLčLčĒńķ%ķ%LčŚĒńLčĒńLčBūh/ĒńLčBūBūBūĒńĒńķ%ķ%LčĒńL蘊˜ŠĒĒńķ%ĒńĒĒ˜Š˜ŠĒLčķ%q˜ŠL茌LčLčBūqLčĒLčLčĒńBūLč9ķ%LčĒńLčLčŚ˜ŠLčķ%BūĒLčLčŚLčLč9q˜Š˜ŠĒ˜ŠLčLčBūķ%ĒńŚĒńĒńĒńLčLč½ķ%Ś˜ŠLčĒńĒńLčŚ9½˜ŠĒńĒńŚBūLč½ķ%ĒńŚĒńŚĒńĒńĒń”=½Ēń½ŚŚĒńŚĒńqLčLčL茌ŚĒńķ%9ŚLčĒ˜Š˜ŠLčĒńh/BūLčBūĒńŚŚLčq9˜Š˜Š˜ŠĒLčLčĒńqĒń˜ŠŚŚŚLčLčķ%ķ%ŚŚLčBūBūLč9”=BūLčBūLčLčLčLč9”=LčĒń½BūĒńĒń½”=9Lč9½ĒńLčŚ½ķ%ŚLčBūBū9ĒńĒńķ%Bū˜ŠĒńBūĒńLčŚ9ķ%Ēń˜ŠĒńĒńŚŚĒńh/9LčĒńĒńBūĒńŚBūGĒńLčBūLčŚLčŚq½äø˜Š˜ŠŚ˜Š˜ŠLčķ%ĒńĒńĒńĒńLčŚĒń½½˜ŠŚĒńĒńĒńĒń½”=ĒńŚLčŚLčĒńBūķ%ķ%ĒńLčBū½½LčLčqĒńŚBū9½ĒńLč9ķ%ŚBūBū½BūĒń½”=9LčĒńLčŚLčŚqh/LčĒńĒńĒńL蘊Ē9Ēń˜ŠBūŚBū½Ēńqh/Lč½BūBūĒńŚĒń”=½˜ŠL茌ŚŚBūqĒńLčŚĒŚŚĒ½Ēń˜ŠŚĒń˜ŠLčŚĒńq˜ŠĒńĒńLčŚLčLč½½Ē˜ŠĒŚŚ˜ŠBūķ%ĒńLčLčŚLčŚ˜Šqq˜Š˜Š˜Š˜ŠŚŚ9h/LčĒńĒń˜ŠŚŚĒ½q˜ŠLčĒĒĒńŚLčqĒńĒĒĒ˜ŠL蘊Ēń½äøŚLčäø˜Š˜ŠLč9Ēńäø˜ŠŚ˜ŠŚŚ99ŚĒń˜ŠäøŚĒĒ½L蘊L蘊äøŚäøLč9˜Š˜ŠĒ˜Š˜Š˜ŠĒqĒńäøLčŚ˜ŠĒĒLč9äøiÆĒĒ˜Š˜Šäø9½äøŚŚäøLčŚĒńq˜Š˜ŠŚ˜ŠŚĒäøBūBūäøŚŚ˜ŠŚĒ½ķ%BūŚLčĒń˜ŠLčŚĒńBūŚŚŚ˜ŠĒĒLčqĒńLčĒńŚŚŚLčq½Ē˜ŠŚ˜Š˜ŠĒŚqBūŚL蘊ŚŚiƽķ%äø˜Š˜ŠäøŚĒBūqĒńĒĒLčŚĒńŚ9ķ%Ś˜ŠĒ˜ŠŚ˜ŠBūķ%½˜Š˜Š˜Š˜ŠŚ˜Š½qŚLčĒń˜ŠŚ˜Š½ķ%½ŚLčBūŚŚŚ9ķ%Śäø˜ŠäøĒ˜ŠŚq9Ś˜ŠLčL蘊ĒĒń9˜Šäø˜ŠäøäøäøĒńķ%9˜ŠLčŚ˜ŠLčŚBū9L蘊ŚŚL茌qqLčLčĒńŚ˜ŠLč9qĒńäøäøŚŚäøŚq9ŚŚBūĒńĒńBūķ%ķ%½ŚLčĒńŚŚLčqh/ĒńLčĒń˜ŠL蘊Būq½˜ŠŚ˜Šäøäø˜Š½9Ś˜ŠĒńĒńĒńŚ9q9˜ŠLčŚL蘊Ś9qĒń˜ŠŚ˜Šäøiƽ9BūĒ0”iÆĒäøĒĒń½˜ŠiÆL茌äøŚqĒńĒäø˜ŠĒiÆäøBū9ĒńiÆĒŚŚŚ½ķ%qĒäøLčĒ˜ŠĒĒńqĒńäø˜ŠĒŚĒLčqqLčLčĒńBūBūLč9q½˜ŠŚŚĒń˜ŠLčķ%9ĒńŚŚŚLčLčqķ%Ēń˜ŠĒńŚŚĒńŚķ%h/ŚŚ˜ŠLčĒńĒŚķ%Bū˜ŠLčĒńL蘊Ēńh/ķ%L蘊ŚŚLčLč½ķ%9LčLčŚLč½½ķ%”=Ēń˜ŠĒńĒńĒńLčqh/qLčLčBūLčĒń˜ŠBūqBūŚĒńĒńLčBūBūq9˜ŠŚLčŚ˜Š˜ŠĒńķ%Bū˜ŠĒńLčLčLč½q9ŚŚLčLčLčŚ½ķ%BūLčBūLčĒŚĒńqķ%Ēń˜Š˜ŠŚŚŚķ%h/½LčĒńĒńLčLčĒńqq˜ŠŚĒńĒńBūLčĒńķ%BūLčLčLčL蘊Būqķ%LčLčBūŚLčŚĒńh/9ŚLčBūŚŚĒńķ%qLčŚBūLčL茌qĒńĒ˜ŠŚLčŚ˜Š9h/Ś˜ŠŚ˜ŠŚLčĒńq½˜ŠLčBūBū˜ŠBūqķ%ĒńŚĒń˜ŠŚ˜ŠĒń9BūŚŚLčL茌½h/Ēń˜ŠĒńLčĒńĒńBū”=ķ%ŚŚBūL蘊Ś9ķ%ĒńLčŚLčLčŚLčqqŚĒńĒńĒńĒńŚBūh/½ŚĒńLčŚLčLč9qLčŚL茌Ēńqķ%BūŚĒńLčBūBūLčqh/BūLčLčLčLčĒń½ķ%BūĒŚBūĒńĒńŚqh/ĒńĒńLčLčĒńLčLčķ%BūäøŚĒńL茌ķ%ķ%L蘊Ēń½ĒńĒńqh/ķ%LčĒń½BūĒńŚqh/9½9BūĒńĒńBūh/qĒńBūĒńĒńBūBū9G9ĒńĒń½ĒńĒń½h/h/Ēń½BūĒńĒńŚ9ķ%BūĒńŚLčBūĒńĒńh/qĒńĒńBū½BūLčBūķ%BūLčĒńŚLčĒńLčķ%h/LčBūBūŚLčLč9h/Ēń˜ŠBūĒńĒńĒń˜Š9”=ĒńLčBūĒńĒń½Śh/½LčLčĒńBūŚŚķ%”=˜ŠĒĒń˜ŠLčLčBūķ%Bū˜ŠLčBūL蘊Ē9h/ŚŚBūĒńĒńBūĒńh/q˜ŠL茌ŚĒBūh/ĒńŚL蘊LčŚĒńķ%qĒńBūLčLčBūĒń½ķ%ĒńLčĒńLčLčLčLč99ĒLčLčĒ˜ŠŚĒńķ%BūLčLčLčĒńĒńĒńķ%BūŚ˜Š˜ŠĒńŚLčBū”=½LčĒń˜ŠLčLčLčķ%9LčLčŚLčĒńLčLčķ%Ēń˜ŠL蘊LčĒń˜Š9h/ĒĒL茌ĒŚ9LčäøL茌Ē˜Š½½ŚŚĒńL蘊Ēäø9ĒńäøŚŚŚ˜ŠĒBū9ĒŚŚĒŚLčĒBūBū0”˜Š˜ŠĒL蘊Ēńh/LčĒLčŚ˜ŠŚLčķ%qäøLčLčĒńĒńLčBūķ%ŚĒ˜Š˜Š˜ŠL蘊½9Ē˜ŠŚŚĒńĒńĒńqĒńL蘊˜ŠLčLčŚq½ĒL蘊ĒĒäøŚqLčäø˜ŠŚĒĒäø½q˜ŠŚŚ˜ŠŚŚLčqBūĒĒńLčŚĒńŚ9h/Ś˜ŠŚ˜ŠŚ˜ŠĒ½L蘊ŚŚ˜ŠL蘊Lč9ŚŚŚ˜ŠŚŚLčķ%Bū˜ŠŚŚĒńBūŚBūķ%ŚäøŚŚŚĒń˜Š9½Ē˜ŠL茌ŚĒńķ%LčLčŚĒLčĒńŚ9½iÆŚŚŚ˜ŠĒĒń”=L蘊LčĒŚLčĒ9½ĒĒń˜ŠĒŚĒĒńh/ŚŚBūLčLčŚLčqqĒLčLčŚĒńŚ˜Šķ%ŚĒBūŚ˜Š˜Š˜ŠBūqŚ˜ŠĒĒĒĒŚqŚäøŚŚ˜ŠĒĒBūqĒĒŚ˜ŠŚĒLčh/ĒńĒ˜Š˜ŠŚ˜Š˜Š½ķ%˜Šäø˜Š˜Š˜Šäø˜Šķ%BūĒLčŚLčĒŚķ%ķ%Ēń˜ŠĒńLčBūBūLčķ%9LčĒńLčĒńŚ˜ŠBūķ%ŚŚĒńĒń˜ŠLčLčķ%q˜ŠLčŚäø˜ŠLčLč9Ē0”ŚäøĒ˜ŠĒ9½ĒĒĒĒĒĒĒńķ%Ēń˜ŠLčŚ˜ŠŚŚ9qŚ˜ŠLčLčBūŚĒńķ%BūŚĒńŚŚĒäøBūq˜ŠŚŚĒ˜ŠĒĒńh/½LčĒńLčŚĒńĒ9ķ%˜Š˜ŠŚLčŚ˜ŠŚqĒńĒŚŚ˜ŠĒĒ9qäøŚŚ˜Š˜Š˜ŠĒńqBū˜Š˜ŠŚ˜Š˜ŠŚĒńķ%Ś˜ŠL蘊L蘊˜Š9BūĒŚLčLčLčĒBūķ%˜ŠĒŚäø˜ŠĒ˜Š9BūĒ˜Š˜Š0”0”iÆĒ9ŚäøLčŚĒäøiÆĒńBūiÆäø˜Š˜ŠŚLčBūķ%ĒńŚĒńĒńŚŚĒq9ĒŚ˜Š˜ŠŚLčŚ9LčĒ˜ŠĒńLčŚ˜Š9h/ŚLčBūLčŚLčLčh/BūŚBūĒńŚĒńŚ½qLčŚLčŚLčLčLč9½LčĒńLčLčBūĒńqqŚL茌L蘊BūqBū˜ŠL茌L蘊ĒńqĒńŚL茌Ēń˜Šq9ĒLčLčL蘊˜ŠBūķ%Lčäø˜Š˜ŠLčŚLčķ%9Ē˜ŠĒńŚŚĒBūh/ĒńäøLčLčŚLčĒ9½ŚĒńŚĒńĒńBū½ķ%½Lč½ĒńLčĒńLčqq˜ŠŚĒńĒńĒńLčLčh/ĒńĒĒńŚŚŚ˜Š9ķ%˜Š˜ŠBūBūLčLčBūh/½˜ŠBūBūBūĒńLčqķ%BūĒń˜Š˜ŠĒäø˜Š½½˜ŠŚLčŚLčLč9ķ%Ēń˜ŠŚ˜Š˜ŠĒBūh/qLčŚL茌˜Š½h/Ēń˜ŠĒńŚLčLčŚķ%½äøL茌L蘊BūqL蘊ĒńL茌Ś9q˜ŠĒ˜Š˜ŠĒńŚLčqĒńĒŚŚLčŚĒń99ĒŚŚĒL蘊½h/BūĒŚLčL蘊˜Š9qBūLčĒń99ĒńĒń99ŚŚŚŚŚŚ½ķ%Bū˜ŠLčŚBū˜ŠBūqĒńŚĒäø˜Š˜ŠŚqqLčŚĒńŚŚ˜ŠBūq½Ś˜ŠŚŚŚŚ9ķ%9ŚBūĒńLčBū½ķ%ķ%LčBūBūLčBū½ķ%qĒńĒLčBūBūĒńĒńqķ%LčŚĒńLčL蘊9”=½˜ŠĒńĒńLčLčĒńķ%qŚLč½ĒńLčĒńķ%h/L蘊LčLčLčŚĒ9ķ%Ś˜ŠŚŚLčĒń½q½˜Š˜ŠŚĒńĒńBūqq½LčBūĒńLčŚq”=qLčBūĒńLčBūĒńķ%ķ%½99ĒńĒńBūqh/qĒń9q9½qh/—Pķ%BūBūBū9Bū”=Gķ%½BūBūĒńĒńLč9h/Bū˜ŠĒńŚĒńĒń½ķ%9ŚŚLčŚLčLčķ%h/LčŚBūĒńĒńLčLčķ%h/ĒńLčBūLčĒńŚĒńķ%9˜ŠLčŚ˜Š˜ŠĒńq½½L蘊LčŚLčq”=½ŚBūLčLčŚĒńh/qŚĒL茌˜ŠĒńķ%9˜ŠĒńBūLčŚBūķ%qĒńL茌LčĒķ%h/½ŚLčLčLčL蘊qķ%½ŚŚ˜Š˜ŠĒLčķ%9˜ŠLčLčBūĒńLč9ķ%BūŚĒńĒńBū½qGqŚBūĒńĒńBūĒńqGq½9qq½Bū—P”=½9½Bū½Būķ%”=9Bū9ĒńLč½9Gh/LčĒń½½½Bū½Gq½9½½LčĒń”=”=½Bū½BūBūLčqGĒńŚLčLčBūĒńĒńh/”=LčBūBūĒń½BūBū”=9Lč9Bū½Bū½”=h/BūBū½ĒńBūBū9Gķ%Bū½9Bū9Būķ%Š^½BūqBūBū9Bū—P”=Būq½qķ%9GG9Bū½½½½9—PG½½999Būķ%G½½q½BūBū9ķ%ķ%BūĒń½BūBūBūh/Š^9Būķ%9½ĒńĒń”=h/½Bū999½h/Š^qBū9½q9qG”=9qq9ķ%9”=—P9½½9q½9—P—Pķ%qq9q9qGķ%½9½½q9h/”=½LčĒńĒńLčLč9h/9˜ŠBū½BūBū½h/ķ%BūĒńBūBū½½9GqĒń9BūLčBū9h/”=9ĒńĒńLčBūĒńBū”=h/LčĒńBūLčĒńĒĒńh/BūĒń9BūBūĒńĒńqķ%ĒńĒń½ĒńBūĒńķ%h/BūLč½½ĒńLčĒńķ%”=BūĒń½½9½”=Š^qBūBū½BūLčĒńqķ%LčŚĒńŚBū½9h/q½½½9Ēń½G”=Lč½Bū½½Būqh/q½9BūBū9Būķ%GBūBū½Ēń½Būq”=½LčĒń½ĒńLčLčq”=ĒńBūĒńŚLčĒńĒńķ%9˜Š˜Š˜ŠĒńŚŚ½”=½˜ŠBūĒńBūĒń½”=½LčBū½Bū9Bū½ķ%ĒńĒńĒńBūBūĒńLčq9˜ŠĒńĒńBūBūĒń½h/LčŚL蘊˜ŠĒĒ9qŚĒńBū˜ŠĒ˜ŠŚqĒń˜ŠL蘊ŚŚŚqķ%L蘊ĒńLčŚĒń½h/ĒńŚĒńLčLčLčŚq”=ĒńLč½Ēń½Ēń½h/9ĒńĒńBūLčBūĒńķ%”=Ēń½ĒńĒńĒńĒ½ķ%9LčLčBūLčĒńLč9h/ĒńLčBūBūBū9BūG”=Lč½½Ēń½Būķ%—P½BūBūBūBūLčLčh/9LčBūBūBūBūLčBūķ%LčŚBūLčĒńBūLčķ%qĒńĒńLčLčL蘊Ēń”=BūLčLčLčĒńĒń½ķ%qLčBū½ĒńBūŚŚh/ĒńĒBūBūĒńĒńĒńq½ĒńĒńBū½LčLč½—P9ŚĒńLčLčBūĒńh/ķ%BūBūĒńLčLčĒńBūG9ŚĒńĒńĒńĒńĒĒńh/LčBū½ĒńĒńLčLčķ%½Bū9½½qBūqGBūLčLčBūĒńLčBūh/9ĒńĒńLčBū½Ēńķ%ķ%LčLč½½LčĒńĒńh/9Ś½½BūLčLčBū”=½Bū½ĒńŚĒńLč”=qŚĒńĒńŚBūLčLčķ%ĒńŚLčŚĒńĒńĒńq9ĒńĒńŚLčLčŚĒńq˜ŠäøBūLčLčŚäø½9ŚL蘊Ē˜Š˜ŠŚqŚŚL蘊ŚBūŚBū9ĒLčLčŚĒLčŚ9½ŚLčŚL蘊ĒĒń9ŚLčŚĒńBūL蘊9BūŚĒńL蘊ŚŚĒńqĒĒńĒńĒńLčŚ˜ŠBū½˜ŠĒńL蘊LčŚBūķ%ĒńĒńBūĒńBūĒńŚq½ĒBūLčĒńBūLčĒń9ŚŚŚĒŚL蘊Ēń9ŚŚ˜ŠĒĒ˜ŠĒ½ŚiÆŚ˜Šäø˜ŠĒ½½äø˜Š˜ŠiÆĒäøäø9ĒĒŚ˜ŠĒäøĒBū9ĒŚLčŚ˜ŠäøŚķ%LčŚĒńLčŚäøĒŚ9˜ŠŚĒńLčŚLčLč½LčĒLčŚLčBū˜ŠŚ90”iÆiÆäø˜Š˜ŠĒBūBūäøĒ˜ŠŚ˜Š˜ŠĒń9ĒŚ˜ŠŚĒŚLč½LčiÆŚĒĒĒń˜ŠLčķ%ĒŚ˜ŠäøĒĒŚ9½ĒL蘊˜ŠŚĒ˜ŠqŚiÆĒäø˜ŠŚäø99ĒŚŚĒ˜ŠŚ˜Šķ%LčäøL茌Ś˜Š99äøLčĒ˜ŠŚĒĒqL蘊ŚŚLčĒń˜ŠĒń9äøŚLčBūLčŚĒńh/BūŚĒń˜ŠŚĒńŚqķ%LčLčLčL茌Ē9BūäøĒńLčŚL蘊Ś½˜Š˜ŠŚŚĒ˜Š˜Šķ%BūĒ˜ŠŚäøĒĒ˜Š½˜ŠŚ˜ŠŚ˜ŠĒĒ½9ĒŚ˜ŠäøĒäøŚ½Ē˜Š˜Š˜ŠĒĒĒ½ĒńäøŚĒ˜Šäø˜Š˜Š½˜ŠĒŚ˜ŠŚ˜ŠiƽĒńäø˜Š˜Šäø˜ŠŚŚqL茌˜Š˜ŠĒ˜ŠBūķ%ŚŚŚ˜ŠŚĒĒ9˜ŠäøĒäø0”ĒĒŚBū0”˜ŠĒäøŚŚ˜ŠqLč0”ĒĒ˜ŠLčĒBū9˜ŠĒĒLčĒŚŚ9ŚiƘŠĒ˜Šäøäø9ķ%˜ŠĒŚ˜ŠĒäøiÆ9BūiÆŚ˜ŠŚŚäøBū½iÆĒŚLčĒńŚŚqBūĒ˜ŠLčLčĒń˜ŠLčq˜ŠĒŚŚäø˜Š˜Š½½ĒĒĒŚŚŚBūh/ĒńĒ˜ŠŚLčŚ˜Šq9˜ŠŚŚŚLčĒLč9½ŚLčĒńĒńĒ˜ŠqqL蘊L蘊˜ŠĒĒ9LčĒŚĒĒŚ˜ŠĒń½äøĒäøäø˜ŠäøĒ9Ś0”ŚĒ˜ŠŚĒ9h/L蘊Ś˜Š˜ŠäøŚqLčäøŚĒŚLčĒBūqŚ˜ŠŚLčBūŚLčq½˜Š˜Š˜ŠĒĒĒBūq˜ŠiÆiÆäøäøĒ0”½BūiƘŠĒäøĒäø˜Š9˜Š0”iƵ—äø˜ŠiÆBūBū0”Ē˜ŠiÆĒiÆŚ½ĒĒ˜Š˜Š˜ŠĒ˜Š99iÆäøĒäøäøäø˜Š½˜Š0”0”0”:Ž0”0”˜Š˜Šµ—0”iÆiÆiÆ0”ŚBūĒäøĒäøŚ˜ŠiÆĒńBūĒäøĒiÆiÆäøiƽLč0”äøäøiÆĒiÆĒń9äøäøiÆiÆiÆ0”Ē½˜Š0”iÆäøäøäøĒĒńBūäøµ—iÆiÆ0”µ—ĒĒńŚĒiÆ0”0”0”0”Ēń½0”:Ž0”äøäø0”iÆĒńŚµ—0”iƵ—iƵ—˜Š9äøiÆäøäøiÆäøŚq9äø˜ŠŚĒŚ˜ŠĒń9ŚiÆäøäø˜ŠŚ˜Š9qĒĒLčäø˜ŠŚLč9Lčäø˜ŠäøŚŚŚ9BūäøĒŚ˜Š˜ŠĒBūh/L蘊˜Š˜ŠŚĒŚ9ķ%ŚĒŚŚ˜ŠiƘŠqLčĒ˜ŠĒŚ˜ŠĒ9qŚLčLčäøŚ˜ŠĒńķ%LčĒL蘊0”äø0”ŚqLčäøŚĒ˜ŠŚ˜Šq½ĒŚBūLčLčŚĒńqŚiÆŚĒńLčĒńĒń9ĒńäøLčŚĒĒiƘŠBū˜ŠäøĒĒ˜ŠĒiÆ9½äø˜Š˜ŠĒĒ˜ŠŚqLčµ—äøäøiÆäø0”ĒńĒńiÆiÆĒĒiÆiÆŚq˜Š0”äøäøŚiÆäøqBūĒiÆäøĒ˜ŠĒ˜Š½˜ŠäøĒĒiÆĒĒBū9˜Š˜ŠäøĒŚLčŚq½Ē˜Š˜Š˜ŠäøiÆLčqĒ˜ŠLčäøĒĒLčq9Ś˜ŠŚĒńĒń˜Š½ķ%ŚĒĒ˜Š˜ŠĒäø9BūäøŚL茌Ś9”=ŚŚBūŚL蘊Ēńh/qLčĒńBūŚŚŚ½ķ%ĒńĒńLčĒńŚŚLčqqĒLčĒńŚŚŚBūķ%LčäøL茌˜ŠĒńh/9LčŚLčĒńLčLčBūh/ĒńLčLčLčLčBū˜Š½h/Ś˜ŠŚ˜ŠŚŚĒńh/BūŚĒńĒńL茌ķ%qŚ˜ŠŚLčLčŚĒ9LčäøŚŚŚŚ˜ŠBūqäøL茌LčĒĒńķ%½ĒĒŚ˜Š˜ŠŚqh/LčŚBūBū½BūLčh/ķ%LčĒńĒńBūBūLčķ%h/ŚLčLčĒńĒńŚ˜Šķ%9ŚBūBūBūLčŚLčqLčŚĒńLčBūBūLčqqŚLčŚ˜ŠĒńŚ9”=BūŚL茌ĒńĒBū9˜ŠLčĒńŚLčŚLčh/BūLč½BūBūLčĒ9”=LčŚL茌˜ŠLčķ%½LčBūLčĒńLčĒń”=”=ĒńŚBūLčĒńLčĒń”=ĒńĒ˜ŠLčLčL蘊½h/LčĒńBūLčLčĒńBūh/BūĒLčŚ˜ŠŚŚ½ķ%Ē˜ŠL蘊ĒĒĒ9BūäøŚ˜ŠLčŚäøLčqBūĒLčL蘊ŚLčķ%ķ%˜ŠLčĒńLčLčŚ9—PBū˜ŠŚLčŚĒńĒqķ%˜ŠĒńĒńL蘊˜Š½h/9L茌ŚŚ˜Šqq˜Š˜ŠŚĒŚ˜ŠLčh/Bū˜ŠĒńĒńĒńĒńĒńh/ķ%LčĒńLčĒńŚLč9h/BūLčĒńŚBūĒń˜ŠqqĒĒńBūLčBūLčŚh/½LčĒńĒńĒńLčBūķ%h/ĒńLčLčBūL蘊q”=qLčĒńĒńBūBūBū9”=ĒńŚLčŚLčBūLčķ%ķ%LčĒńLčBūĒńLč9h/ĒńŚLčBūBūĒńĒńh/qLčĒńBūLčLčLč½”=BūŚĒĒńBūBūBūq9ŚĒńĒńBūĒń˜ŠĒńh/LčLč½BūĒńLčŚ9qLčĒńLčŚĒńŚLč”=BūLčBūĒńLčĒńŚ9qŚBūĒńLčŚLčLčh/½ŚBūŚ˜ŠŚĒBūq˜Š˜ŠŚŚĒń˜ŠĒńh/9LčLčĒńĒńLčĒĒńķ%ŚL茌LčŚ9”=BūŚĒńL茌Lč9GBūĒńL茌L蘊ķ%½˜ŠĒńŚĒLčLč½”=ĒńŚĒńŚŚLčĒqqŚĒńLčLčL蘊BūqĒńŚBūĒńŚŚŚ9qLčĒńĒńĒńĒńLčBūķ%Bū˜Š˜Š˜Š˜ŠĒäø99˜Š˜ŠŚĒĒńŚĒńh/LčŚLčŚLčLčLč½½˜ŠBūBūLčĒńLčŚķ%Ēń˜ŠĒńLčBūLčLčqķ%ĒńĒńĒńŚĒńLčŚķ%9ŚĒńĒńĒńLčŚq”=LčBū½LčĒńĒńBūh/9Ś½ĒńLčĒńLč99LčLčBū½Bū½Būķ%qLčL茌ŚŚLčqL茌˜ŠŚŚĒ9½˜ŠĒńŚLčĒńŚĒńGBūĒńBū˜ŠĒńĒńLčqqŚŚBūLč½Bū9ķ%LčLčBūŚŚĒńLč99LčĒńLčLčĒńLčĒń”=ĒńĒĒńŚLčŚLčqqŚ˜ŠLčL蘊ŚŚķ%BūĒĒńLčŚĒńLč½q˜ŠĒ˜ŠŚL蘊Lčq½äøŚĒńŚŚäø½ķ%LčŚĒńŚ˜ŠL蘊q½äøŚ˜Š˜Š˜ŠäøLčķ%Ś˜ŠĒńĒńĒLčŚ9Bū˜ŠĒ˜ŠL蘊Ē˜Š9ĒŚ˜Š˜ŠŚ˜Š˜Š½½iÆäø˜Š˜ŠLčŚ9”=L茌˜ŠŚŚ˜ŠĒńqĒŚLčĒL蘊Ś”=BūĒńLčŚ˜Š˜ŠLčqķ%äø˜ŠL茌ĒBūh/Ēń˜ŠLčŚĒLčŚ9ķ%ŚŚŚŚ˜ŠĒ˜ŠqĒńŚBūBūLčĒ˜Šqķ%LčLčBū˜ŠBūĒńĒńGqBūLčLčBū˜ŠLčh/9ĒńĒńBūŚLčŚLčķ%½äøLčĒńĒńĒń˜ŠBūķ%ŚŚĒńĒńBūLčBūķ%qLčLč½½BūLč9G½Ēń9ĒńBūĒńBūqh/BūLč½BūĒńĒńqh/½Lč9ĒńLč½½h/h/LčĒńĒńĒńĒńLčq”=9LčBūBūBū½½ķ%h/ŚŚBū½BūLčh/GqLčĒń½½LčŚh/h/½BūĒń½BūŚĒńķ%9ĒńBūLčĒń½Būh/”=½Ēń½ĒńBūĒń9h/½ŚŚ½½½Būq”=½½9q9½½”=ķ%Ēń99½9Būq”=BūĒńBūBūĒńBūq”=h/ĒńBūq99BūqŠ^q9ķ%½Bū½½G”=½q½½BūLč9”=½ĒńĒńĒńBūBūĒńG”=LčBū½ĒńBūBū9h/½LčBū9½½Bū”=”=ĒńBū9BūBūĒńLč”=9Ś½Bū9q½”=—P½BūBūĒń9½½GqLč½BūBūBūLčķ%h/ŚĒńBūĒńBū½Bū”=ķ%ŚĒń½Bū½Bū9h/BūBūLčBū9Bū½”=”=BūBūBū½9BūqG9Ēń½½½Ēńķ%”=qBū½½½9Bū9”=q½99½½9”=h/Bū9Bū½½BūqGķ%Ēń9½q9qGG9½Bū9qĒńBūh/BūLč9BūĒńBūBūķ%GBūBū½Bū½Bū9G9ŚBūĒńBūBūBūh/”=99999LčĒńh/qĒńĒńĒń½BūBūq”=½BūBūBūBū½h/G9LčĒńLčLčBūĒńqh/ĒńLčBū½Bū½½Gķ%Bū9½½BūĒńķ%G½Ēńq½½½Lčh/”=Ēń½9Bū½½q”=½Bū9½BūĒńĒń”=h/LčBū½ĒńLčĒń9GqBūq½Bū9BūG”=½qq9½½qGq½99ĒńLčĒńh/”=LčBū½9BūĒńķ%Gh/BūBūĒńĒńBūLčķ%”=BūĒńĒńBūLčLčĒńh/9ŚBūĒńĒńBūĒńq”=ĒńĒńĒńĒńBūĒń½h/qĒń˜ŠLčĒńĒńĒńķ%”=BūĒń½Lč½½½h/h/Ēń½½Bū½BūqG9BūĒńĒńLčŚĒńh/”=ĒńBūĒń½½BūGG½Bū99qqķ%—PGq9qBū½qh/”=9½ĒńBūqBūBūh/”=ĒńĒńBū½½½9G9Ēń9BūBū½½h/G9½9Bū½Ēń9h/½ŚLčĒńĒń½Ēńq”=ĒńĒńĒńŚĒń½BūGķ%½qqh/q½h/GBū½q9ķ%½qŠ^ķ%BūBū½½½BūqGBūBū9½½BūĒńh/qLč99Bū9Ēń9G½BūBūBū½½qGķ%ŚBū½LčĒńĒńĒńh/ĒńŚĒńBū9BūLčh/ķ%Ēń½9Ēń½Bū½h/½Ēń9ĒńĒńŚLč”=9LčŚLčBūĒń˜ŠLčķ%ĒńŚBūĒńLčĒńŚ9ķ%LčLčĒńBūĒńLčBūh/ķ%ĒńĒńBūLčBūĒńq”=Ēń½½ĒńBūĒń½GqLč½ĒńLčBūLčh/—PĒńĒń½BūĒńLčĒńGBūLč½ĒńĒń½Bū9GĒńBū9½BūĒńĒńh/h/Bū½½Bū½½9G9Ēń½99Bū½h/9ŚLčLčĒńĒńŚ½G½LčŚ˜ŠĒńĒńBū”=”=BūĒń½Bū½qq”=BūLčBūBūBūLčBū”=q˜ŠĒń½BūBūBūBūG½ŚBūBūBūĒńŚqķ%BūBū½½BūBūĒńh/9½½LčĒńĒńBūķ%”=ĒńĒń½BūLčLč½”=9LčBūBū½ĒńĒńqh/ĒńLčBūŚL茌ķ%½ŚĒńLčLčLčLčq”=BūĒńĒńLč½BūBū”=qŚĒńBūĒń½Lč9”=LčŚBū½BūBūLčq9ŚĒńBū½ĒńĒń9”=BūĒń½LčBūBūBūķ%qĒńBū½BūĒńĒńqG9LčBūBūBūBūĒńh/9Ś9½Ēń½LčBū”=9˜ŠLčBūŚĒńLč½qŚŚLčŚL蘊˜Šķ%BūŚBūBū½LčĒńqķ%Bū˜ŠŚL蘊ŚŚķ%½˜Š˜ŠŚ˜ŠĒ˜ŠBūh/ŚŚĒńLčĒńŚLč”=9˜ŠBūL蘊ĒńLčĒńqŚ˜ŠŚLčŚLčLčq9ĒŚŚŚ˜ŠĒĒńķ%ŚĒŚŚĒńLčŚh/q˜ŠLčLčĒńĒńLč½h/½LčLčLčBū½Lčķ%qLčBūBūLčĒńLčBūG½9½9BūBū½h/”=LčLčBūĒńBūLč½G½LčLčBū½½Būqh/ĒńLčLčBūBūLčŚqĒńĒLčŚLčLčLčqh/˜ŠĒńLčŚBū˜ŠLčķ%½ŚĒńBūLčĒń˜Š9”=ŚLčĒńL蘊LčBūķ%9˜ŠBūĒńĒńL蘊Lčķ%˜ŠŚBūŚĒńĒńŚķ%9ŚŚĒńĒńLčLčĒń”=Ēń˜ŠĒńLčBūBūLčh/qŚBūĒńLčLčŚLčķ%ĒńŚBūL茌Lč9qŚBūĒńLč½LčĒńh/ĒńBū½LčĒńLčĒńķ%h/˜ŠĒńBūLčŚ˜Š˜Šh/BūŚBūĒńLčBūBūqh/LčĒńBū½ĒńĒńLč”=9Ś½Ēń½ĒńLčq”=LčĒńBūBūBūBūĒńh/9ŚĒńBūBūBūĒńBūh/ĒńBū½½½9Bū”=ķ%Lč½½½9½qGĒńĒń9½½BūBū”=9ĒńBū˜ŠLčLčĒńBūh/BūŚLčĒńĒńBū˜Šqh/ŚL蘊ĒńĒńLčLčh/L蘊BūĒńLčĒńĒńķ%q˜ŠLčĒńĒńĒńLčĒńķ%ĒńŚĒńBūLčLčLčķ%h/ĒńBūLčLčLčLčĒńķ%9LčLčĒńLčLčĒńqķ%LčĒńLčĒńĒńLčĒńķ%9Ē˜ŠŚĒŚLčķ%ķ%ŚŚLčLčŚLčLčķ%9ĒńĒńLčĒńL蘊Ēń9˜ŠLčĒń˜ŠLčŚLčq9ŚŚĒ˜Š˜ŠŚ9ķ%ĒńŚŚŚ˜ŠĒŚ9½ĒŚŚŚĒńLčLčqŚäø˜ŠL蘊˜Š˜Š½9iÆäøiÆĒĒiÆŚ½˜ŠäøĒĒäøĒĒ9BūäøĒĒäøĒäøŚqŚ˜ŠL蘊˜ŠĒŚ½9iÆäøĒiÆĒĒŚ9˜ŠäøLčĒ˜ŠŚ˜Š99iÆĒ˜ŠŚŚ˜ŠĒńķ%BūĒĒń˜Šäø˜ŠĒ9½äøäøLčL蘊Ś˜ŠqĒńĒLčLčŚĒń˜ŠLčqäøäø˜ŠäøĒŚŚķ%q˜ŠLčŚĒLčĒ½h/ŚLčLčĒLčŚ˜Šq½ŚBūŚĒńBūŚĒńķ%½ĒńBūĒńLčĒńĒńķ%qĒń½BūBūĒńLč½”=BūLčBū½BūLčŚ9h/Lč½LčBūĒńLčLčh/LčäøLčBūĒń½Ś½h/ĒńĒńŚ˜ŠBūLč½h/BūĒĒ˜ŠĒńĒńĒń99˜ŠĒŚŚ˜ŠŚLčh/ĒńĒĒńLčĒńLčLč½h/½Ēń½BūBū½ķ%G½Lč½Bū½9Ēńķ%h/½ŚLčBūLčĒń˜Šq9Lč9BūBūĒńBūq”=L蘊Ēń˜ŠŚL蘊q9äøL蘊˜ŠL蘊Būķ%LčĒLčäø˜ŠĒńLčqqLčLčLčŚĒń˜ŠBūķ%LčĒŚ˜ŠŚL蘊9q˜ŠĒĒŚ˜Š˜ŠLčqLčĒŚ˜ŠŚ˜ŠĒĒńqL蘊˜ŠŚĒń˜ŠLčķ%LčĒĒńL蘊ĒĒLčqĒ˜ŠBūLčĒLčĒń9½˜ŠĒńBūĒńĒńŚ½ķ%ŚL蘊ĒĒŚLčķ%BūĒĒń˜ŠĒŚŚĒńq˜Š˜ŠŚŚŚŚĒ9BūiÆLčĒńŚ˜ŠŚĒńķ%ŚLčĒńLč½Ēń½”=½˜ŠĒńLčĒńĒńŚĒńqĒńŚBūĒńŚLčLčķ%ķ%Ēńq999ĒńLč”=9Ēń9ĒńLčLčĒńķ%qŚLč½Bū½9½—Pq˜ŠĒńĒńŚĒńBū9qŚLčLčäøäø˜ŠĒńķ%BūĒńBūLčĒńBūLč9h/BūBūĒń½½½q—PĒń˜ŠBūBūLčLčBūh/h/Lč½½½½9Bū”=”=Bū½ĒńĒń½Bū9”=ĒńBū½99½Būķ%qLč½ĒńĒńĒńĒń½”=ĒńĒń½ĒńĒńĒńBūGķ%LčĒńĒńBū½LčĒńķ%BūLčBūĒńĒńBūLčh/h/LčLčĒńĒńBū½½”=½ĒńBūLčĒńŚŚķ%9˜Š˜ŠŚBū½9Lčķ%9˜ŠBūĒńĒń½Ēń9h/Lč9Ēń˜ŠĒń˜ŠĒń—PqLčĒń½ĒńBūBūqķ%Lč½BūĒńĒńĒńLčh/qŚĒńĒńĒńqĒń9”=BūLčĒńĒńŚLčLčh/q˜ŠĒńL蘊LčŚ9”=ĒńLčĒńĒńĒńBūLčq½ĒĒńŚLčLčLčBūh/½ĒńBūĒńĒńBūŚqķ%L茌ŚĒńLčĒńh/9Ś˜ŠLčLčLčĒ½9ĒŚ˜ŠĒLčĒBūķ%˜ŠL蘊ŚĒńĒń˜ŠBū½Ē˜Š˜ŠLčĒńBūBūķ%BūĒLčŚLčL蘊9qäø˜ŠLčŚL蘊Śh/9LčL茌½Ś½h/ŚŚŚŚŚLčŚķ%BūiÆBūLčĒ˜ŠĒBūh/ĒŚŚ˜ŠL茌9LčĒ˜ŠĒ˜ŠŚ˜ŠBū9ŚiÆŚLčŚLčLč”=9˜ŠŚĒĒĒiÆĒńqŚäøäøäøäøäøLč½BūĒiÆäøäøĒäøĒńBūĒĒĒ˜ŠĒńŚ˜Š½9ŚĒLčŚLčŚĒńķ%ĒńLčĒńLčBūLčŚ9½ŚĒńLčŚL蘊½h/Bū˜ŠĒńLčBūŚ˜Š9qŚĒŚĒńLčĒLčh/9ĒLčLčĒńŚŚq”=L蘊BūL蘊LčĒńķ%q˜Š˜ŠBūŚŚBūBūķ%LčĒBūĒĒ˜Š½ķ%Ēń˜ŠĒŚ˜Š˜ŠäøBūh/Śäø˜ŠŚŚäøĒBū½äøĒ˜Š˜Š˜ŠiÆĒńq˜ŠiÆĒ˜ŠĒńĒĒńqĒńäø0”˜ŠäøĒiÆŚqĒiÆĒ˜Š˜ŠĒĒ½90”iÆĒäøŚäø˜ŠqŚ0”ĒĒiÆĒŚ½½äøiÆiÆĒĒäøŚ½Lč0”iÆäøiÆ0”0”Lčq˜ŠĒ˜Š0”äøĒ˜Š9ĒĒĒ˜ŠĒ˜ŠäøLč9ŚĒ˜ŠĒĒŚBūh/9ĒLčLčŚĒĒ½”=ĒńŚŚŚŚŚŚķ%q˜ŠLčŚ˜ŠLčĒĒńķ%L蘊ŚŚ˜ŠĒŚqBūiƘŠĒń˜ŠLčŚ½”=½˜ŠĒńŚŚĒLčķ%9˜Š˜ŠŚŚ˜ŠŚĒńh/Ēń˜ŠLčŚ˜ŠŚŚ½9Ē˜ŠŚ˜ŠL蘊Ś9Ēń˜ŠŚĒĒ˜ŠŚķ%ķ%Ś˜ŠŚ˜ŠŚĒńBūh/BūĒĒńŚĒńĒńŚķ%ķ%LčLčĒńĒńŚŚĒńh/9˜ŠŚŚŚL蘊½ķ%LčŚL蘊LčŚBū”=½ŚĒńĒńLčLčŚLčq˜ŠĒ˜Š˜ŠŚĒäø9½ĒŚŚ˜ŠLčŚBūqŚŚL蘊ĒLčäø½½˜ŠL蘊ŚŚLčĒńķ%LčŚLčĒńŚŚLč9qŚŚĒńLčŚ˜ŠĒńh/LčĒĒĒĒńĒńĒ½qäøĒĒäøLčLčŚķ%BūL蘊ŚŚ˜Š˜ŠBūķ%Ē˜Š˜ŠĒ˜ŠŚ˜ŠqĒńäøL蘊˜ŠŚLč½ķ%˜ŠŚŚLčĒńĒ˜Šķ%ĒńäøLčĒŚ˜ŠĒq9Ē˜ŠL蘊˜Š˜Š˜ŠqBū˜Š˜Š˜ŠĒ˜Š˜ŠLčq˜Šäø˜ŠiÆiƘŠäø½BūĒŚŚ˜ŠĒŚ½qŚ˜ŠL茌ĒńLčq9äøŚ½Ēń½LčBū”=Ēń˜ŠLčLčLčBūLčqqŚĒńĒńŚL茌qLčLčĒńLčŚL蘊½9äøLčLčŚĒń˜ŠĒńGBūŚLčĒńĒńLčŚĒńBū˜ŠLčL蘊˜ŠĒLčqĒń˜ŠLčLčĒńBūŚ9qĒńLčĒńBūL蘊Ś”=9˜Š½ĒńLčLčŚ9h/L蘊ĒńŚLč½Būh/ķ%BūBū9Bū9BūqG½ĒńĒńBūĒńL蘊qqŚLčŚĒńĒńŚ½GĒńLčBūLčBūLčĒńh/ķ%˜ŠLč½ĒńBūLč9h/ĒńŚ˜ŠŚĒńĒńLč”=qBū½ĒńLčLčLčĒńh/L蘊ŚL蘊ŚBūķ%ķ%ŚLčĒńLčŚĒńBūh/½Bū½ĒńBūBūLč9h/LčLčĒńLčĒńŚLčqBū˜ŠŚĒńĒńĒńĒńqh/ŚĒńL茌˜ŠŚ9Ēńäø˜Š˜ŠŚL蘊Būķ%ŚĒLčL蘊äøŚh/½LčĒńĒń9½ŚBūh/LčLčĒńBū½BūLčķ%q˜ŠBūŚĒLčŚLčķ%˜ŠäøŚŚäøäøäø½Būäøäø˜Š˜Š˜Š˜Š˜Šq˜ŠĒĒäøĒäøiÆBū½äøĒ˜ŠŚŚ˜ŠĒńķ%L蘊˜ŠŚŚ˜ŠäøBūqäø˜ŠĒńŚŚŚŚh/Lčäø½L蘊BūLčĒńqĒŚ˜Š˜Š˜ŠĒŚq9ĒńĒńĒńBūBūLč9qŚ˜ŠĒń˜Š˜ŠLčĒq½ĒĒńĒńŚ˜Šäø½h/ĒĒŚLčLčLčŚqBū˜ŠLčLčLčŚĒĒńh/LčLčBūLčLčLčĒńh/Bū˜ŠĒńŚŚŚLčBūq˜ŠĒŚĒĒĒäøĒńBūäøĒLčäøĒŚ˜Š9˜ŠäøĒäøäøĒiƽ½0”˜ŠŚ˜Š˜ŠäøŚq˜ŠĒĒńŚ˜ŠŚĒ99˜ŠĒiÆĒäø˜ŠLč9Bū˜ŠBūLčĒLčŚBūh/LčLčLčL蘊˜ŠLčh/ĒńäøŚ˜Š˜ŠLčLč9½Ē˜ŠŚŚLčŚBūh/9ŚLčLčŚĒńLčBū”=ĒńLčBūLčĒńLčBūh/9˜ŠŚŚBūBūĒń9h/ĒńŚĒń˜ŠĒń½LčqqBū½½Lč½½ķ%G½LčĒń½ĒńĒńĒńh/ķ%ĒńĒńŚ˜ŠĒńLčLčh/Ēń˜Š˜Š˜ŠŚ˜ŠŚķ%qLčLčLčĒĒĒĒńqĒńŚŚ˜ŠŚĒńŚBū9ŚL蘊ĒŚLčŚh/½˜ŠBū˜ŠĒŚ˜Š½h/LčBūĒń˜ŠĒńLčLčh/ĒńLč½BūĒńĒńĒńLčh/½BūĒńL茌˜Š½BūiÆL蘊˜ŠLčLčBūķ%L茌ŚŚŚBūqBūäøŚLčĒLčŚLčh/ĒńLčŚLčLčBūĒńqq˜ŠL茌˜ŠĒńĒńqLčŚĒńLčBūĒńLčqķ%˜Š˜ŠLčäøLčĒńŚh/ĒńLčĒńŚLčL蘊ĒńBū˜ŠŚŚŚĒĒńŚķ%Ēń˜ŠLčLčLčL蘊½qŚĒńŚLčĒńLč½”=BūLčĒńLčLčLčŚ9”=ŚŚLčŚBūLčBūķ%L蘊Ś˜ŠŚLčLčĒń9L蘊Ēń½LčL茔=qŚĒńBūBūBūLč½h/½ŚĒńŚŚĒń9G9ĒŚ½½BūBū½ķ%LčLčLčŚĒńBūLčh/9LčLčŚBūŚŚĒńķ%ĒńŚĒńLčĒńLčBūh/ķ%LčBūLčLčĒńLč9qLčŚĒńĒńĒńBūLčķ%ķ%ŚĒńBūBūLčŚLčq½LčBūĒńŚ˜ŠLčh/ķ%ŚLčLčLčLčĒńLčq½˜ŠŚŚŚ˜ŠŚBūķ%ŚĒńBūLčĒń½½h/½ŚBūĒńĒńBū9h/”=ĒńĒń9½½ĒńĒń”=qBūĒńŚĒńLčĒń½”=½ĒńBūĒńĒńL蘊qķ%ŚĒńLčBūBūŚĒń”=BūLč½½BūĒńLč”=”=Ēń½9½LčBūķ%h/9BūBūĒń½½9Gķ%LčĒńĒńBūLčLč½”=½˜ŠBūBūĒń½Būh/GBūBūBū½q½h/Š^ķ%Lč½ĒńĒń½qKhh/½9½9qĒń9—PqBūĒńĒńĒńBūŚBūGĒń½BūĒń½Ēń½”=9Ś999½Ēńh/GBūBūĒńBūĒńLčBūh/9ŚŚĒń9½Ēń½”=ĒńLčĒńĒńLčLčBūh/ķ%Ēń½ĒńLč½Būq”=ĒńBū9ĒńŚĒńĒńh/h/BūBūĒń9½BūqGq9½Bū9½BūGGĒńBūBūĒńĒńLčqG9ĒńĒńĒńBūBūĒńh/ķ%Ēń9½½½Bū½GqĒńBūLčLčĒńŚ½”=BūBū9BūĒńBū½”=qLč½½ĒńBū9h/h/ĒńLčBūBūBūĒń½G9Lč½ĒńĒńBūBūqh/ĒńLčĒń½Ēń½Lč½9äøŚĒń½BūŚ9”=BūĒńĒńLčLčĒńBū”=ķ%ĒńBū½ĒńŚĒńh/h/BūĒńBū½½9BūqqLč½ĒńBū9½½GĒńBū½ĒńĒńLčLč9ķ%LčĒńŚŚĒńĒńq”=L蘊Ēń½Bū½Ēńqķ%ŚĒńBū½BūBūĒń”=9ĒńĒń˜ŠLčLčĒńqh/ĒńŚBūĒńBūLč9”=9LčŚ˜ŠŚLčĒLčh/ŚŚĒńĒńL蘊Śh/½äøĒńĒńŚĒńĒń½h/ĒńLčĒńĒń½LčBū”=½LčBūLčLčLčĒLč9ĒLčLčĒńBūLčĒńh/ķ%Lč9ĒńLč½Lč½h/½ĒńĒńĒńL蘊BūG½LčBūĒń½BūŚBūh/BūLčĒńBūBūŚĒńķ%9LčLčĒńLčLčLčŚķ%Bū˜ŠĒńBū½BūĒńķ%GBū½9Bū½½q—Pq9½½ķ%Bū9Gh/½Bū9q9½q—PqĒń99ĒńĒńLčqGĒń½½Bū½BūĒńh/qLč½BūĒńBūLčqGBūĒńBū½½Bū9G9Bū½Bū9BūBū9—P½Bū9q½BūĒńqqLč½Bū½½Būqh/ĒńŚ½LčĒńBū½”=h/ŚŚLčĒńĒńLčBūh/ĒńŚĒńLčĒńĒńŚķ%ķ%ŚĒńĒńBūBūLčBūh/ĒńLč½½½LčŚh/h/BūBū½½LčŚLčG½˜Š½ĒńĒń½Ēńķ%”=BūBū½BūĒńLč9”=h/BūqqBū½Bū9G9½99q½½”=h/BūĒńĒńBūLčŚ9ķ%ĒńŚ˜ŠŚLčŚĒBū½ŚLčŚĒńBūŚLčh/½Ēń9BūLčBū½”=ķ%ĒńBūBū½9½ķ%G½½LčĒń½½Ēńķ%ķ%Ś½ĒńBū½ĒńĒńh/BūLčĒńLčBū½Ēńķ%”=ĒńBūBūLčŚBūq”=9BūBū½LčBūŚ½qŚLčŚLčŚĒńLčh/½Lč½LčŚLčBūBūķ%LčĒń½ĒńLčĒńBūh/ķ%BūĒńĒńĒńLčLčqķ%LčBūBūBūBūBūĒńh/h/Ś9999Bū½h/ĒńBū½Būķ%½½GqĒńBū9999h/—P½9ķ%qķ%q9—P—Pķ%ķ%q9Bū½G”=q9ķ%9½ķ%9”=”=½9q9q½½Khh/½ķ%½½9q—P”=9qq½½9”=—Pq½½Bū9q½”=h/LčBū½9999—Pķ%Bū9q999—PKhqqq9q9”=Š^qqh/ķ%ķ%q½ķ%Š^qķ%qq9½qŠ^”=qqqq99G—Pqqq½99G’”=ķ%ķ%q9ķ%qh/Š^ķ%½½9qķ%9—P”=Būqqqķ%ķ%”=Khķ%9qqh/ķ%”=„vG9ķ%½Ēńķ%q9—Pķ%ķ%ķ%qķ%q½”=—Pqh/ķ%ķ%ķ%qķ%Khq9ķ%99qq”=—P½½ķ%h/ķ%qh/„vGqķ%9ķ%qķ%„v—Pķ%qh/qqq”=—Pķ%q½9ķ%qqGKh9½ķ%q99Bū”=ķ%Būķ%9qqBūķ%”=½½9½ķ%½”=Kh”=qqķ%9q½9Š^9½ķ%q9ķ%q—PG½Bū½q9½q”=9BūBūBū9½ķ%—Pķ%½½q9½½½Gq½9½Bū9Bū½q˜ŠĒńBūĒńBūĒńĒńh/½ĒńBūLčBūBūBūh/ķ%BūBū½9½½9h/9Būq½9½Būh/”=½ĒńĒńĒńBūĒńBū”=9Lč9BūBūLčLčķ%ķ%Ś˜Š˜ŠLčLčĒńLčh/9˜ŠĒńĒńBūĒńLč9h/ĒńŚBūĒńĒńBūLč”=ķ%LčĒńBūBūĒńĒńķ%GBūBū½Lč9½½Š^”=Ēń½BūLčĒńLčh/h/BūĒńBūBūLčL蘊99LčBūĒńĒń½LčBūķ%LčLčLčLč½BūLčqķ%LčLčBūBūBūLčBūh/BūLčBūĒńŚLčĒńh/qŚĒńĒń˜ŠBūLčĒńh/BūĒLčLčLčL蘊½qĒŚĒń˜ŠLčŚLčķ%BūLčBūŚŚŚĒńķ%q˜ŠĒŚĒŚŚŚh/9˜ŠĒńĒńLčĒńLč½ķ%ŚLčL蘊ĒńLčŚq½˜ŠLčĒŚLčĒ½q˜ŠĒLčĒńŚ˜ŠŚqh/Ś½BūĒń½Lč½h/ŚĒń˜ŠĒŚŚŚqķ%LčBūBūBūBū½q”=qBū½½ĒńBūĒńķ%h/Bū½BūBū½9qG9Ēń9½BūBū½h/h/LčLčĒńLčĒńĒńqh/BūĒń½BūBūĒńĒńķ%ķ%ŚLčBūŚLčLč½G9Lč½BūBūBūLč9h/LčŚĒńĒńLčĒńBūh/q˜ŠBūLčLč9Būq”=Lč½BūĒń½Būq”=9ĒńBūBūĒńBūBūqGBūBū½ŚLčĒń˜Šķ%qLčĒńLčLčBūLčBū”=LčLč9ĒńBūĒńBū”=h/ĒńĒńĒńŚŚŚ9ķ%ĒńŚĒńBūĒńĒńĒńķ%ķ%ĒĒńL蘊LčĒń½h/9LčBū½ĒńĒńLč½ķ%ŚŚLčLčBūŚĒńh/Bū˜ŠŚLčBūBūĒń9h/ĒńĒńBūĒńLčĒńĒńh/9ŚBūBūBūĒńLč9h/LčBūĒńĒńBūLčLč”=9ĒńBūLčĒńĒńLčq”=LčŚBūBūBū½Ēńh/9Ēń½Bū½BūLč½h/ĒńLčĒńBūĒń½Bū”=h/LčLčBū½BūLčh/”=ĒńBū½ŚBū½BūGqĒńBūBūĒńBūĒńBūG9Bū9ĒńĒńBūLčqh/BūBū½½½Bū½”=9Bū½½BūĒń½h/h/Bū½99BūĒńŚh/½Lč½ĒńBūBūĒńqh/LčĒń½ĒńLčLč½”=9½qBūBūĒńLčķ%ķ%LčBū9Bū½½Bū”=qĒń½ĒńĒńBū½qGĒńLč½Bū½½Bū”=9Ś½LčŚLčLčq”=ĒńLč½LčBūLčŚh/qLčĒńĒńŚŚĒLčh/ŚLčBūLčLčĒńLč99ĒLčBūĒńBūLčBūh/BūĒńBū˜Š˜Š˜ŠĒ9qŚĒńĒńLčBūLčLčqĒńŚĒńLčLčĒńBūGh/Ś˜ŠŚLčLčŚLčqĒńŚLčLčĒĒńLčqh/ĒńBūBūBū9½½G½Lč½LčBūBūĒńqqLčŚBūLčŚLčŚh/9ŚBūBūĒńBūŚBūh/LčŚBūĒńŚLčŚ9½ĒLčĒńLčŚ˜Š½ķ%L蘊ŚBūBūĒńLč”=ķ%˜ŠĒńBū˜ŠŚĒńBūh/ĒńĒL茌ĒńLčqķ%˜ŠŚĒńLčŚĒń9”=½˜ŠŚLčLčBūĒńķ%ķ%LčĒńLčŚĒńĒńBūh/ĒńŚŚĒńŚĒńĒń9h/LčBūĒńĒńBū˜ŠĒńķ%Bū˜ŠLčĒńĒńLčŚ9h/ŚLčĒńĒńĒńLčĒńh/½˜ŠĒńL茌LčBūqŚ˜ŠĒńŚBūLčLčh/½LčLčĒńBūLčĒ½ķ%˜ŠŚLčLčBūĒńBūh/ķ%LčLčLčLč½Ēń9h/BūBūĒńŚBūĒńLč9Ēń˜ŠBūLčLčL蘊Būh/LčĒŚĒńLčĒŚqqŚŚŚ˜ŠLčŚBūqĒńŚLčLčLčBūLčh/”=LčĒńBūBūĒńŚĒń”=LčĒĒńŚŚŚLčqķ%LčĒńBūLčĒńĒń½”=BūŚĒńĒńLčLčŚq”=LčLčBūL蘊LčŚķ%BūLč½BūĒńŚĒń9h/LčLčBūLčĒńBūĒńķ%½˜ŠLč½ĒńLčLč½”=ĒńŚĒń˜ŠŚĒńBūh/LčĒĒńŚ˜ŠŚ˜Š½”=ĒńŚLčŚĒńŚ˜Šķ%½ŚĒńLčŚĒńBūBū9ĒńLčLčLčĒńLčLčqķ%LčĒńŚĒńĒńĒń½G9Ś½½½Bū9Gh/½½½½ĒńBūq”=qĒń½½BūLčĒńh/h/½½½½½LčĒńh/½ŚŚŚĒńLčŚq”=BūLčBūĒńBūĒńBū”=ķ%BūBū½9ĒńĒńqh/9½½½½Ēńq—Pķ%BūBūBūĒńBūBūq”=½ĒńBūĒńBū½Bū”=”=Bū½999Ēńh/—P9ĒńBūBūĒńLč½h/qĒńĒńĒńĒńBūŚBū”=9ŚĒńĒńBūBūBūh/ķ%BūBū½LčĒńŚBūh/½LčBūĒńBūLčBūh/qL茌˜ŠĒń½9h/9ŚLčBū9ĒńĒńh/”=ĒńBūBū½ķ%BūqG9ĒńBū½½½½h/ķ%LčŚBūLč½9½GqŚ9BūĒń½Ēńh/h/BūBū9½BūBū½h/qLčĒńBūĒńĒńLč9qĒńŚĒńĒńBūŚLč”=h/BūĒń½ĒńLčĒńh/G9Ēń9Bū½ĒńĒńGh/Bū9½Bū99h/—PqĒń½½BūĒńBūh/h/ĒńĒńĒńLč½ĒńBūqĒń˜ŠŚĒńBūĒńĒńķ%ķ%BūĒńĒńLčLčLč½h/½ŚLčLčBūĒńBūh/h/BūĒńĒńBūĒńŚBūh/BūŚBūĒńLčBūĒńķ%”=ĒńLčBūLčĒńLčBūh/½˜ŠĒń½ĒńŚLčqķ%BūŚĒńĒńBūĒńBū”=ķ%ŚBū½BūĒńĒńh/h/ĒńLčBūBū½BūBūh/½ĒLčLčĒńĒńLč½h/BūŚ½ĒńĒńLčLč”=qŚLčBūBūBū½ķ%G½LčBūBūBūLčBūh/ķ%ĒńĒńBūLčBūBū9”=9Ēń½Lč½½½”=ķ%qBūĒńLč½Bū½h/9LčLčLčLčĒń½”=”=BūĒńLčĒń˜ŠŚ9h/½äøLčBūBū½Ēńķ%qĒńBūLčBūĒńĒńĒńh/9LčLčĒńĒńLčĒń9h/Ś˜ŠĒńŚLčŚBūG½LčLčLčLčLčŚBūh/BūĒńBūĒńBūBūBūqBūŚĒńĒńĒńLčĒń9qĒńŚŚLčĒńLčĒńq½ŚŚĒńLčŚ˜Š½”=BūĒńLčĒńĒńLčBūh/”=½½ĒńĒńĒńLčBūh/L蘊ĒńŚŚĒńLčķ%ķ%LčLčLčĒńĒńŚĒń”=Ēń˜ŠŚĒ˜ŠĒńLčqh/˜ŠLčBū½ĒńŚLčh/Bū˜ŠBūĒń½Ēń˜Šqh/ĒńĒńĒńŚĒńĒńĒńh/½˜ŠŚĒńŚĒńĒń9h/LčŚBū9ĒńLčĒńķ%½LčĒń9BūBūLč½—PĒńBū½BūLčLčĒq9˜ŠBūLčĒńĒńŚBūh/ĒńLč½ĒńŚLčLčh/9˜ŠBūBūĒńĒńĒńBūķ%LčŚĒńBūLčBūLčķ%9˜ŠŚŚĒńŚŚLčqŚĒ˜ŠäøĒŚ˜Šqq˜ŠŚĒńĒńLčŚLčh/Bū˜ŠL蘊ŚĒĒĒńqLčŚLčĒĒ˜Š˜ŠqLčŚĒńLčĒŚ˜ŠLčqĒĒŚŚ˜ŠŚĒńh/Būäø˜ŠŚŚŚ˜ŠBūķ%ŚŚŚŚŚŚĒńķ%½˜ŠLčLčL蘊LčĒń9˜Š˜ŠŚLčŚ˜ŠŚķ%½ŚBū˜ŠLčŚ˜ŠĒńķ%ĒńLčĒńĒńĒńĒń˜Š½9ŚBūLčŚĒńLčĒńh/LčĒ˜ŠŚLčĒńLčq9ŚĒńĒńĒńĒńLč½h/BūŚ9qq99q9ķ%9Ś½ĒńBūh/qh/ĒńŚŚĒĒĒń9qĒńĒL茌˜Š9ķ%qĒńLčĒńĒń˜ŠĒńq½Bū˜ŠŚLčLčŚ9ķ%9˜ŠĒŚŚĒ˜Š999ĒŚ˜ŠŚ˜Š½q9BūLčLčL蘊Lč9½qĒ˜ŠŚŚLčBūķ%ķ%BūŚBūLčLčĒń9ķ%9˜Š˜ŠĒńĒń˜ŠLčqqBūĒLčLčLčLčqq9ŚŚŚŚLčLčqķ%9ĒŚĒń˜Š˜Š999˜Š˜ŠLčŚĒLčqķ%9ĒŚ˜ŠLčĒńķ%9ķ%Ēń˜ŠLčĒńŚŚqķ%Bū˜ŠLčĒń½Lč½qqĒńŚŚLčLčĒńqķ%½ĒńBūŚĒńLč½ķ%9BūLčĒńLčLčĒńķ%ķ%9ŚĒńLčĒńŚBū9qĒń˜ŠĒńLčĒńBūqķ%qŚŚĒńĒńŚ½ķ%ķ%½Lč½BūBūBū”=h/qĒń½½9Ēń½”=”=qBūBūĒńBū9G—Pķ%ĒńĒńĒńĒńLčĒńh/h/BūLč½Ēń9½q—P9Bū½½½BūBūh/h/½Bū99Bū9”=Gh/9qq999h/G9Bū9BūĒńLčq”=h/Ēńq½Būķ%½”=G9BūBūBū9½GG”=q9½99Ēń”=G9Ēń½½½½9Gh/Bū9½9Ēń9h/h/9Lč½½BūĒńķ%—Pķ%½9q999h/Š^G99q99½”=h/Bū½9Bū½Ēńķ%G½Ēń½½LčBū½h/”=ĒńBūķ%q99ķ%—PqĒń9½ĒńBū9”=ķ%BūLčĒń½½½½”=BūLč½ĒńBū½Ēńķ%ķ%ŚLčBūĒńĒńĒńBūGķ%LčBūŚBūBū½”=ķ%BūLč½½Bū½½”=ķ%½q½½½Ēń”=—P½ĒńBū½9Bū½”=ķ%Ēń½½½BūLčq”=½LčBūĒń½9q”=qLčBū9Ēń9½½G½Ēń½Bū½ĒńĒńķ%”=½q½½q9ķ%G9½99q99G”=9999q9ķ%Š^q99½999GG9Bū99ķ%9½—Ph/99q½q9G—PBū99½999Š^h/Būq9Bū9½”=”=½½½9½½9Gh/Bū999½½ķ%”=BūBū½½9½ķ%„vh/½q½9ķ%½h/G½LčĒń½BūĒńĒńh/”=Bū½q9½½9Gq½9Bū½99Gh/Bū½99ķ%9qGqĒńBū½Bū½½”=GBū9q½999G9BūBūLčĒńBū½”=”=ĒńBū½Bū½½qŠ^ķ%BūBū½½9Bū”=”=½9½9½Ēń9G9BūqBūBūBūLč9G9½½BūBū½Bū”=qŚBūLčĒńBūLčq”=LčLčLčLčLčĒńĒńķ%9ŚBūLčLčBūLčq”=BūĒńLčĒńĒńĒńĒńh/½˜ŠĒńĒńLčĒńĒqh/ĒńĒńĒńLčLčLčŚq9ĒńBūĒńLčĒńLč½ķ%ŚĒLčŚ˜ŠL蘊½9˜Š˜ŠŚBūLčĒńLčqBū˜ŠŚŚLčLčLč9qäø˜ŠĒńĒńLčĒBūqŚäøĒŚŚL蘊½qĒL茌LčŚĒńķ%BūŚLčŚLč½Lč½h/LčĒńBūĒńBūBūĒńķ%½ŚLčĒńLčĒńBū9”=LčLč9ĒńLčLčLčh/qŚŚLčĒńĒńLč9h/BūĒńBūĒńLčLčBū”=9ĒńBūBūĒńĒń˜ŠBū”=BūĒńĒńLčBūLčŚ9ķ%½Ēń½ĒńBūĒńBūh/Ēń˜ŠĒń½½Bū½”=qLčĒńŚ½½Ēń½h/BūŚĒńLčŚBūLčķ%ķ%ŚBūĒńBūĒńĒń½ķ%9LčŚL茌ŚBūqLčLčLčLčĒńŚLč”=½Ś½LčĒńBūBūqķ%9½BūBūBūĒń9”=9LčĒńBūĒńBūĒńq”=½½9BūBū½½ķ%½ŚLčBūĒńBūŚ½”=ĒńLčBūĒńBūBū9”=ķ%BūLčĒńĒńBūLčBūķ%L蘊ĒńLčBūĒńŚq½ĒńĒńĒńBūBūĒńBūķ%ĒńĒĒńŚLčĒńĒńķ%qLčĒńĒńLčLčŚBūqBūLč9BūBū½Ēńh/h/Bū9½½qBū½—P9Ēń½Ēń½BūĒń”=”=½9½½½BūĒńķ%½LčBūBūBūBūĒńķ%h/LčBū½BūBūĒńĒńh/½˜ŠLčŚL蘊Lč99Ś˜ŠŚĒĒĒĒńķ%½ĒŚŚŚĒń˜ŠBūķ%LčLčLčĒ˜ŠLčŚ9½ŚLčLčĒńĒńLč½ķ%LčŚLčBūĒńLčLčq9ŚL茌˜Š˜Š½ķ%ĒńŚBūLčĒńŚŚ9½LčLčLčĒŚŚLčh/BūĒ˜ŠŚŚŚ˜Š99ŚĒńĒńŚŚLčBūh/BūŚLčLčĒńLčĒńķ%9˜ŠĒ˜ŠŚŚ˜ŠĒń9½ŚŚŚŚ˜ŠŚBū9ŚLčBūLčŚĒŚqBūäøŚŚĒĒĒBū9LčŚ˜ŠĒŚŚ˜Š9½ĒĒäøäø˜ŠŚBū9ŚĒ˜ŠĒĒĒ˜Š9ĒńĒĒĒĒäøiÆLč½˜Š0”ŚĒĒ˜Š˜Š½BūĒiƘŠL蘊ĒLč9Ś˜ŠL蘊LčŚ˜Š9½Ē˜Š˜ŠŚŚŚ½qĒń˜Š˜ŠLčĒńŚiƽBūäøŚĒŚĒiÆŚh/ĒńŚŚ˜ŠŚĒ˜ŠBūq˜Šäø˜ŠŚŚLč½ķ%BūŚŚŚLčĒńLč½½ĒŚLčL蘊iÆBūķ%Bū˜Š˜ŠLčŚ˜ŠĒBū9˜ŠĒŚäøĒ˜Š˜Šq½ŚŚLčLčŚ˜Š99ŚLčL茌˜ŠLčķ%½˜ŠŚL蘊ŚĒ˜ŠqLčŚLčL茌äø½9˜ŠŚ˜ŠĒL蘊Śh/BūLčĒńLčLčĒ˜Šķ%9ŚŚĒńLčŚLčBūqĒń˜ŠLčŚ˜ŠŚLčqķ%LčĒńŚ˜ŠĒńLčBūķ%L蘊LčŚLčBūŚ½qĒ˜ŠŚLčŚ˜ŠĒń½ĒńĒ˜ŠĒĒĒiƽķ%Ē˜ŠLčLčŚĒ˜Šq9LčĒńBūBūBūBūq”=LčLčBūLčĒńĒńBū”=½ŚBūBūBūBūĒń9”=ĒńŚĒńLčBūĒńĒńh/9˜ŠĒńLčŚBūĒń½h/BūĒńLčŚLčBūBūķ%ķ%ĒńĒń½BūŚLčq”=BūĒńĒńĒńĒń½9h/h/LčĒńBūBū½Bū9qBūLčLčŚBū½Būh/h/Ēń½99q99h/”=q99Bū½Lčķ%h/LčĒń½ĒńBū½9G9Ēń½BūBūĒńBūqķ%ĒńLčĒńŚLčLčŚķ%½LčĒńĒńĒń9Ēńķ%—PĒńĒńBūBūBūBūĒń”=9Ś½ŚLčĒńŚ9h/LčLčBūLčBūĒń½”=qĒńBūĒńLčLčLč9”=BūĒń½Bū½ĒńBū”=h/ĒńĒńŚLč½ŚBūh/Ēń˜ŠBūĒńĒńĒń½h/qĒńBūĒńĒńĒńLč½”=Bū˜ŠL蘊˜Š˜Š˜ŠBū9ŚŚLčŚĒŚĒńqĒńĒŚŚLčŚLč9ķ%ŚLčLčLčĒńŚLčķ%BūĒ˜ŠL蘊LčLčqq˜ŠĒńBūLčLčBūLčq9˜ŠĒńBūBū½Ēń9h/LčŚBūŚLč½Ēńķ%BūLčBūĒńBūĒńĒń9ķ%½ĒńL茌Ś˜Šķ%½ĒĒń½½BūLčBūh/LčBūBūĒńĒń½Ēńķ%ķ%ŚĒńĒńĒńLčLčBūh/˜ŠŚ9BūĒńĒńLčķ%9˜ŠBūĒńĒńĒńLčĒńh/ĒńLčBūBūBūBūĒń9h/ĒńLčBūLč½½ĒńŠ^½LčqLčLčBūBūqGBūBū9Bū9BūBūG9ĒńĒńĒńBūBūĒńqh/Ś½BūĒńBūBūLčķ%½ŚLčĒLčŚiÆĒńh/ŚLčLčĒńLčLčLčķ%½LčĒńBūLčŚĒńBū”=ĒńBū½BūBūĒńĒńq9LčĒńBūĒńŚLčBūh/ĒńĒńLčL茌Ēńh/qŚ½ĒńŚBūŚĒńķ%LčĒLčĒńLčĒńĒńqqLčĒńĒńL茌Lčķ%Ēń˜ŠĒńLčLčL蘊9ķ%ŚLčŚ˜ŠĒ˜ŠLčqĒńäøĒ˜Š˜ŠĒńĒLčqĒńŚLčĒńLčLčŚh/½LčLčŚLčLčŚĒńh/˜Š˜ŠL蘊ĒńŚäøqBūĒL蘊ŚLčŚBūq˜ŠäøŚLčLčBūĒńķ%9˜ŠĒńĒńLčLčBūBūqŚĒŚĒńL蘊Ś½ĒńĒLčĒń˜ŠL蘊Ś9˜ŠŚLčĒńL蘊˜Š99˜ŠŚ˜ŠLčBūL蘊9ŚäøĒäøiÆĒŚ9qĒŚLčĒŚŚ˜ŠqĒńŚŚLčŚĒiÆLčĒńäøŚĒńŚLčŚĒńh/BūŚĒńLčĒń½Lč½h/ĒńLčĒńĒńBūBūLč”=9ŚĒńLčLčBūLčBūķ%ŚBūBūBūĒńĒńLčqķ%Bū½BūLčĒńLčLčķ%ŚĒńBūŚ˜ŠLčŚBū½ŚĒń½9½ĒńBū”=LčĒńĒńĒń½ĒńäøĒń½LčĒńŚLčL蘊½h/LčLčĒńBūĒńĒńŚķ%qäøLčĒń½BūĒńLčqĒń˜ŠŚLčBūĒńLč99ĒńŚŚŚĒLčLčķ%LčĒŚŚ˜Š˜Š˜ŠĒńBūĒĒäøĒäø˜ŠĒ½Śäø˜ŠĒĒiÆiÆĒBūiƘŠ˜ŠĒĒäøäøBūLčiÆĒiÆĒŚäøŚ90”äø˜Šäø˜Š˜ŠLčq½ŚL蘊˜Š˜ŠäøLčķ%˜ŠĒĒĒĒäøĒĒńBū0”ĒŚ˜ŠŚŚ9ķ%L蘊ŚĒL蘊˜ŠqqĒLčLčLčLčäøĒńķ%LčäøŚäøäøŚĒńq½ĒŚ˜ŠŚ˜ŠĒ½ķ%BūĒL茌LčŚqqLčŚĒńLčLčĒĒń”=Bū˜Š˜ŠĒL茌q9LčLčLčŚL蘊9ķ%Bū˜ŠŚŚ˜ŠLčĒńķ%qL蘊Ē˜ŠŚ˜ŠŚ½BūŚLčLčŚäøŚqķ%Ēń˜ŠĒńŚŚĒBūq½ŚŚŚ˜ŠŚŚ½ķ%BūĒńL蘊½ŚBū”=ķ%LčŚLčĒńĒńĒńq9BūĒŚLčBūĒń½qh/BūŚĒńĒńĒńĒńqķ%½ŚLčLčLčŚĒńķ%ķ%ĒńĒńĒńĒńĒńLčqķ%½ŚŚBūBūŚLčķ%ķ%ĒńäøŚĒńĒńŚ½”=9˜ŠLčLčLčŚĒńķ%qL蘊BūĒńŚLč½qqLčĒńBūĒńBūĒń9h/Ēń˜ŠĒńĒńĒńBūq”=qLčLčBūŚLčLčqh/Bū˜ŠĒńĒńĒńBūqh/ķ%½Bū½9LčLčķ%h/9LčĒńĒń½Bū9ķ%qĒńLčĒń½½Lč9ķ%9BūĒńBū½Ēń9h/qLčLčĒńĒńĒńŚ½ķ%BūĒŚĒńĒńBū½h/ķ%BūBūBūBūĒńBūqGqBū½½9Bū½Gh/BūBū½½9BūqG9Ēń½9qqBūh/”=BūLčĒńLčBūĒńBūG9LčĒńBūĒńĒń˜ŠĒńqLčLčĒńĒńL蘊Būķ%½˜Š˜Šäø˜ŠŚ˜Šqķ%LčLčBū˜ŠŚŚ˜Šh/½LčLčŚĒńLčLčqķ%LčŚĒńBū½BūBūķ%qLčLčLčLčBūLč½ķ%½LčĒńBūBūŚBūh/9LčŚĒńLčLčLčq—P9ĒńBūLčBūBū½”=”=LčĒń½½9Ēńqh/q9ķ%9½½9h/”=½Ēń9Bū½½ķ%”=qĒń½½BūBū½h/”=BūĒńBūĒń½Ēń9”=qLčBūBū½BūĒń”=G9BūBūĒńLčLč9h/ķ%BūBū½ĒńBū9h/G½LčĒń½9ĒńBū”=9ŚŚŚŚŚŚ9h/ĒńŚBūBūĒńLč½h/qBūLč½LčLčLčBūGĒńŚĒńBū½Bū˜Š9h/Lč½BūĒńBūLčBū”=BūLčĒńĒńLčĒńBūqqĒńŚLčL茌9”=Bū˜ŠĒńBūĒńĒńĒńqķ%BūBū½Bū½Lč9G½Ś9½½½Būqh/ĒńLčBūĒńĒńĒńĒńh/9˜ŠĒńĒń˜ŠĒńBūq”=ĒńŚ˜ŠäøŚŚ½ķ%½ŚŚLčL蘊Ś½h/ŚŚ9LčBūŚ½GqŚ˜ŠŚLčLčäøBūh/LčŚBūĒńŚŚBūGķ%ĒńĒń˜ŠBū½Śh/—P½ĒńĒńBū½BūBūh/ķ%ŚBū½LčBūLčBū”=½LčĒńBūĒńĒńLčh/qĒńLčLčĒńĒńĒń½”=9ĒńŚĒńĒńLč½ķ%h/Ēń½ĒńLčBūĒń9”=ķ%½9q9ĒńĒń”=”=½LčĒń½ŚLčķ%ķ%½ĒńŚLčĒńL蘊9ķ%ŚLčĒń½½LčĒńh/9˜ŠĒńLčŚBūĒńqķ%LčLčBūL蘊Ēń9ķ%qŚŚLčŚĒńĒńq9L茌LčĒńLč½h/9˜Š˜ŠLčŚĒń˜ŠBūh/ŚŚ˜ŠiÆŚŚŚķ%9ŚLčĒńĒńŚŚBūh/Bū˜ŠĒńŚŚĒńĒńķ%ķ%ŚĒńBūLčBūLčBūh/Bū˜ŠĒńĒńĒńĒńĒńh/ķ%ŚLč½½½BūĒńķ%qĒńLčĒń½½Ēńqh/BūĒń½BūLčĒń9h/qĒń½½ĒńLčLčqh/BūĒń½BūBūLčŚķ%ķ%BūBūBūĒńBūĒńqh/BūĒńĒńĒńLčLč½ķ%9ĒńLčLčLčLčŚ9h/ĒńLčĒńĒńBūBū½ķ%ķ%ĒńBū9Bū½½q—Pq½½LčĒńĒń½G”=ĒńĒńBūĒńBūĒń9ķ%½Lč½Bū½½Ēńh/ķ%Lč½ĒńLčĒńLč½”=½ĒńBūBūBūBū9h/h/BūĒń½LčL蘊LčG9Bū½LčBūLčĒńķ%h/BūĒńLčĒńqĒńķ%—PqBū½ĒńLčĒńLčqh/ĒńŚĒń˜ŠĒńŚ˜Šh/ķ%ŚĒńLčŚBūŚ½ķ%˜Š˜ŠL蘊ŚŚLčķ%½äøL蘊ĒĒń˜Š½ķ%ĒńL蘊˜ŠŚŚ˜Š½½äøLčŚ˜ŠLčĒ˜Šķ%LčĒ˜Š˜ŠLčLčŚ9½äøŚLčĒŚ˜ŠLč½äøäø˜ŠŚĒLčĒń9ķ%ĒŚ˜ŠLčBūLčŚqBū˜Š˜ŠLčL蘊LčqqLčĒ˜ŠŚŚ˜ŠBūķ%BūLčBūŚŚĒńŚ½ķ%ŚŚĒńLčĒńŚŚķ%BūŚLčLčĒŚĒ½qĒ˜ŠŚŚŚĒńĒńķ%9ĒńŚŚĒńBū½q”=½ĒńŚŚ½ĒńBūķ%BūŚĒńLčĒńĒńĒńqGLčLčLčLčĒńŚŚ9½˜ŠLčLčĒńŚLč½h/Ēń˜ŠLčLčĒńŚ˜Šqķ%˜ŠLčBūĒńBū½9”=½Ēń½Ēń9½Ēń”=”=Bū½½Bū½ĒńBū”=ĒńŚĒńĒńBū½Ēńķ%h/ŚŚLčĒńŚLčBūh/½Ś½BūLč½Būh/h/BūĒńBūLčĒńĒń9ķ%BūĒńĒńBūĒńĒńLč9h/BūBū½ĒńLčLčŚqqŚĒńLčĒńLčŚ½h/LčŚBūĒńBūLčBū”=9LčLčL茌Ēń½ķ%ĒńĒńBūĒńBūBūĒńķ%ķ%˜ŠLčBūĒńĒńLč½h/LčLč½ĒńĒńĒńBūķ%q˜ŠLčBūLčĒńŚBūh/Ēń˜ŠĒń˜ŠŚĒń˜ŠqqŚŚŚLčŚĒńq”=ĒńLčLčŚLčŚĒńķ%ķ%ĒŚBūLčĒńBūLčķ%9LčBūŚLčŚĒ½h/ŚLčBūBūBūLčĒńķ%½ĒBūĒń˜ŠBūŚ½q˜Š˜ŠĒńLčŚLčĒńh/9˜ŠLčĒńŚĒńŚLč9iÆiÆĒĒ˜ŠLčŚ99ĒĒLčŚ˜Š˜ŠLč½˜Š˜ŠŚ˜ŠLčLčäøqqäøLčĒń˜ŠŚĒŚqĒń˜Š˜ŠĒŚŚiƽBūiƘŠĒĒäøäøŚķ%BūL蘊Ē˜Š˜ŠĒĒńqĒ˜ŠL蘊äø˜ŠŚqĒń˜ŠLčĒńŚŚŚq9˜ŠŚBūĒńĒńĒńLčh/½ŚLčLčĒńĒńLčBūķ%ŚŚĒńĒńĒńBūĒń”=9LčLčBūLčLčBū9”=LčLčBūLčLčBūĒńķ%9˜ŠĒńĒńĒńLčŚ9ķ%ĒńĒL蘊LčĒńLčh/½äøĒ˜Š˜ŠĒĒLčq˜Š˜ŠĒńŚ˜ŠL蘊99ĒLčLčĒŚLčĒńķ%LčĒŚ˜ŠLčĒĒ99ĒĒL茌iÆĒńqL蘊ĒĒ˜ŠŚ˜ŠBū½iÆäøĒäøĒŚ˜Š9LčäøLčĒĒŚ0”Lč½äøĒŚŚĒĒĒ9Ēń0”Ēäøäø˜ŠĒĒń9äø˜ŠŚ˜ŠĒĒiÆ9ĒńiÆĒĒiÆäø0”Ē½äøĒ˜ŠiƘŠL蘊½ĒńäøL蘊˜Š˜ŠäøLčqĒäøL蘊˜ŠŚLčķ%qäøĒ˜ŠĒŚiÆĒ½ŚiÆŚ˜ŠŚĒµ—½ĒńiÆĒ˜ŠŚ˜ŠiÆĒ½˜ŠäøĒĒ˜ŠŚäøLčBūäøĒLčŚĒńLčLčķ%BūŚ˜ŠĒĒĒĒBūqäø˜ŠL茌äøĒńķ%L蘊L茌ŚĒŚ½äø˜ŠŚ˜ŠĒńĒäø½Ēń˜ŠLčĒŚLčĒ9ķ%˜ŠĒ˜Š˜Š˜Š˜ŠŚķ%9˜ŠLčĒäø˜ŠĒBūBūĒiÆäøäøiÆĒ˜Š9BūiÆĒ˜ŠLčŚäøĒńqLčäøĒäøĒŚ˜Š9Lč0”ĒŚĒ˜ŠŚBūqĒń˜ŠĒĒĒĒŚqBūiÆäøĒäøäø0”Ś9LčiƘŠŚ˜Š˜Š˜ŠBū9˜ŠĒ˜ŠäøäøäøĒ9BūäøĒŚ˜Š˜ŠĒBū9ŚĒĒ˜ŠĒ˜Š9ķ%½ĒäøäøĒŚŚ½q˜ŠäøŚ˜ŠĒ˜ŠLčqBū˜ŠŚŚŚŚäøĒń9ĒiÆŚiÆLčĒĒ99ĒńŚ˜ŠLčĒŚ99½˜Š˜ŠäøLčŚLčqBūŚ˜Š˜ŠŚĒŚ9qĒń˜ŠBūŚŚLčBūķ%9LčLčĒńŚBū˜Š½h/½BūBūBūŚŚŚ½½äøŚBūĒńLčŚĒńqL蘊ĒńĒńLčŚLč99ŚĒńBūŚŚ˜ŠŚh/BūŚĒńŚĒŚLč½ķ%LčLčBūLčŚĒńŚ9LčiÆŚ˜Š˜ŠŚŚ½qŚŚBūŚŚŚ½ķ%½ŚŚĒńĒńĒńLčBūķ%ŚLčĒńLčŚ˜ŠLčh/½˜ŠLčĒńĒńĒńĒń½ķ%ĒńLčĒńĒńLčĒń½h/q˜ŠLčĒńLč½Ś½qĒńŚŚŚŚŚŚqqĒńBūŚ˜ŠL蘊Lčh/ĒńŚL蘊˜ŠLčŚqq˜ŠŚ½ŚĒńĒńĒń”=½ĒńBūL蘊ŚBūķ%h/ŚĒńBūLčĒńLčq”=9ĒńLčŚBūĒńĒń”=qBūBū½½BūBūĒńķ%9˜ŠĒńĒńBū½Lčq”=ĒńBūBū½qBū½GqBūBūBūĒńBū½qqĒńĒńLčĒńĒńLčĒńh/qLčBūĒńBū½Lč½h/BūBūĒńBū9½BūGķ%LčBūŚ˜ŠĒńĒńBū”=BūBūq½999”=”=½qqqBūLčķ%”=ĒńBūĒńĒńĒńBūĒńķ%ķ%Ś9½Ēń½Bū9—P9½½½½9½h/ķ%BūBūĒńBūBū99”=BūŚBū½ĒńĒńLč9qĒńBūBūĒńĒńĒńŚh/½Ēń½LčĒńBūŚŚķ%LčLčLčĒńLčLčŚ½9LčĒńLčĒńĒńĒńŚBūĒńĒńĒń˜ŠLčĒńLč”=½˜ŠĒń½BūĒńLč9”=LčBūĒńŚŚL蘊99˜ŠBūBūBūLčĒńLčh/BūĒńĒń½ĒńBū˜ŠĒń9ĒŚBūLčLčLčŚķ%LčŚLčLčLčL蘊q9BūĒńBū½LčBūLčh/LčLčĒńĒńĒńĒńĒńĒńh/ŚBūBūŚĒńŚĒh/ĒńŚBūLčĒńŚ˜ŠĒńqLčŚĒńBūĒńŚĒńķ%Ēń˜ŠĒńLčĒńLčLč½9äø˜ŠĒń˜ŠŚŚŚq9ŚĒńLčŚLčŚ½ķ%LčLčLčĒ˜ŠŚ˜Šq9ŚŚŚLčĒäø˜Š9Ē˜Š˜ŠiÆĒŚLčqBū˜ŠĒńLčL蘊LčBūķ%ĒńŚĒńŚLčĒńŚqķ%ĒńĒńBūLčLčLčBūG½LčLč½BūĒńBūh/ķ%˜ŠLčLčLčĒńŚBū”=ĒńŚL蘊˜Š˜Š˜Šqķ%Ēń½½½½ĒńĒń”=½Ś½ĒńLčĒńLčq9iÆLčĒńLčLčLčĒńqĒńŚLčLčŚBūĒńBūqLčĒńĒńLčLčLčLčķ%½LčŚLčĒńL蘊Lčķ%L蘊LčŚĒ˜Š˜Š½9ĒŚŚ˜Š˜ŠŚĒńķ%ĒńLčĒńLčĒńLčŚq½ĒLčŚLčäøĒŚqLčŚĒń˜ŠLčŚĒķ%ķ%ŚL蘊ŚĒńL蘊qĒńLčŚĒńŚ˜ŠŚ9qLčĒńĒ˜Š˜Š˜Š˜ŠqBū˜Š˜Š˜Š˜Š˜Š˜ŠĒń½ŚŚĒäøĒŚŚķ%½Ēäø˜ŠĒ˜ŠŚŚ9˜ŠĒĒĒĒĒäø½LčĒŚŚLčLčĒLčķ%˜ŠŚŚĒŚäøiƽĒńäø˜ŠŚŚŚĒBū9˜ŠĒL蘊Ē˜ŠŚqĒńĒ˜ŠĒ˜ŠĒĒ½ķ%˜ŠĒLčĒĒ˜ŠiÆ9qĒL蘊ĒĒäøŚqŚäøŚ˜ŠĒńLčLčķ%ķ%ŚĒńĒńLčLčŚBūqLčŚ˜ŠĒĒäøŚķ%BūĒLčLčŚL蘊Ē9L蘊Ś˜ŠŚĒńLčLč9äøĒ˜ŠLčĒńŚLčķ%Bū˜ŠĒń˜Š˜ŠŚ˜Š½qĒ˜Š˜ŠŚŚŚLčķ%½˜ŠLčŚ˜ŠBūLčŚqLčLčLčBūĒńLčLčBū½LčĒńĒńĒńŚLčŚ½ŚĒĒńŚLčŚĒh/Bū˜ŠĒńŚŚ˜Šäø˜Š9ŚĒL茌Ēńäø½9ĒŚĒŚŚĒLč9Ē0”Ēäø0”ĒäøŚĒńiÆäøiÆĒĒiƘŠqLčŚLčLčĒńLčĒķ%qŚBūŚŚĒńŚ½h/BūŚĒńLčL蘊Śqq˜ŠĒ˜ŠLčLčĒńĒńqBūäø˜Š˜ŠLčBūLč9ķ%ŚäøL蘊ŚĒńĒńqBūĒ˜ŠĒńŚäøäø9q˜Š˜Š˜ŠĒŚLčBūq½LčLčĒńŚ˜ŠŚBūh/˜ŠŚLčLčLčĒŚqķ%Ē˜ŠL蘊˜ŠĒBūķ%ĒńŚ˜ŠL蘊˜ŠŚ½9ŚŚBūĒńL蘊Būh/LčĒĒńŚĒĒäøBūBūĒ˜ŠĒĒŚ˜Š˜Š9L蘊˜ŠäøŚLčäøBūqĒäøŚŚ˜Š˜ŠŚ9½ŚLčĒńBūLčŚķ%h/LčĒLčŚLčL蘊q½˜ŠŚŚLčŚĒ9qŚ˜ŠŚ˜Š˜ŠĒ˜Šh/Bū˜ŠĒńŚ˜ŠĒńŚĒńh/BūLčĒń˜ŠĒńĒńĒńh/q˜ŠLčLčLčŚ˜Š½ķ%ĒńLčĒńŚĒ˜ŠĒń9Bū˜Š˜Š˜Š˜ŠŚ˜ŠBūh/LčŚĒńL蘊˜Š˜Š9BūäøŚLčLčŚLč½h/BūŚŚ˜Š˜ŠĒ˜Šq½ŚLčĒLčL蘊Bū9Ś0”˜Š˜ŠĒŚ˜ŠBūBūĒiÆĒĒĒĒ˜Šķ%LčiÆĒäøĒ˜ŠäøĒń9ĒĒ˜ŠŚŚŚBūq9LčLčL茌Lčqh/L茌äøŚLčLčq½˜ŠLčBū˜Š˜ŠLč9h/LčĒ˜Š˜Š˜ŠŚLčķ%Bū˜ŠĒńLčLčŚäøĒń9ĒńŚLčŚLčLčBūh/½LčLčŚ˜ŠLčLč9ķ%BūLčĒńĒńŚLčLčķ%h/ĒńBūBūĒń½BūBū”=BūLč9ĒńĒńĒńŚķ%qLčĒńĒńĒńL蘊½”=½LčĒńĒńLčLčĒńķ%ķ%ĒńLčŚĒń½Bū9”=9ŚLčBūĒńLčĒń9ķ%ĒńĒńLčĒLčLčĒńh/BūĒLčL蘊LčĒń½ķ%ĒńŚ˜ŠLčLčŚBūh/½˜ŠLčŚLčĒńĒńķ%”=BūLč½ĒńBūĒńĒńh/qŚŚBūĒńĒńĒń9GĒńLč½ĒńLčLčĒńķ%ķ%ŚLčBūBūBūŚBūh/BūĒń½BūĒńBū9Gķ%ĒńBūLčĒńBūLč½”=9BūĒńBūL蘊Lčh/h/ĒńLčLčLčLčĒńĒńh/½LčĒńLčLčLčŚqķ%LčLčĒńLčĒńĒń9ķ%9Ēń½BūBūBūĒńķ%h/Ēń½Bū½ĒńBū½h/ķ%ĒńBū½Bū½Bū9”=BūBū½Bū99½”=qBū½½½BūBūķ%GĒńLčBūBū½Ēńq—PqLčĒń½½BūLčķ%GĒń˜ŠĒńBūBūĒńLčh/ķ%LčĒńBūBūBūBū9”=9BūBūLčBūBūLčķ%qBū½ĒńĒń½9qG9Bū9½Bū½½”=9LčĒńĒńLčĒńŚŚh/Bū˜ŠĒńĒńŚĒń˜ŠBūķ%˜ŠLčBūŚLčBūLč”=9LčĒńBūĒń½Būq”=ŚLč½ĒńL蘊Lčķ%BūĒĒńĒń˜ŠL蘊Būķ%LčĒńŚ˜ŠLčBūŚ9BūäøLčBūLčBūLčĒńh/LčŚĒńĒLčLčŚķ%½˜ŠBū½LčĒńĒńBūGBūLč½½Ēń½½ķ%q˜ŠĒńBūĒńBūĒńLčh/ĒńĒńBūLčLčĒńLčķ%”=Ēń½BūBūBūĒń½G½Bū9½½BūBū”=”=9½Bū99ĒńqŠ^ķ%Bū9ĒńĒńĒńBū”=h/BūLčĒńLčLčL茔=qŚ9½BūBūĒń9”=ĒńBū9½BūBūBūh/ķ%Lč9½ĒńĒńLčķ%h/BūĒńBūBūĒńĒń9G9ŚĒńLčĒńĒńĒBū”=LčĒńqĒńŚŚĒńh/qLčĒńĒńBūBūĒńqGĒńLč½½ĒńL蘊9q˜ŠĒńL蘊LčLčq”=BūĒLčLčĒńĒńĒńh/qŚLčĒńĒńĒńLč½”=½˜Š˜Š˜ŠL蘊Śqķ%ŚŚ½BūBūŚBūķ%½ŚĒńBūĒńĒń9ķ%ķ%BūŚŚLčLčŚĒńh/qĒń½BūĒńĒńBūķ%h/½BūĒńBūBūĒń9”=qLčLčLčLčĒńĒńqG½Bū½½½Ēń½—Ph/LčLčBūBū½q”=G½Bū9½½Ēń½h/ķ%ĒńLčBū½½Ēń9—PBūLč½Bū½BūLčķ%h/Ēń½½ĒńĒńLčqG½Ēń½½½½Būķ%”=½ĒńBūBū½Būķ%”=qĒń½BūĒńBūBūķ%GĒńŚBūLčLčLčBūh/½L茌LčĒńĒńqķ%ŚBūBūĒń½Ēń½—P9Ēń½Lč½ĒńŚ9ķ%L茌LčŚĒńLčh/qLčBūBū½BūŚ9Š^BūBū9½qBūBū”=ķ%Ēń½9½½BūqG½Bū½½BūĒńBū”=qŚBū½LčĒńBūq—PBūBū9½9½9—Pķ%BūĒńĒńĒńĒńŚ½G½BūBū½Bū½½h/”=ŚBū9Bū9½9h/9ĒńĒńLčĒń½Bū”=”=Bū½9ķ%9Būh/”=½LčĒń½BūBūBūķ%GĒńĒńBūĒńBū½Bū”=½Lč½Bū9BūLčķ%”=BūĒńĒńĒńĒńLčBūh/qŚBūqBū½Ēń½”=ĒńLčLčĒńBūLčŚh/qLčLčLčĒńĒńŚĒń”=ĒńŚLčŚ˜ŠLčŚķ%ķ%˜ŠĒńBū½½Ēńq”=½Ēń9BūĒńĒń9Gh/ĒńĒńĒńĒńLčŚBūq½LčŚĒńĒńLčŚqķ%LčBū½ŚĒńLčBūh/BūŚĒńĒńBūBūĒńqqŚĒ˜Š˜ŠL蘊Ēńķ%½˜Š˜ŠŚ˜ŠLčLčqķ%LčLčĒńĒń½ĒńBūh/½ŚLčĒńĒń½Ēńh/Š^½LčĒńBūĒńBūBūh/qŚĒńBūBūĒńŚqh/ĒńŚBūŚĒńLčBūķ%qBūĒń½ĒńBūBūh/”=BūĒń9ĒńĒńĒńBū”=ķ%BūBū9½BūĒńķ%—P½Ēń½½BūLčBūķ%qŚLčBū½½ĒńĒńh/9LčBūLčĒńLčBūh/ķ%ĒńŚLčBūBūĒńBū”=½ĒĒńBūĒńBūBūh/h/½BūĒńĒńBū½½”=ķ%Ēń9½99ķ%GKhķ%BūqBū½Būq—PGĒń99½q9GGq½ķ%q9qķ%Š^—Pq99½½9”=Khķ%½9Bū9½½—P”=Bū9qqBūBūh/h/9LčBū½BūĒńĒńh/h/LčBū99q½q—Pq½qq9q½h/h/Būķ%qqq9qŠ^ķ%Ēńq½½½½ķ%h/LčBū9½9Būh/ķ%9BūBūBūBū½½—P”=½Ēń½9Bū½ķ%Gķ%½Bū½9½Būh/ķ%BūBū9BūBūBūBū”=h/9q99q½GKh9½qBūĒńĒńq”=qĒńBū½ĒńBūBūq—Pq½½Ēń½BūŚ”=”=Bū½Bū½9Ēń9”=Ēń½½Bū9½Būķ%h/ĒńĒń9½ĒńĒńq”=½˜ŠĒń½½9Būh/ķ%Ēń9BūLčLčĒńBū”=½ĒŚĒńĒńBū½ķ%h/BūBūBūLčBūBū½G9LčBūBūBū½Būh/h/ĒńBūĒńBū½LčĒń”=9Bū½ĒńBūBūĒń9h/LčBū9BūBūĒń½—P9LčBū½BūBūĒń9GBūĒń9Bū99½”=q˜ŠBūBūBūĒńBūķ%h/BūĒńBūBū½Būķ%Gh/9BūBū½LčLčqG½Lč9LčBūBūĒńķ%qLčBū9Ēń½Būqh/½ĒńĒńBūBūBūLčķ%GBū½BūĒńŚ˜Š9”=BūŚBūŚĒńBūLčķ%”=ĒńĒń½BūBūBū9”=qBū½BūBū½½ķ%ķ%LčŚĒńĒńĒńLč½”=9LčBū½BūBūBū99L茌Ś˜ŠäøŚq½äø˜ŠĒńLčLčŚĒńķ%ŚäøLčLčĒńĒńĒńķ%ķ%ĒńŚĒńĒńĒńLč9”=BūBūBūLčĒńLč½ķ%ķ%ŚŚ½BūŚĒĒńh/BūŚ½ĒńLčĒńBū”=h/ĒńBū½ĒńĒńĒń9”=9ĒńLčBū½ĒńBūh/ķ%Bū99Būq½q”=qĒńBū99Bū½h/ķ%ĒńĒńBūLč½Ēń½”=9ĒńBūBūĒń½Lč9”=BūĒńBū½½Bū½”=qĒńBūBūLčĒńLč½”=ĒńLčBūLčBū9½”=qĒńĒńBū½BūĒńķ%GBūBū9½BūĒńLčh/ķ%Būq999BūqGBūBūBū½½½9h/h/½½Bū9½BūqG½½ķ%½Bū99Gh/LčBū½½½½½”=q½99½9Bū”=G½qq9½Bū9G9BūBūBūĒńBūĒńh/h/LčBūBūĒńBūLčĒńGqLčBūĒńLčBūLč½ķ%˜ŠĒńBūBū½ĒńBū”=9LčBūĒńBūBūĒń9h/ĒńĒńBūBūBū½Ēńķ%½ŚBūĒńĒńLčBū9h/½BūĒńLčBūBūĒńh/qLčBūLčBūBūLčĒńh/½BūĒńBūĒńĒńLčh/qLč9½½½Bū½—P½Bū9Ēń9BūLčqh/LčĒń½Bū½½Bū”=ĒńŚBūBūĒńLčBū9qLčBūŚŚLčLčLčķ%BūĒńL蘊ŚĒńĒń½ķ%ŚĒń˜ŠĒĒŚĒńqBūĒLčBūĒńLčLč½q˜ŠLčŚLčĒńĒń˜Šķ%9ŚqĒńBū½Bū½h/ĒńBūBū˜ŠLčĒ˜Š9½Lč½BūBūBūĒńLčķ%ŚLčBūĒńLčLčĒńķ%Bū˜ŠĒńŚLčĒńBūĒńqĒńLčĒńLčLčĒń˜Š½qŚBūBūLčŚ˜Š˜Š9ŚĒĒńLčĒńBūLčĒń½˜ŠBūBūĒń½BūLčķ%BūŚĒńĒńLč½Ēńķ%h/˜ŠĒńBūĒńĒńŚBū”=BūĒńBūLčLčŚ˜ŠBūķ%LčĒń½Bū½BūĒńh/qŚĒńĒńLčBūĒBūķ%˜ŠBūBūĒńĒńL蘊ķ%BūŚLčBūBūĒńĒń½”=Ś˜ŠLčBūBūĒńŚķ%q˜ŠLčĒńLčĒń˜ŠLčh/˜Š˜ŠŚĒńŚŚŚ½ĒńiÆŚL茌˜ŠŚ9ŚŚŚŚLčLčLčh/9ŚLčŚ˜Š˜ŠLčBūķ%LčŚĒńBūL蘊Ē½½˜ŠŚŚĒ˜ŠLčLč”=ĒńŚĒńĒ˜ŠŚĒLč9ĒĒ˜ŠŚŚĒ˜Š9ĒńiÆĒ˜Š˜ŠŚ˜Š½qĒ˜ŠĒŚLčäø˜ŠqLčiÆĒ˜Š˜Š˜ŠiÆŚ9Ē˜ŠĒĒĒĒäøĒńLčĒĒiƘŠĒäøŚ½˜Šäø˜ŠĒäøäøĒqLčiÆĒiÆäøiÆäøBū9ĒŚ˜Š˜ŠŚiƵ—BūBūiÆĒ˜Š˜Šäøäø˜ŠqLčäøŚŚL蘊Lčq9Ś˜ŠLčL蘊ĒŚ½˜ŠĒ˜Š˜ŠäøiÆäøBūBūäøĒäøĒäø0”˜Š9iÆ:ŽäøĒĒĒ˜Š½½˜Šäøäø˜ŠäøĒLč½LčĒäøäøäøäøiÆLč9äøäø˜ŠĒŚĒĒ½LčiÆŚL蘊iÆ0”Ēń½äøäøiÆ0”iÆ0”˜ŠBūŚäøäøĒiÆĒiÆĒ9äø0”Ś˜ŠĒĒ0”BūLčäøiÆäø˜ŠäøiƘŠ½˜ŠiÆĒ˜ŠĒĒLč9Lč0”˜Š˜Š˜ŠĒäøĒń9ŚŚ˜Š˜ŠŚŚäø99äøäøĒ˜Š˜ŠĒŚķ%ĒńäøŚĒäø˜Š˜ŠBū9Ē˜ŠLčŚ˜ŠLčĒńh/ĒńŚĒńĒĒ˜Š˜ŠBū½Ś˜Š˜Š˜ŠŚLč½h/BūĒ˜Š˜ŠĒŚĒ½9iÆäøĒiÆiÆäøĒBūŚĒ˜ŠĒĒ˜ŠiÆŚ9äøĒ˜ŠŚ˜ŠäøĒ9Ēńäø˜ŠĒiÆŚ˜ŠLč90”0”˜ŠĒĒ˜ŠäøĒńĒń0”ŚŚ˜ŠĒ˜ŠŚ9LčŚLčĒ0”˜ŠiÆLčBūäøĒń˜Š˜ŠŚäø˜Š9˜Šäøäø˜ŠĒĒĒLč½Ē˜ŠL蘊˜ŠLčiÆĒń˜ŠiƘŠ˜Š˜ŠĒĒŚ½˜ŠŚ˜ŠĒ˜ŠäøĒqĒńiÆŚLčŚĒń˜ŠLčBūäø˜ŠĒ˜Š˜ŠäøĒ9½Ś˜ŠĒĒLčĒńLč9ŚŚŚ˜ŠŚĒń˜ŠBū½ŚBūŚŚĒńLčĒń½ĒŚŚ˜Š˜ŠĒń˜ŠLčBūĒ˜ŠĒ˜ŠLčĒńĒńķ%Ś˜ŠLčĒńĒńBūBū½½˜ŠŚL茌ĒĒń”=ŚĒŚŚLčĒŚ9½˜Š˜ŠŚ˜ŠLčBū9ķ%ĒńĒĒŚBūŚ9h/ķ%L蘊Ś˜Š˜ŠŚBūh/BūĒLčŚĒńĒńŚ9qL蘊Ś˜Š˜ŠŚĒńķ%Bū˜Š˜ŠĒŚ˜Šäø9q˜ŠĒ˜Š˜Š˜ŠiÆLčķ%LčäøäøĒ˜ŠäøäøĒńqĒäøĒ0”˜ŠĒ˜Š9Ēń˜ŠŚŚŚ˜ŠiÆBūķ%LčĒL蘊ĒĒŚ9LčiÆäøL茌˜ŠBūqĒ˜ŠĒń˜ŠäøäøĒ½Ēńµ—äøäø0”iÆäøLč½˜ŠĒ˜Šäø˜Š˜ŠäøBūLčiÆäøiÆiÆiÆäøĒńqŚĒŚäøäøĒĒBū½äøŚŚĒĒäøŚqBūäø˜ŠŚĒäøĒ½½ĒĒĒĒ˜ŠĒĒń9ŚiÆĒŚäøŚĒń½qŚ˜ŠŚ˜ŠĒäøBū9ĒńĒŚLčĒŚŚĒńķ%ĒńĒńŚŚ˜ŠŚ˜Š9½˜ŠĒńĒńLčLčĒĒńķ%ŚLčĒń˜Š˜Š˜ŠLč99Ē˜ŠĒńŚŚŚ½9ŚŚĒĒäøĒŚ½½iÆĒ˜ŠĒäøiÆĒBūĒ0”äøäøiÆiÆäøBūĒńäøäøĒäøäøäøLčq˜ŠiƘŠiÆĒ˜Šäø½½äø˜ŠĒäø˜Š˜Š˜ŠqŚäø˜Šµ—Ē˜Šiƽq˜Š˜ŠĒäøäøäøŚ9Śäø˜Š˜ŠŚŚ˜Š½9˜Š˜Š˜ŠäøĒĒ˜ŠqŚiÆŚŚ˜ŠĒ˜Š½qĒiƘŠĒäø˜ŠLčķ%9˜ŠŚŚL茌9h/Ēń˜ŠLčĒLčL蘊qBūĒĒńL蘊Ś˜ŠĒńqLčäø˜Š˜ŠŚĒŚq½˜Š˜Š˜ŠĒńŚĒŚķ%ĒńäøĒńLčĒńL蘊99ŚŚ˜Š˜Š˜ŠŚĒńķ%ĒńLčŚ˜ŠĒńLčŚqh/ŚLčLčŚ˜Š˜ŠBūķ%Ēń˜Š˜ŠL蘊L蘊Bū9˜ŠL茌BūLčLčķ%Bū˜ŠLčL茌˜Š½GŚŚĒńL茌Būķ%½˜ŠŚĒĒŚŚ½h/ŚŚBūŚLčBūLčh/½ŚBūĒńĒńĒńLč½qLčLčL蘊Ś˜Š˜Š½BūŚ˜Š˜ŠLčŚ˜ŠŚķ%LčŚBūLčĒńBūĒńh/ķ%ŚĒńLčLčĒńLčBūqLčLčLčŚĒń˜ŠLčķ%qŚŚLčäø˜Š˜ŠĒńķ%LčĒŚŚLčŚ˜Š99˜ŠLčBūLčL蘊Ēńķ%½˜ŠŚŚLčLčLčqqLčLčBūĒńĒńŚĒńķ%BūäøĒńBūĒńĒńLčķ%h/LčLčBūĒńBūĒń½h/½ŚŚŚŚĒńĒń½qŚLčLčLčŚ˜ŠŚķ%½äøŚŚ˜ŠLčĒĒń½˜ŠĒĒLčŚĒäøBūBū˜ŠŚLčŚ˜Š˜Š9”=LčäøŚäøĒĒĒ9½Ē˜Š˜ŠĒ˜ŠŚBūķ%Bū˜ŠŚLčLčŚ½ķ%½˜ŠŚŚ˜ŠĒńŚ9h/ĒńLčĒńLčŚ˜Š˜Šķ%ķ%LčBūĒńŚĒńLč½G½ŚBūĒńĒńLčĒńh/ķ%BūLčĒńĒŚĒńĒńh/½˜ŠLčŚBūĒńĒńķ%”=ĒńĒĒńĒ˜ŠĒLčķ%9LčLčLčLčLčLč9h/BūŚĒń˜ŠŚ˜ŠĒńh/9ŚLčĒńĒńĒńLč9”=½½qĒń9½q—P”=qBūLč½BūĒńķ%h/9BūBū½BūBūĒńqh/LčBūĒńLčBūŚ½”=Bū˜ŠŚLč½ĒńLčh/9äø˜ŠĒńLčŚLčqG½LčBūBūĒńĒńĒńķ%ķ%ĒńBūLčŚĒńŚ½GqĒńBūŚĒ˜ŠŚq9ŚĒńŚ˜ŠBūLč½ķ%BūŚĒńĒńĒńLčĒńqh/BūBūĒńĒńBūLč9”=½ĒńĒńĒńĒń˜ŠŚ9ķ%ĒńĒńBūBūBūĒń½h/9LčLčĒń½BūĒń9”=Bū˜ŠŚ˜Š˜Š˜ŠBūķ%½˜ŠLčĒńŚĒĒBū”=½ĒńBūLčBūBūLčķ%ķ%ŚĒńBūBūBūĒńBūķ%½ĒńĒńLčĒńBūBūķ%qLčBū½BūBūBūGG½Lč½½L茌ķ%h/ĒńBūBūŚLčLčqG9LčĒńLčLčLčLčqķ%L茌ŚĒŚBū”=qLčLčL蘊˜Š˜Š½ķ%LčŚL蘊˜ŠLč½h/½ŚL茌˜Šäø½ķ%Ś˜ŠŚĒŚ˜ŠŚh/½äøŚ˜Š˜ŠŚĒĒńh/ĒńLčBūLčĒńĒń½”=qĒńĒńL茌Ś½G½˜Š½BūĒńĒńĒńķ%qŚŚĒńĒńLčLčBūh/BūLčBūŚ˜ŠŚ˜Šqķ%ŚŚŚŚŚŚ½h/½˜ŠŚLčL蘊Ś9q˜ŠäøBūĒńŚ˜ŠĒńqBūĒ˜ŠĒńLčLčLčqh/LčLčĒńBūBūLčĒńķ%9ŚĒńŚĒńLčLčq9˜ŠäøĒĒ˜ŠĒLč9ĒńĒ˜ŠĒĒĒäø9h/BūĒń½BūL茌ķ%ķ%ĒńĒńLčLčŚLčķ%h/½ŚLčLčLčŚĒń”=qĒL茌LčŚqķ%ĒńĒLčŚ˜ŠŚäø9q˜ŠĒńBūLčLčŚĒń”=9ŚL蘊˜Š˜ŠŚqqŚ˜ŠLčLčLčLč½”=Bū˜ŠĒń˜ŠĒńŚ˜Šq½BūŚŚLčĒńLčBū9BūŚŚĒńLčŚ˜Š½qŚŚĒńĒńŚ˜ŠĒńq½˜ŠŚ˜ŠĒń˜ŠŚh/qĒńĒńĒńĒń˜ŠLčĒńķ%9ĒŚLčĒń˜ŠŚ½qL蘊LčŚLčLčĒń”=ķ%˜ŠĒĒń½BūĒńqG½Lč½LčŚ˜ŠĒńqBū˜ŠŚ˜ŠLčŚLč9h/Bū˜ŠŚ˜ŠLčLčLčķ%qĒŚĒ˜ŠĒń˜ŠLčh/Bū˜ŠLčŚĒLčLč99˜ŠŚ˜ŠŚ˜ŠŚBū9Bū˜ŠŚĒń˜ŠŚĒń9qŚLčŚĒ˜ŠäøBū”=Lč0”Ē˜ŠŚäøĒBū9ŚĒL茌˜ŠŚq½ĒĒLčŚL蘊½h/L蘊L蘊LčŚLč”=9ŚĒńBū½9Ēń9”=Ēń˜ŠĒńĒńLčĒńĒń”=qĒńĒńLčĒńBūBū9G½Ēń999½BūG”=ĒńBūLčĒńĒń˜Š9h/½ŚĒńŚ˜ŠĒńŚ½h/ŚLčLčLčĒńŚĒń”=Bū˜ŠŚŚŚŚLčh/h/LčĒLčŚĒńLč½qLčäøĒńLčŚBūŚqh/LčLčĒńŚL蘊Lčh/9˜ŠĒńĒńĒńĒńLčqh/ŚLčBūŚŚĒńĒńh/½ŚĒń˜ŠĒńŚĒ99LčĒ˜ŠŚ˜ŠBūĒń”=½˜ŠLčLčLčLč½9h/ŚŚ½LčLčLč½ķ%9˜ŠŚBūLčĒńLč½”=½Lč½Ēń˜ŠŚLč½LčäøLčLčLčLčĒńqh/ĒńŚL蘊ĒńĒńŚqķ%ĒŚLčLčĒńĒBūķ%½ŚŚLčLčĒńĒńķ%h/ĒńLčĒńBūBūĒńBūh/½ŚĒńLčLčĒńBūh/h/˜ŠLč½ĒńBūĒńLč”=½ĒĒńĒńLčĒńLč9G9BūBūBūBūBūĒńh/9ŚĒńĒńLčLčĒńqķ%LčLč½ĒńBūĒńĒńh/ķ%ŚŚĒńLčĒńLčBūķ%LčĒŚŚŚŚĒqqĒŚŚLčĒńĒ½ķ%Śäø˜Š˜Š˜ŠĒŚ9BūiƘŠŚ˜Š˜Š˜ŠLčh/LčĒĒńĒLčĒńäøBūķ%ŚŚLčLčLčĒ˜Šh/ŚäøL蘊ĒĒ˜Š9ķ%˜ŠŚŚŚL蘊½”=Bū˜ŠLčŚĒńĒńBūGh/˜ŠLčL蘊Ēń˜Š½”=ĒńŚLčLčLčBūŚq”=LčĒńBūĒńĒńBūĒńh/ķ%LčĒńBūĒńĒńŚ9h/˜Š˜ŠĒńĒńBūĒń½G½ŚĒńBūL茌q”=LčĒńLčŚLčŚĒńq9ŚL蘊ŚŚŚ½h/L蘊BūBūBū½Lčķ%ķ%LčĒńLčŚBūLč½h/Bū˜ŠŚŚL蘊Ś9h/ŚĒńĒńŚĒńĒńĒńh/BūĒŚLčLčĒńLčq”=Ēń½ĒńĒńĒńBūBūh/BūŚLčLčBūBūŚqG˜ŠĒń½LčBūLčLčGĒń˜ŠĒńBūĒńĒńĒń9h/˜ŠŚBūĒńĒńLčLčh/½˜ŠĒńĒńŚLčĒń9ķ%Ēń½LčŚLčŚBūķ%9ŚBū9ĒńLčŚ9qĒŚŚĒńBūĒńĒńķ%qŚBūBūBūBūBūĒńqŚ˜ŠŚ˜ŠLčLčŚqqLčĒńBūLčĒńĒń9h/LčĒń˜ŠĒŚ˜ŠĒ9qLč½Ēń½½LčLčķ%ĒńĒĒńĒńŚĒ˜Š½ķ%BūĒń9Bū½LčĒńG9ĒńĒńLčLčĒńLčķ%h/LčLčBūLčĒńBūLč”=qŚĒńĒńĒńBūLčqh/˜ŠBūBūLčLč½9”=qŚ½ĒńĒńĒńŚķ%ķ%ĒńĒńBūBū½LčLčh/ķ%ŚĒńĒńBūLčĒńBūķ%Ēń˜ŠLčŚL蘊ŚGķ%ŚBūĒńBūĒńĒLčqĒńĒŚĒĒŚBū”=ĒńŚ½LčĒńBūLčBū”=ŚŚ½ĒńLčLčBūqqŚBūBūBū9Ēń9G9ŚĒńLčLčĒńŚqqLčBūBūLčŚĒń½”=9LčLčŚLčLčŚh/9LčBūĒńĒńĒńBūLčķ%ķ%LčLčĒńBū½Ēń9h/ĒńBū½BūĒńĒńBūh/ķ%ĒńĒńĒńBūĒńLč9q˜ŠĒńLčŚĒńŚ˜Š99Lč9BūLčLčLčĒńķ%ĒńĒńBūĒńLčL蘊9ķ%ĒńBūĒń½½Bū9h/BūBūĒńBūLčLčĒń9qĒń½BūLčĒńĒńLč”=½ĒńBū½BūBū½½ķ%LčĒńBūĒĒńĒń˜Šķ%BūLčBūLčĒńĒńLč9h/˜ŠLčĒńĒńLčLčĒńqĒńŚ½BūBūĒńŚĒńķ%˜Š˜ŠŚLčĒLčĒ½ĒńäøL蘊Ś˜ŠĒLčq˜ŠŚĒńŚLčĒńLčq½ŚĒńĒńLčŚäøBūh/ŚŚŚ˜ŠLčŚĒńķ%½ŚLčĒń˜Š˜Š˜ŠLč”=LčŚBūLčLčL蘊h/ķ%˜ŠBūBūLčĒńŚLč”=½LčĒńLčĒń½Lčķ%ķ%LčLčŚBūBūLčĒńķ%Ēń˜ŠLčBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBū