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ūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūĒńĒńh/G”=qĒńBū½Ēń½h/h/h/ĒńBūĒńĒńĒńh/h/”=qBū½BūĒńBū—P”=ķ%ĒńBūBūBūLčķ%”=—Pķ%Ēń½9Bū½”=qh/ĒńĒńBūĒńŚqh/ķ%½LčĒńBūBū½”=ķ%”=ĒńBūBū½½h/h/ķ%h/Ēń½½½Ēńh/”=”=½ĒńLčBūBū½—P”=9BūĒńBū½Lčh/”=GĒńLč½½Bū½”=h/ķ%ĒńĒńĒń9Ēńqqķ%½ĒńLčĒń˜ŠBūh/ķ%ķ%ĒńĒń½BūŚ99qLčĒŚŚŚĒńķ%99˜ŠäøĒ˜ŠLč99qĒń˜ŠŚ˜ŠLčŚh/h/qLčĒńĒń˜ŠŚ9qqBūŚŚ˜ŠLčLčķ%”=qŚ˜ŠŚĒńLčBūGķ%9BūLčLčĒńŚqķ%qLčLčĒńBūĒń½h/ķ%BūBūĒńLčĒńLč9h/9˜ŠLčŚĒ˜ŠBūGh/Ēń˜Š½ĒńLčĒń9—Pķ%Ēń½9½BūĒńķ%h/Bū½9½q9½G½Lč½LčŚLčŚ½ķ%L蘊˜Š˜ŠŚLčLčqqŚĒńLčLčLčLč9h/BūLčĒńĒńBūLčĒń”=qLčLčĒńLčĒńLč9h/LčLč9Bū˜ŠŚ½h/h/BūBū9BūBūĒń9G9ĒńĒńLčBūLčĒń”=qĒńLčLčĒńĒńLč½G9LčLčLčĒńLčLčqh/ĒńBū½Ēń9½9—PqLčĒńBūBūŚLčqķ%Bū˜ŠLčĒńĒńŚBū”=9BūBūŚBūĒńĒńķ%h/˜ŠŚĒńLčĒńŚ½G9ŚLčĒńĒńBūŚ9h/BūŚŚLčĒńLčBūķ%qŚLčĒń˜Š˜ŠĒ½ķ%ŚŚL蘊ĒŚ˜ŠBūBūŚŚL蘊˜ŠŚ½ķ%L蘊Ś˜ŠLčĒ˜Šq½Ē˜ŠĒĒŚŚBūqLčĒĒńLčLčŚĒńqqĒń˜ŠLčŚLčLč9—P9ĒńLčŚLčLčLč½qLčLčLčŚL蘊Lč9ĒńŚL蘊˜ŠŚŚBū½ĒńĒ˜ŠĒ˜ŠĒŚķ%LčiÆĒäøäøĒĒĒńBūĒiÆĒ0”äøĒĒń9Lč0”äø˜ŠäøäøäøĒńBūLčiƘŠĒäøäø˜Š½9˜ŠĒĒiÆĒĒLčBūLčäøĒäøĒäøLčBūL蘊äøĒiÆĒĒLč9ĒńĒ˜Š˜Š˜ŠŚLčķ%ķ%Ś˜ŠŚ˜ŠĒ˜Š½ķ%qŚL茌LčĒńķ%9ĒńĒ˜ŠŚ˜ŠäøLč½½ĒĒŚ˜ŠŚLčqķ%ĒńŚLčŚBūLč9”=ķ%ĒńĒńĒńĒńLčLčķ%q½ŚŚŚŚLčķ%”=h/BūLčBūĒńĒńBūh/Gķ%Ēń½ĒńĒńLč½Gq˜Š˜ŠLčLčLčLč9q9ŚĒńBū½Lč½h/qBū˜ŠLčĒŚŚ9ķ%qLčŚ˜Š˜ŠŚĒńķ%ķ%Bū˜ŠĒńĒńĒńLčqķ%qŚŚĒńĒńLčĒńķ%qŚäøL蘊LčŚBū9BūŚ˜ŠĒ˜Š˜ŠĒń99Ēńäø˜ŠŚĒńäøŚqqĒńŚĒńL蘊Lčq½LčĒL蘊äøiÆĒń½ĒńĒĒ˜ŠĒ˜ŠLč½½½ŚĒń˜ŠĒńLč99qLčäøĒńLčŚĒń999ĒŚ˜ŠĒńLč½ķ%9L蘊˜Š˜ŠĒĒ9BūĒńŚ˜ŠäøäøäøĒńBūBūŚiÆĒäøäøĒ9BūBūŚ˜Š˜Š˜ŠŚ½9½LčĒĒäøĒäøBūBūĒńĒLčŚ˜Š˜ŠĒńh/qĒńĒĒĒĒĒBū99Ś˜Š˜ŠŚ˜ŠBūķ%99ŚLčŚĒńŚq½½BūŚŚLčĒĒńq½Bū˜Š˜ŠLčŚ˜ŠqBūqĒńŚLčĒńĒńĒńh/Bū½LčLčĒńŚ˜Š½99ĒńĒŚŚ˜ŠBū9q9ŚĒńL茌ķ%ķ%q½ŚĒńLčLčLčķ%h/qŚŚ˜Š˜ŠŚBū99BūiƘŠŚ˜ŠLčqBūBūiÆ0”iÆiÆäøBū½ĒńL蘊ŚĒĒĒBū½9L蘊ŚĒäø½9½BūiÆĒäøäøäøBū½½˜ŠiÆäø˜Š˜ŠLčBūĒńĒńäø˜Š˜ŠĒäøBū½BūŚäø˜ŠŚĒŚ9BūĒńäøĒĒäøäøĒńLčBū˜ŠiÆiÆäøäøĒĒń˜ŠLčĒäøĒ˜ŠäøLč½½LčĒĒĒäøŚ9Bū9˜Š˜Š˜ŠŚŚBūBūBūŚäøĒĒŚLč9Būq˜ŠäøĒäøäøĒńqBūĒń˜Š˜ŠĒĒ˜Š9½LčĒŚĒ˜Š˜Š½9Bū9˜ŠŚĒ˜ŠĒqh/ķ%˜ŠĒLčŚäøBūh/99ŚL蘊ŚŚqķ%9BūŚŚBūLč½”=qķ%ŚŚĒĒĒBū½BūL蘊ŚŚ˜ŠLčq½9LčLčLčĒŚ9qķ%ŚĒL蘊ĒLč9BūBū˜ŠŚĒĒ˜ŠqqqqLčLčL茌ķ%99LčL茌Lč½½qBūĒ˜ŠĒĒńLčķ%q9BūLčBūĒńLčBū½½Bū˜Š˜Š˜ŠŚŚq½qLčLčĒńŚĒńBūķ%ķ%9LčLčLčŚLč99qĒńLčŚĒńŚĒńq9½äøŚŚŚĒ½9qLčĒ˜Š˜ŠŚBūķ%h/9˜ŠŚŚLčŚ½9ķ%BūLčĒń½ĒńŚq½qLčŚLčLčŚ9ķ%h/9ŚĒńĒńBūĒńqķ%qĒńĒŚĒĒķ%q9Ēńäø˜ŠĒńŚLčh/9ķ%LčL茌Ś½ķ%”=h/ĒńĒńĒńLčLčķ%qķ%L蘊˜ŠŚLč½9q9LčŚĒŚĒńq9qĒń˜ŠL蘊äøLčq9qĒ˜ŠŚĒĒķ%ķ%h/½ĒńĒńLčLčĒńh/h/ķ%LčĒńŚ˜Š˜Š9½½LčĒLčŚ˜ŠBūķ%½½LčŚLčĒńLčh/h/ķ%qLčĒńLčĒBūh/BūqŚ˜Š˜Š˜ŠĒ½½½9ŚĒńŚ˜ŠBūķ%ķ%qĒńŚLčĒńĒqķ%”=”=ĒńBū½LčĒń”=qķ%ĒńBūBūĒńŚq”=qķ%ĒńBūBūLčBūh/9G½LčBūĒńLčķ%h/ķ%ķ%Bū½Bū½9”=ķ%”=½Bū9ĒńBūķ%—PGh/½½BūBūĒńh/qķ%9Ēń½BūLč½”=h/G9½Bū½Ēńh/h/h/qLčĒńBūĒń½h/ķ%ķ%ĒńĒń½ĒńĒńh/ķ%GqLčBūBūBūqŠ^”=—P9½½Ēń9”=G—PqBū½BūBū½h/h/h/Bū½½BūĒńh/h/q9Lč½BūĒńBūh/qh/½½½Ēń½ķ%—Ph/9ĒńBū½BūLčqqh/ĒńLčĒńŚĒń9”=ķ%qLč½LčLčĒńqqqĒńĒńĒńĒńĒń½ķ%9qLčĒńLčLčŚh/h/ķ%½ŚŚŚŚ9”=qh/ĒńLčĒńŚŚ9ķ%ķ%BūŚĒńĒńBū9GGGĒńĒńBū9½ķ%Gh/9BūĒńLčĒń9Gķ%ķ%ĒńBūĒń½ĒńBūķ%99Lč½9Bū½h/ķ%qĒń˜ŠLčBūŚBūķ%ķ%ĒńLčĒńĒńĒńLčķ%h/qLčĒńBūĒńLčLčqqBūLčLčŚLčŚBūh/½ŚLčĒńL蘊Lčh/”=½ŚL蘊ĒńŚĒńq½ŚLčĒńŚ˜ŠĒĒń9Ś˜ŠL蘊ŚŚLčq9ŚŚŚLčĒńBūqG9LčĒń½LčLčĒńķ%qŚŚŚ˜ŠŚ˜ŠĒńqĒńL蘊L蘊ŚĒń9Bū˜ŠŚL茌äøĒń”=ŚĒL蘊˜Š˜Š˜Š99Ś˜ŠĒńLčŚĒBūķ%BūŚ˜ŠĒĒĒĒĒńBūĒ˜ŠĒäøäøäøLč9˜ŠĒŚ˜ŠŚĒ˜Š½ķ%˜ŠĒŚ˜ŠL蘊Lčķ%9äøäø˜Š˜ŠĒĒ½9ĒĒ˜ŠäøĒĒĒńķ%qŚŚ˜Š˜ŠL蘊½h/L蘊˜Š˜ŠL蘊˜Š9Bū˜ŠLčĒńĒńBūLč½ķ%ĒńŚĒńLčĒńĒń9h/qŚ˜Š˜ŠŚLčLč½qLčĒ˜ŠĒŚ˜ŠŚ½½Ś˜Š˜Š˜ŠL蘊½qBūĒŚL蘊ŚĒńqķ%Ś˜ŠL蘊˜ŠŚqķ%Ēńäø˜ŠŚŚĒŚķ%qBū˜ŠLčĒńĒńŚ½ķ%qLčLčĒńLčLčŚqķ%LčŚLčLčL蘊½qqLčĒLčĒńĒńĒńķ%”=½˜Š˜ŠĒLčĒń½”=ķ%ĒńLčĒń˜ŠLčĒń½qBūLčĒńŚLčŚ½ķ%ķ%ĒńŚŚ˜ŠŚ˜Š9q½ŚŚ˜ŠŚ˜ŠLč½½Ś˜ŠL蘊˜ŠŚqķ%9˜ŠĒ˜ŠLčĒŚķ%qŚŚŚĒŚäøĒńq9ŚĒĒ˜Š˜ŠBūqqĒńiÆŚŚŚ˜Š½q9Śäøäø˜ŠĒŚ9½BūäøĒĒĒäøLčĒńĒń˜ŠäøiÆiÆĒĒ99LčäøäøĒĒäøĒńBūŚäøiÆäøĒäø0”Bū½Ēńäø˜ŠĒ˜Š˜ŠĒń99LčĒĒĒĒĒĒńĒńLčäøĒńŚĒĒĒń½½LčĒŚĒĒ˜ŠLčBūĒńiÆäøäø˜ŠiÆLčqBūŚiÆĒĒäøäøBūĒńLčäøĒĒĒäøŚBū½LčiÆĒĒĒäø½BūĒńĒäøĒĒĒ˜ŠBūĒńĒńäøĒäøĒĒLč½½˜ŠĒĒ˜Š˜ŠŚqq½ŚĒĒĒäø½BūĒńŚŚŚŚLčLč99BūLčŚäø˜ŠäøĒń½½ŚŚLčŚ˜Š˜Š99½˜ŠŚL蘊Ē99½˜Šäø˜ŠäøiÆĒ9½½ĒĒĒ˜ŠiÆLčq½Lčäø˜ŠŚŚŚq½½ĒĒĒĒ˜ŠĒń9½Būäø˜ŠŚŚŚ9BūBū˜Šäø˜ŠäøäøLč½ķ%9äøĒĒ˜ŠäøLčBūBū˜ŠĒŚĒĒŚ½9LčĒĒäøĒĒBū½9˜ŠĒ˜ŠĒäø˜ŠBūĒńBūĒĒĒiÆiƽBūBū˜ŠiÆĒĒ˜ŠĒĒńĒńLčĒĒĒäøĒ½9½LčĒBūŚLč½½½qŚŚLčLčŚ½qq½Ē˜Š˜Š˜Š˜Š½LčĒńL蘊˜Š˜ŠĒĒń9BūBūĒŚĒ˜ŠLčBū½9Ś˜ŠŚĒäøĒń½BūLčiÆŚ˜ŠŚ˜Š9½½ĒńĒĒĒ˜Š½q½Bū˜ŠŚŚ˜Š˜Š9½½ŚĒ˜Š˜Š˜Š½9LčĒńĒŚ˜Š˜ŠäøBūĒń½BūĒ˜ŠŚ˜ŠLč9BūBūäøĒĒ˜ŠĒBū½9LčäøŚĒ˜ŠĒ½BūĒńL茌ĒńLč½9ķ%9ĒńBūŚŚLčķ%qķ%ĒńLčĒńĒńŚLčqķ%BūLčL茌˜Š½½qLčŚL茌½qķ%½˜ŠĒńĒ˜ŠLčqqqĒńŚŚLčäøBūķ%ķ%BūĒŚŚŚ˜Š½½ķ%LčLčĒńBūŚLčķ%9½˜ŠĒŚ˜ŠLčķ%ķ%h/½ĒńBūĒńLč9”=ķ%qŚŚŚĒńŚqq½ĒńĒŚ˜ŠŚLč9½qŚŚ˜Š˜Š˜ŠBū½9½ŚL茌Śqķ%ķ%LčLčĒńĒńŚBū9q½˜ŠLčL茌½Bū½˜ŠĒ˜ŠŚŚ9½½BūĒŚ˜Š˜ŠLč999Ś˜ŠLčŚĒBūq9ĒńŚLčŚLčĒńqqh/BūLčĒńĒńĒŚ9½½ĒŚŚLčLč½q9˜Š˜Š˜Š˜ŠŚBūqķ%qLčBū½ĒńĒ½”=ķ%ĒńŚĒńBūLčLčķ%q½ŚLčŚĒńLč9ķ%ķ%LčĒ˜Š˜ŠĒLčh/99ŚŚ˜ŠLčŚ½½ĒńĒńäø˜ŠŚäø˜ŠqqqLčL蘊˜ŠĒBūq½Bū˜ŠĒńŚ˜ŠĒńqh/ķ%ŚŚŚĒńĒń½Būq½ĒL蘊L蘊9ķ%qŚäøĒĒĒĒń99½äø˜Š˜Š˜ŠŚ½Bū½ĒĒ˜ŠLčŚBūqBū½˜ŠäøäøŚäøĒńBūĒń˜Š˜ŠL蘊ĒŚBūBūĒńiÆĒiÆäøiÆĒńLčĒń˜Šäø˜ŠĒ˜ŠŚĒńĒńĒńäøŚ˜Š˜ŠŚBūqqBūĒĒĒĒäø½½Bū˜ŠŚĒĒĒĒń½Bū˜ŠĒŚ˜Š˜ŠLčq½BūĒŚ˜ŠĒ˜ŠĒńķ%ķ%Bū˜Š˜Š˜ŠĒĒ9q9˜Š˜ŠĒ˜Š˜ŠLč9BūBūĒĒńĒńL蘊99BūŚŚŚ˜Š˜ŠĒńh/qĒńĒLčŚLčŚ9qq½LčBūLčLčĒń9qBūĒŚŚŚLčķ%99ĒńĒŚ˜Š˜ŠŚ½½Ēń˜Š˜ŠŚLčŚq99BūLčL蘊ŚLčh/ķ%qŚĒńL茌9ķ%9Śäø˜ŠŚĒŚķ%9½ŚLčLčLčLčqķ%h/9Ēń9ĒńŚĒńqq”=BūLčŚLčLč9h/ķ%ķ%ĒńBūĒń9Būķ%ķ%qĒńŚLčLčLč½ķ%ķ%BūŚĒńŚŚ˜Šķ%q9ĒńLčŚLčLč½”=h/qŚĒńLčL蘊99ķ%LčŚĒńŚĒń½qķ%ķ%ŚĒńŚLčŚqķ%ķ%BūĒLčLčŚĒńh/ķ%9ŚLčBūLčŚķ%”=ķ%ĒńLčĒńŚĒńBū”=ķ%ķ%ĒńŚĒńĒń˜Šq”=”=½ĒL茌Lč”=qķ%½ĒńĒńLčLčBūqh/9˜ŠLčĒńĒńLč½ķ%h/LčLčĒńĒńĒń½ķ%h/9ŚĒńLčĒńŚ9qķ%ĒńŚLčĒńBūBūh/”=9ĒńBūĒńBūLčh/”=9ŚĒńBū½ĒńĒńh/qBū˜ŠLčĒńBūLč½ķ%½ŚŚŚLčLčLčķ%½BūŚŚŚĒńLč9ķ%qĒńŚĒńĒń˜ŠĒńqķ%9Lč½Ēń½ŚĒńķ%h/ĒńĒńBūLčLčLčķ%ķ%BūĒńBūĒńĒńĒńĒńķ%”=Ēń˜ŠŚŚL蘊½ķ%ķ%Ēń˜Š˜ŠLčBūBūķ%qĒńŚLčLčLčŚ9h/qŚ˜ŠŚLčŚBūķ%ķ%ĒńŚĒńLčLčŚ½ķ%q˜ŠLčBūŚĒŚ9h/ĒńLčĒń˜Š˜Š˜Š½9½L蘊˜Š˜ŠŚLčqqĒń˜ŠLčĒńŚLčBūq9ŚŚL蘊L蘊9qL茌LčLčLčBūķ%qŚŚLčŚLčŚ99Bū˜ŠŚĒ˜Š˜ŠŚ9½L茌äøäø˜Š9q½ŚŚĒ˜ŠĒŚ½qBūĒŚĒńŚ˜ŠBū½½ŚLčLčL蘊Lčqķ%ĒńLčL茌˜Š½9½ŚŚŚŚ˜ŠLčq9LčĒ˜Š˜Š˜Š˜ŠĒń½½Ś˜ŠŚŚŚĒńķ%qĒń˜ŠŚĒŚ˜ŠĒń½½LčŚLčLčŚLč9ķ%½˜ŠLčŚL蘊Ēń½½˜Šäø˜ŠŚ˜ŠŚķ%q9ŚŚ˜Š˜ŠĒLčBūĒń˜Šäø˜ŠĒĒĒLčBūĒńĒ˜ŠĒ˜ŠĒĒń9BūĒń˜ŠĒäø˜Š˜Š½qBūŚĒ˜Š˜ŠäøLč9Bū˜ŠiƘŠäøĒĒĒń9½L蘊˜Š˜Š˜ŠŚBū9Lčäø˜ŠĒ˜ŠĒLčBūBū˜ŠŚ˜Š˜ŠäøĒ9½Ēń˜Š˜Š˜Š˜ŠĒBūBūBūŚ˜ŠŚ˜Š˜ŠŚ99Ēń˜ŠLčLčŚ˜Š9ķ%9L蘊ĒńLčäøĒĒń½½˜Š˜ŠLčŚäøŚĒńBū˜Šäø˜ŠäøĒ˜Š9qBūĒ˜Š˜ŠŚŚLčBūqBū˜ŠŚĒĒŚ9½½äøĒĒŚ˜ŠĒńq½ŚäøL蘊˜ŠĒBū½Ēń˜ŠŚŚLčŚLč9½Bū˜Š˜ŠĒäø˜Š½Bū½˜Š˜Š˜ŠŚĒLčqqqŚLčLčLčLč9½qBū˜ŠŚŚŚLčqq9LčL茌Lčqķ%qĒńĒŚLčŚĒńķ%ķ%ķ%˜ŠŚĒńŚŚ½½qBūŚL茌½ķ%9qŚŚŚŚLčBū9ķ%BūŚĒńŚŚ˜Šq½ķ%ĒńŚBūBūLč99q9ŚŚŚ˜Š˜Š9½9Ś˜Š˜Š˜ŠĒLčBūBūĒńiƘŠ˜ŠĒ˜Š½½BūŚäø˜Š˜ŠĒLč9ĒńBūŚLčL蘊Ē9½½ŚĒ˜ŠäøĒĒńķ%99Ś˜Š˜Š˜ŠĒĒńĒń½L蘊ŚŚ˜ŠLčķ%9ķ%ĒŚŚŚ˜Š9qqĒń˜ŠŚ˜Š˜ŠLčq½ķ%Ś˜ŠŚŚŚ½9q9LčLčLčŚBūh/qqŚ˜Š˜ŠLčLč9ķ%h/9ŚLčBūŚLčķ%qķ%LčLčLčĒńLčBūqķ%9ŚLčŚ˜Š˜Šq½½ĒńLčLčLčŚ½9BūBū˜ŠŚŚ˜Š˜Š9½½ŚŚŚŚĒBū9Bū9ĒĒĒ˜ŠĒ9Bū½BūL茌ŚBūh/½½äøŚĒńŚŚ½Bū½BūŚĒń˜ŠĒĒń999˜ŠLčLčĒńĒń9q9ĒńĒ˜ŠL蘊˜Š9ķ%h/ŚŚŚŚŚBūq9BūŚLčL蘊Lč9½ķ%BūŚĒńLčŚķ%qqqĒńLčĒńLčĒńh/ķ%ķ%ĒńĒńĒńBūLč9ķ%99Ē˜ŠŚ˜Š˜Š9Ēń9ĒńĒ˜ŠĒ˜ŠBū99ķ%˜ŠLčŚ˜ŠŚ½99Ēń˜ŠĒńBū˜Š½ķ%½qĒ˜ŠLčĒńLčqh/ķ%ĒńLčL蘊˜ŠBūķ%h/h/Lč½ĒńŚĒńq9qBūŚĒńŚŚBūķ%9qŚ˜Š˜Š˜ŠĒ½9ķ%½˜ŠL蘊˜ŠŚ½½qLčLčLčLčLč9h/ķ%9LčLčŚBūBū”=”=h/LčĒńBūLčĒń9ķ%q½ŚBūLčĒńBū”=ķ%h/ĒńLčĒńLčĒń½ķ%qqŚLčĒńĒńBūq9ķ%Bū½Bū˜ŠŚ½h/99ŚĒńĒńBūLčķ%h/ķ%BūLč½ĒńĒń½ķ%ķ%ķ%ĒńĒńBūĒńŚķ%ķ%ķ%BūŚLčBūLčBūķ%qh/ŚŚŚ˜Š˜Š½”=h/½LčĒńBūBūBūGh/qĒń99Bū½ķ%G”=9Ēń½Bū½9”=GG½½999ķ%”=Gķ%Būq9Bū½”=ķ%ķ%Lč½ĒńĒńBū9G”=h/ŚLčŚĒńĒń½99ĒńŚLčŚĒńBūh/qBūŚLčLčLčŚķ%q9LčŚLčL蘊˜Šķ%qĒńĒLčL蘊Śq”=qĒńĒńĒńLčĒńLč9ķ%BūŚLčĒ˜ŠĒĒń9½Ś˜ŠŚŚL蘊9½½˜Š˜ŠŚLčŚ½h/qL蘊˜ŠŚL蘊9qqL茌LčŚĒńBūĒńLčŚĒńĒń˜ŠŚ½9ķ%LčLčLčŚĒBūqķ%BūĒĒńLčLčLčh/h/ķ%ĒńŚLčBūĒń½”=ķ%9Ēń½9½9ķ%”=”=9Bū½9Ś9—Ph/qĒńBūBūBūĒńh/ķ%h/½Bū½ĒńLčq”=h/ķ%Ēń9Bū½Ēńķ%ķ%ķ%qBūBūBū9½h/G”=999½Būķ%”=ķ%ĒńĒńĒńĒńBūŚķ%”=h/BūĒńBūLčLčĒń9ķ%BūŚŚBūLčŚqķ%½ĒńBūBūĒńLčBū99LčŚĒńĒńŚLčh/ķ%h/BūĒńŚLčĒń½h/h/ĒńĒLčŚLčLčh/”=GĒńLčĒńLčLčĒńh/ķ%BūĒńBū˜ŠŚLč9ķ%ķ%ĒńLčBūĒńŚBūķ%h/9LčBūĒńBūBūķ%”=h/ĒńLčLčĒńLčLčqqBū˜ŠLčĒńBū˜Š9qķ%½Ēń½ĒńŚ½—Ph/ķ%LčLčŚLčŚ½ķ%9½ĒńBūŚ˜ŠLčq99ŚĒŚŚĒ½q99ŚBūĒńŚLčh/99ĒńĒńĒńLčŚ½9q9ŚLčŚBūĒńh/”=qĒńŚLčLčŚBū99BūäøŚŚĒ˜Š99½BūĒńLčLčLčBūqh/qLčLčŚLčŚ9q9LčĒŚŚLčĒńķ%½9LčLčLčL蘊½qķ%ĒńLčĒńŚŚBūķ%qqŚ˜Š˜ŠLčŚ99q½Lč½ĒńĒńĒńķ%q9ĒńŚŚĒńLč9ķ%9BūŚĒńĒŚĒńķ%9½˜Š˜Š˜ŠL茌qķ%ĒńŚĒń˜ŠŚŚh/”=qŚŚŚŚLčĒńh/ķ%BūĒńBūŚŚLč9q9˜Š˜ŠŚLčL蘊qq½ŚLčĒńĒńBūqh/h/ĒńBūBūLčĒń½h/”=BūŚBūBū½Ēń½”=qĒń½9ĒńBūBūqh/½ĒńBūŚĒńŚLčķ%9ŚLčŚLčBūBūķ%—P9Ēń½ĒńĒńŚBūķ%ķ%BūĒń½½BūLčh/—P9ĒńĒńĒĒńĒńLčķ%ķ%BūŚĒńĒńĒńLčqh/L茌LčLčLč½h/ķ%LčĒńL蘊ĒńĒĒń”=½LčBūŚLčLčĒńqķ%ĒńĒLčŚL蘊½ķ%Bū˜Š˜Š˜Š˜Š˜ŠLč½qLčĒŚŚŚ˜Š½½½Ē˜Š˜Š˜Šäøiƽ½ŚäøŚĒĒäøŚBūBūĒiÆäøĒäøäøLčBūŚiÆäøiÆĒiƘŠ9BūĒäøĒiƵ—ĒŚŚ˜ŠiÆäø0”iÆiÆŚĒńĒńĒĒ˜ŠiÆĒ˜ŠĒń½Ēń˜Š˜ŠäøäøäøĒĒńĒń˜Š0”iÆiÆäøäø˜ŠĒńŚiÆĒäøäøiÆĒBūĒńĒäøäøäøĒĒŚBūBūäøĒäøĒ˜ŠĒĒńBū˜Š0”˜ŠäøäøäøLč9BūŚ˜Š˜ŠĒĒĒĒń½Śäøäøäø˜ŠĒLč½Ēń˜ŠĒĒäøĒĒĒń½ĒńäøŚLčL蘊LčqBūĒĒŚĒŚŚ½BūL蘊L蘊ĒĒĒń½qĒń˜Š˜Š˜Š˜ŠĒ½9Būäø˜ŠŚŚäøLč½BūŚäø˜ŠĒĒ˜ŠĒń½½˜ŠĒ˜ŠĒĒĒń9qBūĒLčLčLčŚ½9BūĒńŚ˜ŠLčŚĒń9q9˜ŠŚLčŚĒĒń9BūäøäøĒ˜ŠĒLčqķ%9˜ŠŚ˜Š˜ŠĒ9ķ%qBūŚŚŚĒĒńq½½ŚL蘊LčLč½ķ%ķ%LčŚĒńĒńLčŚq½ĒńĒ˜ŠŚ˜ŠĒĒńBū½LčĒLčLčŚLčq9½˜Š˜ŠŚ˜ŠĒĒńķ%9L蘊˜Š˜Š˜ŠŚ9½9˜ŠŚL蘊˜ŠBūķ%qŚiÆĒĒ˜ŠĒ½qq˜ŠŚŚŚŚĒńqBūĒń˜ŠŚŚŚLč999ŚĒ˜ŠŚäøŚ9BūBūĒŚ˜Š˜ŠŚ½9qLčŚLčŚ˜ŠLčqĒńBū˜ŠĒŚLčŚ99½˜Š˜ŠŚĒ˜ŠLč9½ķ%ĒńŚ˜Š˜ŠĒ½½½LčĒŚŚBūBūķ%9½˜ŠLčĒńL蘊9h/9ĒńĒŚ˜ŠĒŚBūBū9ĒĒĒ˜ŠĒBū½ĒńBūĒŚĒŚLč9½½Ś˜Š˜ŠŚĒ½h/q½ŚĒńLčŚLčķ%9ķ%BūLčŚ˜ŠŚ½h/qqŚLčĒLčĒń½Bū9½ĒŚ˜ŠäøLč½Bū9˜Š˜Š˜ŠŚ˜Š9ķ%ķ%BūLčBū˜ŠŚ9”=ķ%h/ĒńLčĒń½9h/qqh/LčĒńŚ˜ŠĒń”=ķ%9LčŚLčĒńLč99½Ēń˜ŠLčLčLč9q9ķ%L蘊Ś˜Š˜Š99Ēń9ŚĒńLčLčLčqqh/½ĒńĒńĒńLč9h/qķ%LčL蘊˜ŠLčh/h/”=ĒńŚĒń½Ēńqh/qqŚBūĒń˜ŠLč9½9ĒńLčĒńLčŚqķ%qķ%LčLčŚLčĒńķ%q”=qBū½ĒńĒń9h/”=”=LčĒńBūĒńĒń”=”=”=9ĒńBūBūLč½h/ķ%ķ%Ēń½ĒńĒńBūķ%ķ%ķ%½ĒŚŚŚ9”=”=ķ%Bū½Bū½Ēńķ%h/ķ%qLčĒńBūLč½Gķ%h/BūBū½BūĒńh/Gh/qBūBū9Bū9GGGqķ%9BūLčķ%ķ%ķ%qŚĒńĒńBūBū”=”=h/9LčĒńĒń˜Š99½BūLčĒńŚŚLčķ%ķ%h/ĒńLčLčBūLč½q9ķ%˜Š˜ŠBūBūBūh/qķ%½Lč½ĒńĒńĒńh/G9ŚĒńBūLčŚqķ%h/½ŚLčĒńLčBūķ%9h/ĒńLčĒńĒńLčqķ%h/ķ%½q½Ēńq”=h/”=½½ĒńBūĒńqh/h/qĒń½LčLč½ķ%ķ%qŚLčĒńĒńŚ9h/h/9ŚĒńLčĒńBūGh/h/BūŚĒńĒń˜Š9qq9ŚĒńĒń½Lč9ķ%”=½BūĒńBūLč9ķ%qh/Bū½ĒńBūBūG”=G½LčBūBūLč½h/ķ%ķ%ĒńĒńBūBū˜Šqh/h/½ĒńĒńBūĒń½”=h/h/ĒńĒńBū½½h/Gq9½Bū9Bū½Gh/h/LčŚLčLčŚ9ķ%h/9LčLčLčŚLčh/ķ%qLčŚLčLčLčBū9h/½ŚĒńLčŚĒńq9ķ%LčLčĒńŚLčBūBūq½ĒŚĒńLčŚķ%9qĒńĒńLčĒńĒńĒńķ%ķ%q˜ŠĒńŚŚLčh/h/h/9ĒńBūĒńLčĒńqq½LčĒńĒńLčŚ9Bū9Bū˜ŠLčLčŚLč½½½˜ŠLčŚLčĒńqh/”=qŚLčĒńLčĒńķ%99Ś˜ŠĒ˜Š˜Šq½99ŚŚL蘊˜Šqqq˜ŠŚLčLčŚ½ķ%h/9ŚĒńŚĒńĒń”=h/ķ%LčL蘊Ś˜ŠĒńqķ%½ŚĒńBū9Lčh/ķ%ķ%L蘊L蘊LčĒńķ%h/½LčŚLčĒńLčh/”=9Bū½Bū˜ŠŚLč9ķ%ķ%ŚBūĒńŚ˜Šqķ%q½ĒńĒńŚLčqGGh/Lč9½BūĒńķ%G—P9Lč½BūBūBūh/GqĒńBūĒńĒńLč9h/”=½Lč½LčLčBūqqBū˜ŠLčLčLčŚĒńh/qLčĒL蘊˜Š˜Šqh/qLčĒńLčL蘊Ēńqq9˜ŠŚ˜Š˜ŠBūh/99Ś˜ŠLčŚ˜ŠLčh/h/½ĒLčĒńLčŚ9ķ%ķ%LčLčĒńBūĒńBūķ%qBūĒBūŚĒńĒńķ%ķ%ķ%BūBūĒńĒńŚĒńķ%ķ%Bū˜ŠĒńŚ˜Š˜ŠBūh/h/ĒńŚLčL蘊Ēńqķ%qLčĒńĒńBūŚ½h/ķ%ĒńĒ˜ŠĒĒLčķ%q½Ś˜ŠŚ˜Š˜ŠBū99L蘊L蘊Ś˜ŠqqqŚŚ˜ŠŚĒBū9BūĒńĒ˜ŠĒ˜ŠĒ½q9Ś˜Š˜ŠŚ˜Š½h/qĒńŚLčŚ˜Š˜Š999˜Š˜ŠĒńŚŚBū½9qLčĒńLčĒńLčqķ%qŚĒńŚŚŚĒńqķ%qĒ˜ŠLčŚ˜Šq½9BūLčĒńŚŚLč½½Būäø˜ŠL茌9qqĒń˜ŠŚŚŚBū9ķ%ķ%ĒńBū½BūŚ½ķ%”=½LčLčLčLčBūh/q9Lč½ĒńLčBū9ķ%h/9Ēń9LčŚ½ķ%ķ%ķ%Ś˜ŠŚLčŚ9h/9Ēń˜ŠŚLčBūLčķ%q½LčĒńĒńL蘊Ēńqh/Bū˜ŠŚLčLčĒńqķ%q˜ŠĒ˜ŠL茌q½BūŚBūBūĒńĒńqh/h/BūŚŚŚĒńLčqķ%½ĒŚ˜Š˜ŠĒBū½Bū˜ŠĒ˜ŠŚŚŚqqqLčĒńLčĒńLčĒńķ%h/BūŚŚĒ˜ŠŚqķ%Bū˜ŠŚ˜Š˜ŠĒLčķ%ķ%BūŚLčŚĒ˜ŠĒń½Bū˜ŠLčĒńLčŚĒń99˜ŠLčŚ˜Š˜ŠĒLč9ĒńĒŚŚL蘊Ś99ŚŚLčŚ˜ŠĒĒńqL茌L茌ŚĒń½˜Šäø˜ŠĒäøiÆŚ½LčĒ˜Š˜ŠĒ˜ŠäøĒń½˜ŠŚ˜ŠäøĒĒŚ½L蘊˜Š˜ŠŚĒĒBū½äøäøĒäøäøiƘŠ½LčäøiÆiÆäø0”iÆLčBūäøäøĒ˜Š˜Š˜ŠĒBūLčiÆĒĒäøiÆäøĒĒńiÆiÆäø0”äøäøĒBūŚäøĒĒ˜Š˜ŠäøLč9˜ŠĒĒĒäøäøĒBū9ĒäøäøĒiÆiÆLč½ŚäøŚĒäøäøiÆLčĒńäøäøäøiÆiÆäø˜Š½ŚiƘŠiÆiÆiÆiÆLčBūiÆiÆäøiÆäøµ—ĒBūŚiÆĒ0”iÆiÆiÆLčĒńiÆiÆĒĒ˜Šäø˜Š½ŚäøĒ˜Šäø˜ŠĒ½qŚ˜Š˜Š˜Š˜ŠäøŚqĒńĒ˜Š˜Š˜ŠĒ˜ŠLč½˜Š0”˜ŠŚĒ0”äø½ĒńäøĒĒiÆĒ0”ŚBū˜ŠäøĒĒ˜ŠĒĒ½BūŚĒäø0”äøiÆŚ9ŚäøĒäøĒäø˜Š½Bū˜ŠĒ˜Š˜Š˜ŠäøĒńqLčäøĒĒ˜ŠĒ˜Š9½˜ŠĒŚĒ˜ŠĒŚ9BūäøĒĒiÆĒŚBūBūŚiÆĒäøĒ˜ŠLč½LčäøĒäøL蘊Ś½9BūŚLčŚ˜ŠäøLčķ%q˜Š˜ŠLčŚĒĒ99BūäøĒĒĒĒLč½½ŚĒL蘊˜ŠĒBū½BūĒĒŚŚŚBūķ%qBūLčLčŚLčŚqqBūäø˜Š˜ŠĒäøŚ9½BūĒ˜ŠLčŚ˜Š9½Ēń˜ŠĒ˜ŠŚ˜ŠLčqBūBūiÆĒĒĒĒ999˜Š˜Š˜Š˜ŠŚŚ9ĒńĒń˜ŠŚL蘊˜Š½99LčĒäø˜Š˜ŠŚ9½BūĒĒ˜ŠäøäøBūĒń½BūŚ˜Š˜Š˜ŠŚqBūBūŚ˜Š˜ŠŚ˜Š9½½LčŚĒń˜ŠŚŚqBūBūĒĒL蘊Ē½q99L茌ŚLčķ%½BūĒ˜ŠŚL蘊9Bū99˜ŠĒń˜ŠŚLč½½L蘊Ś˜Š˜ŠäøLč½ĒńĒń˜ŠŚŚĒ˜Šq9ķ%LčŚLčŚLčBūķ%q9LčLčLčLčĒńh/½ķ%qLčBūBūĒń9”=Gķ%LčLčĒńĒńLčqķ%qĒńLčLčĒńŚ9”=ķ%h/BūLčĒńĒńLčķ%h/ķ%9LčLčLčLčBūh/ķ%q˜ŠĒńŚLčLč9ķ%qBūLč½BūBūĒńqq9LčLčĒńĒńLčĒńķ%qBūŚĒńĒńLč½h/ķ%”=ŚŚBūĒńĒńqķ%q9ŚLčLčLčLčq99LčŚĒńL蘊½”=h/qLčŚLčLčŚq99BūĒńLčLčäøĒńķ%ķ%q˜ŠĒńĒńLčLčh/ķ%”=9ŚĒńĒńLčBūh/h/qLčLčLč½Śqqķ%9ŚĒńĒńBū½”=ķ%h/ĒńBūLčLčŚ9h/ķ%½ŚL蘊ĒńBūqqqĒńĒńĒńĒńLč9h/”=9LčBūĒńBūĒń”=h/9LčLčLčBūĒńqh/h/ķ%ŚĒńĒńĒńĒń”=qqBūĒńĒńLčĒqqķ%ķ%ĒńĒńĒń9Bū”=ķ%h/BūLč9½Bū½ķ%ķ%qĒńBūLčBūĒńķ%ķ%9½LčLčŚĒń½h/h/h/ŚĒńBūBūLčķ%ķ%½½ĒLčĒń˜ŠŚ99½˜ŠŚL茌½9qBū˜ŠĒńL蘊Lčh/ķ%ķ%ĒńBūLčŚ˜ŠBū½9½ŚĒń˜ŠŚLčqķ%ķ%BūĒńŚŚŚqqķ%9˜ŠBūĒńŚLčķ%qķ%ĒńĒńĒńLčLč½Gh/9LčBūŚLčLčķ%ķ%9LčŚLčLčŚBūh/ķ%9ŚŚŚLčLčqqqĒńL茌Lč½h/ķ%ķ%LčLčĒń9Ēńķ%G”=½ĒńLčĒńŚBū”=q½˜ŠŚLčĒńLč9ķ%q½ŚĒńŚŚŚ½9½ŚBūĒńĒń˜Š½q½ĒńŚŚŚLčŚqķ%qLčĒ˜ŠĒńLč9qBūL蘊ŚŚLčĒńqķ%qLčĒń˜ŠŚŚ½Gķ%Bū˜ŠLčLčĒńĒńķ%ķ%h/ĒńŚŚLčŚĒńķ%ķ%9LčĒńĒńŚŚ½9½˜ŠĒĒ˜ŠĒ˜ŠBūBūŚĒL蘊LčĒBūķ%BūĒńŚŚŚŚBū999L蘊L茌9½½˜Š˜ŠBūBūLčBūqķ%qŚŚLčLčLčqķ%ķ%½Ś½½LčBū”=h/ķ%˜ŠBūBūĒńLčBūq9BūĒń½ĒńĒńBūķ%h/ķ%LčĒńŚLčĒń½ķ%ķ%½ŚĒńBūŚŚķ%”=h/ĒńĒń½BūLčqh/h/qŚLčĒń½Lčķ%ķ%qBūBūBūĒńLčBūqq9LčĒńLčBūĒńq”=h/ĒńBūĒńBūBū9”=h/ķ%Būķ%9BūLčķ%”=h/BūBū½LčĒńBūh/ķ%9ĒńL茌Ś9ķ%ķ%BūŚLčŚLčLčh/ķ%ķ%ĒńLčL蘊Ē½”=q9ŚĒńĒńĒń½qķ%ķ%LčLčLčĒńĒńqh/h/ķ%9q½BūĒń”=”=qĒńĒńLčĒńLč½h/h/9˜ŠLčŚ½Ēńķ%ķ%qLčBūBūĒńĒń9”=ķ%9˜ŠŚĒńĒńĒń”=h/”=½Ēń½LčLč½—P”=qĒńBūĒńBū½h/h/h/½LčLčĒńBū½h/Gķ%BūBū99Bū”=h/”=ķ%Bū½ĒńBūBūķ%h/½ŚĒńŚŚĒńqh/h/9LčĒń½Bū½”=h/h/Bū½½9Śq”=h/h/ĒńĒńLčBū9”=”=GBūBūĒń½Būh/h/qķ%LčBūBū9Ēńh/h/”=BūŚLčŚĒńqķ%Gķ%ĒńBūĒńLčĒń”=ķ%”=½LčĒń˜ŠŚBūqBūķ%½½ĒńBūBūh/ķ%9BūLčBūBūLčĒńq½9ĒńĒńĒńBūBūqqh/BūĒŚĒńŚ½”=qqLčBūLč½9G”=h/½Ēń½BūBūqG”=h/Lč99½½ķ%”=—Pķ%½½BūBū½—Ph/ķ%LčŚLč½Ś9ķ%”=9LčBūŚLčĒńh/ķ%9ŚLčLčLčŚķ%ķ%ķ%ķ%Ś½BūĒńĒńh/h/ķ%BūĒńĒńL蘊Būķ%9½˜ŠLčŚLčLčqqqĒńLčLčBūŚLčķ%qqŚLčĒŚĒń9h/ķ%LčLčŚL蘊Lčq9qLčLčĒĒńBū9h/ķ%ĒńŚ½ĒńŚBū9qh/ŚŚŚŚŚBūqķ%BūLčĒńŚLčBūķ%h/h/ĒńĒńBūBūĒńqķ%h/9˜ŠŚLčL蘊½9qŚBūĒńLčŚ½”=h/Ēń˜ŠĒńBūĒńŚqķ%9LčLčĒńĒń˜ŠBūķ%q½ŚBūĒńĒńLčķ%ķ%BūĒLčŚ˜Š˜ŠĒńķ%qLčäø˜Š˜ŠŚŚ½qBū˜ŠLčBūBūŚLčqqBū˜ŠŚLčLčŚBūq9˜Š˜ŠL蘊˜ŠLč½qBūĒ˜Š˜ŠŚLč½h/qĒńLčĒńĒń˜ŠLčķ%ķ%½ŚĒńĒńĒńŚBūķ%9LčŚL茌Ē½ķ%Bū˜ŠŚL茌Lčqh/BūLčBūBūBūBūķ%G9LčĒńLčĒńŚLčq9˜Š˜ŠLčLčLčĒ½ķ%LčĒ˜ŠŚŚ˜ŠĒBūqŚ˜Š˜ŠĒ˜ŠĒLčķ%BūĒL蘊˜Š˜ŠĒq9Ś˜Š˜Š˜ŠĒĒBūķ%½ŚŚŚ˜ŠLčĒńq9Ś˜ŠŚĒŚŚBūh/½äøĒ˜Š˜ŠĒĒBūqLčäø˜ŠŚ˜ŠäøLč½Bū˜ŠĒ˜Š˜ŠĒ˜Š½9˜ŠiÆŚĒĒäøLčqLčĒŚŚ˜Š˜Š˜ŠBū½Bū˜ŠĒŚŚ˜ŠLč99L蘊ŚŚŚĒĒń½ŚĒLčŚ˜ŠĒŚ9½Ēń˜Š˜ŠŚLčĒBū9ŚĒĒäøäøiÆŚĒńĒń˜ŠĒĒĒĒäøĒń9BūĒ˜Š˜Š˜ŠĒŚ9½L蘊ŚĒĒĒLč9ĒńĒ˜ŠäøäøäøĒĒńL蘊äøĒĒŚiÆŚ½½L茌˜Š˜Š˜ŠĒń½Lčäø˜ŠĒLčĒLčq½ŚĒŚĒĒŚ½9Bū˜Š˜Š˜Š˜ŠĒŚ½9L蘊ĒńL蘊ŚqqBūĒ˜Š˜ŠŚ˜ŠĒń99Ēń˜ŠLčĒ˜ŠĒBūBū½ŚŚŚĒĒŚ½9ĒńĒ˜ŠĒ˜ŠĒ½9½ŚĒŚ˜ŠĒLč99LčiƘŠĒ˜Š˜Š9q½LčL蘊˜Š˜Š˜Š½BūLčĒŚ˜Š˜ŠäøLčBū½˜Š˜ŠŚ˜Š˜ŠĒń99½ĒŚĒŚ˜ŠBūqqLčĒ˜ŠĒ˜Š˜Š½Bū½ĒäøĒ˜ŠŚBū½9L茌˜ŠĒĒ9½ĒńŚ˜ŠĒĒäøLč½9Ēń˜ŠLčĒ˜Š˜Š½9LčĒŚŚ˜ŠäøŚ½ķ%ĒńäøĒäø˜ŠĒBūBūĒń˜Š˜ŠŚ˜ŠĒĒńķ%ķ%½˜ŠĒń˜ŠŚLčķ%h/½L茌ĒĒLč½qĒńäøŚŚŚĒBū½½LčäøĒĒiÆŚBūĒńq˜Š˜ŠL蘊äø½q½ŚĒŚĒäøŚq9½˜ŠĒäø˜Š˜Š½9BūLčäø˜Š˜Š˜ŠŚ9BūBūĒ˜ŠĒ˜ŠĒBūBū½½˜ŠĒń˜Š˜ŠLčBūĒńĒńĒ˜Š˜Š˜ŠäøBūqĒńLčĒŚ˜ŠĒŚķ%½9˜Š˜Š˜ŠŚ˜ŠLč½Ēń½ĒLčLčŚLč9½½˜Š˜ŠŚŚ˜ŠBūq99˜ŠĒńL蘊Lčķ%9h/BūŚLčLčBū½”=ķ%ķ%ŚLčĒńLčLč½99Ēń˜ŠŚLčĒń9h/q½ŚL蘊L蘊9ķ%ķ%BūŚŚĒńŚĒńķ%qh/ŚŚĒńĒńLčqqh/½ŚŚ˜ŠBūBūh/qqLčĒńĒńĒńLčBūķ%9BūLčLčĒńŚLč99h/ĒńLčLčLčLčq”=h/q˜ŠĒńLčŚĒńh/99˜ŠLčĒńŚ˜Š½q9½äøLčL蘊Śh/ķ%qBūLčLčŚLč½ķ%ķ%ķ%˜ŠŚL蘊Ś99h/BūĒńLčLčĒńBūķ%½½LčĒńĒńŚŚh/9”=½ŚĒńLčĒń½”=ķ%ķ%BūLčĒńĒńLčķ%qh/BūŚŚŚLčBūh/ķ%h/Ś˜ŠŚLčLčqqķ%½ŚBūLčŚLčķ%9½˜ŠŚŚŚĒBūq½BūĒL茌Lč9Bū½˜Š˜ŠL蘊ĒLč½9½ŚLčLčŚ˜Šq½BūŚ˜ŠŚŚäøĒńqq9ĒŚĒLčLčķ%ķ%9BūŚLčBūŚBūķ%9BūĒ˜ŠĒĒäøĒń9½ĒńLčĒńŚĒń½qq9ŚŚŚL蘊9ķ%h/½LčĒńĒńŚŚķ%ķ%qŚŚL蘊˜Šqh/ķ%BūLčĒńLčLčLčķ%qqĒńL蘊˜Š˜ŠĒń9½ĒńŚŚ˜ŠŚĒqq9LčLčŚLčŚĒńķ%q½˜Š˜ŠŚLčĒńq9ķ%LčŚĒń˜ŠLčBūqķ%½BūLčLčĒńŚqh/ķ%LčĒń½LčĒBūqķ%½ŚĒńŚŚ˜Šķ%h/½L蘊ŚŚLč½h/”=ķ%ŚŚĒńĒń˜ŠBū99ĒńLčLčŚ˜ŠLčķ%9Bū˜Š˜ŠŚLčŚqq9Ēń˜ŠĒńĒńŚŚh/99˜ŠĒńBūĒń½9ķ%ķ%BūLčL蘊Ś˜Šķ%qqŚŚLčĒńŚBū99½ĒńĒńŚĒ˜Šqqķ%BūLčLčĒńŚĒńGķ%BūL茌LčĒń½qh/BūLčĒńBū˜ŠĒńķ%ķ%½ĒĒńĒńBūLč½ķ%qĒńĒń½ĒńĒńBū”=”=½Ē˜ŠĒńLčĒqh/h/½LčĒńĒńLčLčqq9ŚŚLčĒńĒń½qķ%BūŚLčĒńŚ½”=9BūŚLčĒńĒń˜ŠBūķ%9L蘊˜Š˜ŠĒĒ99qLčL茌ŚĒń9½BūĒńL茌Lčq½½ŚĒńŚLčLčĒńķ%”=½LčĒńŚŚĒń”=”=ķ%BūĒńLčBūĒń9Gh/9ŚĒńŚ˜ŠŚqķ%ķ%ĒńŚŚĒńŚ9Gķ%9˜ŠLčLčŚLč9½½LčŚ˜Š˜ŠŚ˜Š½9BūĒŚ˜ŠŚŚķ%q9BūĒLčL茌½9qĒńŚŚLčĒń”=q9BūĒńBūLčBūBūh/ķ%ķ%ĒńLčBūĒńĒńķ%qķ%9LčLčLčLčĒń”=h/qLčBūBūBūLč9h/9ķ%BūĒńĒńLč½h/9ķ%BūĒńĒńĒńĒńqqq9ŚĒńLčLčBūh/ķ%h/BūŚLčLčŚ9h/ķ%9ŚBūĒńLčĒńķ%ķ%ķ%ĒńLčLčĒńĒńĒń9q½ŚBūĒńĒńLčqh/ķ%ĒńĒńĒń˜Š˜Š½h/h/ķ%LčLčŚBūĒń99h/ĒńŚL蘊LčBūqqqŚLčBūĒńĒń½½ķ%½LčĒńŚLčLčqķ%½ĒLčŚLčLčBūq9L蘊LčL茌ķ%99˜ŠŚ˜ŠŚŚŚ9ķ%BūŚŚĒŚŚqķ%qBūĒńLčŚĒLčķ%qL蘊LčLčL蘊Bū”=9LčĒńBūĒńĒń½”=ķ%BūLčĒńĒńL蘊Būķ%9ŚLčŚ˜ŠĒ˜Š9qĒńŚL蘊Ś˜ŠBūķ%½˜ŠŚŚäø˜ŠiÆBū½ĒĒ˜ŠĒ˜ŠiÆŚķ%Bū˜ŠĒĒLčŚ˜ŠqqLčĒ˜ŠŚ˜Š˜ŠBūh/½LčLčLčLčLčLč½ķ%BūŚŚĒŚŚĒ9½ĒĒŚŚ˜ŠŚŚqBūĒL蘊˜Š˜ŠŚ½½Ś˜ŠŚ˜Š˜ŠĒŚ9Śäø˜ŠĒäø˜Š˜Š½Bū˜ŠLčŚĒ˜ŠĒŚh/ĒńLčĒńLčLčLčŚBūqL蘊LčŚLčŚBūķ%½ŚŚŚŚŚĒńķ%h/LčĒŚLčŚ˜ŠĒńq½ĒĒĒŚ˜Š˜ŠĒń½ĒńŚŚ˜Š˜ŠĒŚ½½˜ŠŚŚ˜ŠLčŚ9h/BūŚL蘊ŚĒĒńķ%9Ēń˜ŠĒäøĒ˜ŠBūh/½˜ŠLčLčL蘊Lč9½˜ŠĒ˜Š˜ŠĒäøLč½BūĒ˜ŠŚL蘊Lčķ%ķ%BūŚĒńŚŚ˜Š½qBū˜ŠĒń˜ŠŚŚLčq9ĒńĒ˜ŠĒĒäøŚqBūĒĒäø˜ŠĒäø½9Ś˜Š˜Š˜Š˜ŠĒĒńBū½ŚĒŚŚ˜Š˜ŠLčBūĒńäøĒ˜ŠŚäø˜ŠBūBū˜ŠäøĒĒ˜Š˜ŠLč½½˜Š˜Š˜Š˜ŠĒ˜Š½½äøäøĒäøĒĒLč½Būäø˜ŠĒŚĒŚķ%9L蘊Ś˜Š˜Š˜Š99Bū˜ŠŚŚ˜ŠŚĒń9qĒńĒŚ˜Š˜ŠĒ½½Bū˜Š˜Š˜ŠĒäø˜ŠLčĒńĒiƘŠ˜Š˜ŠäøLčBūBūäøĒ˜ŠäøiÆĒĒńLčLčiƘŠĒ0”ĒBūBū½Ś˜Š˜Š˜ŠĒŚ½ĒńLčiÆäøĒ˜ŠĒLčLčŚĒäøäøäøĒ˜ŠĒńĒńĒńäø˜Š˜ŠĒäøĒń9BūŚäøŚ˜ŠäøŚ9½ĒńĒŚĒĒĒĒń9ĒńLčäøŚ˜ŠĒŚ½ĒńĒńŚĒ˜ŠĒĒLč½½LčĒ˜ŠĒĒ˜Š½½ĒńŚŚ˜Š˜Š˜ŠĒńBū½½Ē˜Š˜Š˜Š˜Š½BūBū˜ŠĒĒ˜Š˜ŠĒń9Ēń½˜Š˜ŠĒĒĒq½½Ś˜ŠŚĒĒLčqBūBūŚŚŚ˜ŠĒńq9ķ%LčĒŚŚ˜ŠLč9ĒńĒńĒĒ˜Š˜ŠŚqBūBūBūĒLčŚĒŚķ%Bū9ŚŚL蘊˜ŠĒńBū½Ēńäø˜Š˜ŠĒŚĒńŚŚiÆäøĒĒäø9½BūBūäøĒĒĒŚ½Lč9L茌ŚĒLčĒńĒń9ĒĒŚ˜ŠŚķ%qķ%ŚäøŚĒĒ½ĒńBū9ĒL茌Śķ%½9Ēń˜ŠŚŚŚ½q½ķ%ŚĒńBūĒńLčq½ķ%9Ē˜ŠLčLčBūķ%qķ%LčBūĒńBūBūqqq9˜ŠŚLčLčĒńq9q˜Š˜ŠŚŚŚ½99Bū˜ŠŚ˜ŠĒLč9Bū½LčŚ˜Š˜ŠĒBū½½Lčäø˜ŠäøäøLč9Bū½äø˜ŠŚ˜ŠĒĒń9BūLčäøĒĒĒĒ½9Ēń˜Š˜ŠĒ˜ŠĒBū9½½ĒŚĒńL蘊q9ķ%Bū˜ŠŚ˜ŠäøLčq9ĒńiÆĒĒĒĒLčĒń9Ś˜ŠĒ˜ŠŚĒń9½Bū˜ŠLčĒńŚ˜ŠĒń99˜Š˜Š˜Š˜ŠLčŚ9q½Ś˜ŠŚŚ˜Š½99Ēń˜ŠLčŚLčĒńq9½Ē˜ŠŚ˜ŠäøBū9½ĒńŚLčäøĒ˜ŠBū½½˜ŠĒ˜ŠŚäøBū99Bū˜ŠĒŚŚŚq½ķ%Ś˜ŠŚĒĒĒń½Bū˜ŠiÆŚĒĒLč9Bū9˜Š˜ŠŚ˜ŠĒĒń9ĒńBū˜ŠŚŚLčLč½½½˜ŠŚŚŚŚĒń9ĒńĒńĒĒŚŚLčq½qL茌L蘊Lčh/ķ%”=LčĒńĒńĒń˜ŠqG”=½ĒńBūĒńĒńBūGh/ķ%LčĒńBū½Ēńqķ%ķ%½ŚLčŚ˜ŠĒńh/qqŚŚL蘊˜ŠBū9q½ŚLčLčLčŚ½½½LčBūĒńĒńBūqķ%h/qLčLčBū½Lčq9qĒńĒńĒńŚLčBū”=”=½ĒńĒńLčLčĒńBūķ%qĒńŚŚŚŚ9qķ%½ĒĒń˜ŠŚLčBū½ĒńŚŚ˜ŠĒńĒńĒńq½½˜ŠŚŚ˜Š˜ŠBū9qŚĒ˜ŠŚ˜ŠŚh/h/BūŚL蘊Ēń˜ŠBūķ%½L蘊LčBūLčĒńh/q9˜ŠLčŚ˜Š˜ŠĒń½½L蘊ŚŚŚŚ½9BūäøLčŚĒĒĒńqĒńL蘊˜Šäøäø˜ŠBū9½˜ŠŚ˜ŠŚŚĒń9½L蘊˜Š˜Š˜Š˜Š9½9LčĒ˜Š˜Š˜ŠĒń½9Bū˜ŠŚäøŚ˜ŠBū99ĒĒŚŚŚĒń99½ĒĒńŚLčĒńq99ĒńĒ˜Š˜Š˜Š999ķ%BūĒńŚLčŚ9q½LčŚLčĒńĒń½”=qķ%LčŚĒńBū˜Šqq½Ēń˜ŠŚĒńŚĒńķ%9qŚLčŚ˜ŠĒ½Bū9½ĒŚŚ˜ŠLč9½ĒńŚLčLčŚ˜Š½qBūLčäøĒ˜ŠĒĒ9½½LčŚ˜Š˜ŠĒLč9½BūĒĒ˜Š˜ŠäøBū½BūŚL茌˜ŠLčqĒńLčĒ˜Š˜ŠĒ˜ŠĒńĒńBūĒĒ˜Š˜ŠŚĒńq9ĒńĒ˜Š˜Š˜ŠäøBūBūBūL茌˜Š˜ŠĒ½½Bū˜ŠLčL茌½qqL蘊˜Š˜ŠŚĒńqqqŚĒńLčL蘊½h/ķ%BūŚBūLčŚBūh/ķ%h/LčLčĒńĒńLčq”=h/9ŚBūLčLčBūh/h/ķ%LčĒńŚLčŚ9h/9BūĒLčĒńŚŚ99qŚLčL茌Būq9BūĒŚŚŚLčķ%½9Ś˜ŠŚŚŚĒńķ%99LčŚL蘊Śq9ķ%Ś˜ŠŚ˜Š˜ŠŚ9½BūäøĒŚŚŚ½99˜ŠĒŚŚŚLč9BūBūäøĒ˜Š˜Š˜Š½½BūĒńĒ˜ŠŚ˜ŠŚ9BūĒń˜ŠŚ˜ŠL蘊9”=9BūŚ˜ŠŚLčŚh/ķ%ķ%Bū˜ŠŚĒńŚ9ķ%q½ŚLčLčLčLčq½9˜Š˜ŠĒ˜ŠĒĒńķ%9Bū˜ŠŚŚŚŚ99½ŚŚL蘊˜ŠĒń99ĒńĒ˜ŠĒĒĒBū½9ŚĒ˜ŠŚŚBūq9½˜ŠL蘊ŚŚ½½BūŚĒ˜Š˜Š˜ŠLčBū9½˜ŠŚĒŚ˜Š½ķ%9L蘊Ś˜Š˜ŠŚ9½Bū˜Š˜Š˜ŠŚ˜ŠLč9ķ%BūŚŚĒŚLč½9Bū˜Š˜Š˜ŠŚ˜ŠĒńq½BūŚ˜Š˜Š˜ŠŚ½qBūŚ˜ŠĒĒ˜ŠŚBū9BūŚLčŚ˜Š˜Š9h/½ŚĒńĒńŚ˜ŠĒń½½ŚĒ˜Š˜ŠŚiƽķ%BūL茌Ś˜ŠŚ99Ēń˜ŠLčLčLčĒBūķ%qLčŚ˜ŠŚĒĒ½½ŚĒŚ˜ŠŚŚ½q9ŚŚ˜ŠŚŚLčq9ĒńĒŚŚĒ˜ŠĒńq½˜ŠŚL茌Lč½9BūŚLčLčŚ˜ŠĒń99LčĒL蘊˜ŠLčBūBūBū˜ŠL茌˜ŠLč9Ēń˜Š˜Š˜Š˜Š˜Š˜ŠLčĒńLčäø˜ŠĒĒ˜Š˜ŠBū9˜ŠĒL蘊ĒĒBūqBūĒ˜ŠŚŚ˜ŠLč½9LčĒŚ˜ŠŚŚBū9Būäø˜Š˜Š˜ŠŚŚĒń½LčiÆĒ˜ŠŚŚBū9qŚ˜ŠŚŚLčŚ9qĒń˜ŠŚŚŚäøBū9½LčŚ˜ŠĒ˜Š˜Šķ%qĒńĒ˜ŠĒ˜Š˜Š½ķ%BūŚŚŚŚ˜ŠLčķ%qBū˜ŠL蘊LčLč½q9Ēń˜ŠBūLčLčĒń9q9ĒĒńLčĒńLč9h/q9˜ŠŚŚŚŚqķ%½LčLčŚĒńŚBūķ%qBūLčLčŚLčĒ9q½Ś˜Š˜Š˜ŠŚĒńqķ%9ŚLčLčLčŚ99Ēń˜Š˜ŠLčL蘊Lčķ%9½˜ŠŚŚ˜Š˜ŠBūBūBūŚŚŚLčŚĒńq99˜ŠLčLčLčŚ½9qĒńŚĒńĒńŚLčqq½ŚL蘊ĒĒBūķ%qLčĒL茌Ēńķ%9Bū˜Š˜ŠŚŚŚLč½9Ēń˜ŠĒńLčLčĒńķ%Bū½Bū˜ŠĒńŚĒBūķ%9Ēń˜ŠŚ˜ŠŚŚqķ%qŚ˜ŠLčLčŚBūh/9½LčLčLčLčBū9½ķ%BūLčLčLčŚ9Gh/h/½9ĒńBūLčqq9LčŚ˜ŠĒ˜ŠĒńqBūBūäø˜ŠL蘊Ē½q9Bū˜Š˜Š˜ŠĒBū”=qqŚŚ˜Š˜ŠLč½qqĒńL蘊˜Š˜ŠĒBūĒńĒńĒ˜ŠŚŚĒLč½½LčĒ˜Š˜ŠŚŚ9½½ŚĒĒ˜ŠŚĒńq½L蘊˜Š˜Š˜ŠŚ9½q˜ŠĒäøĒ˜ŠBū99BūĒŚĒ˜ŠŚ½½Bū˜ŠĒŚŚ˜ŠBūqh/9˜ŠĒńLčŚ˜Š9qqLčŚLčŚLčBūqķ%qLčBū½BūLčh/ķ%h/qLčLčLčĒĒńqBūķ%LčLčĒńĒńŚ99h/9ĒŚLčĒń½ķ%h/h/LčŚ˜ŠŚŚBūBū9BūĒL蘊ĒĒńh/9qLčŚĒńL蘊qķ%ķ%qLčBūŚŚĒń9½9ŚŚ˜ŠŚ˜Š½½ĒńĒńĒ˜ŠĒ˜ŠLč½½9LčL蘊ŚŚ½q9BūĒŚŚŚŚqBū½Ēń˜ŠLčL蘊Bū999LčĒńŚŚĒńqqķ%ĒńŚL茌Bū9½q˜ŠL茌Ś9Bū9BūŚĒń˜Š˜ŠBūķ%9qĒńLčL茌9Būq½ĒŚ˜Š˜ŠĒńqBūqŚŚŚŚäø½q½Bū˜ŠŚ˜ŠĒĒńq½9L蘊˜ŠĒĒĒń½½½˜ŠL茌Lčķ%9BūL蘊˜Š˜Š˜Š½qBūBū˜ŠŚŚLčŚ½9½L蘊ĒĒŚ½q½9ŚŚŚŚŚq½BūŚĒ˜ŠL蘊½9½Ēń˜ŠLčĒńLčŚ9qķ%L蘊LčŚ˜ŠBū9BūBū˜ŠŚLčŚLčq½ķ%9ŚLčĒńLčBūh/9ķ%ĒńĒńŚ˜Š˜Šqq½½˜ŠLčLčŚĒńh/ķ%qLčLčLčLčŚ½ķ%ķ%½˜ŠĒńBūLčĒńh/ķ%h/ĒńLčĒńLčLč9h/½BūŚŚLčĒńĒńh/qķ%Ś˜ŠLčLčLč½qqĒńĒŚ˜ŠŚLčķ%9BūĒńŚĒńĒńLč9q9h/ĒńĒńŚŚŚqķ%qŚ˜ŠĒń˜ŠĒ½9BūqŚĒńLčLčLč9qķ%BūLčĒńBūBū9Gq”=BūLčLčLčĒńh/”=”=q½BūĒńĒń9—Pķ%”=ĒńŚĒńBūLč9”=ķ%½ĒńLčŚĒńBūqqqLčĒńLčŚLčqķ%9qLčŚLčLčŚqķ%ķ%ĒńŚĒńLčLčqķ%ķ%ķ%ŚĒńLčLčLč”=”=qĒńĒń½ĒńĒń9qh/½ŚLčLčLčŚķ%ķ%qBūĒńŚĒńBūqh/ķ%q˜ŠBūĒńLčŚqqķ%½Bū½LčLč½qķ%q˜ŠL蘊LčBūqh/ķ%BūĒńŚĒńBū½Gh/ķ%Lč½9ĒńŚqGG9LčĒńĒńBū½ķ%qķ%ĒńBūLčĒńĒńq”=q½LčBūĒńŚ½”=ķ%ķ%BūBūŚL蘊Būq9BūLčĒńŚLčĒńh/h/½ĒńĒńĒńBūŚ½h/h/qLčLčBūĒńBū”=”=GBūĒńBūLčĒńķ%ķ%”=ķ%BūBūBū9½ķ%”=”=BūLčĒń½Bū9Gh/ķ%ĒńĒńĒń½Lčqķ%h/BūĒń½ĒńŚ½h/ķ%qLčĒńĒńĒńBūķ%”=h/qBū9½ĒńBūh/ķ%9ŚLčLčLčŚBū9qĒńLčĒńLčĒńLčqh/9ĒńĒńĒńŚĒBūGGBūĒńĒńĒńBūĒńķ%h/ķ%ĒńLčLčĒńLč½ķ%qķ%ĒńBū½Ēń½G”=G½Bū9BūŚ½”=h/h/Bū½Bū½½Gh/h/BūŚLčĒńĒń½”=Gh/Bū½9½Ēńh/h/GBūĒń½LčĒń½”=h/qĒńBūLčĒńBūqh/ķ%BūŚLčĒń˜ŠŚqqBū˜ŠL茌Ś½9ķ%BūŚL蘊ŚLčķ%ķ%qŚL茌˜ŠBūķ%qBūŚL茌Ēńķ%q9LčLčBū½Lč9h/q9ŚĒńĒńĒńBūķ%h/h/ŚLčĒń½Būqķ%h/9ŚĒń˜ŠLčĒńh/ķ%qĒńLčĒń½Būqh/ķ%qŚ½ŚĒńĒńķ%h/qBūĒńĒńBūLčĒńGq9LčLčĒńL蘊9q½ĒńĒńĒńBūBūBūh/h/ķ%ĒńĒńĒńĒńBūh/G”=9BūBūBūĒńBū”=h/”=BūBūBūBūBūq”=Gķ%Ēń½BūBū½ķ%h/h/ĒńBūBūĒńĒńķ%G”=BūLč9½ĒńŚķ%h/h/9½½ĒńĒń½h/h/qBūBūĒńBūBūh/”=”=½BūLčBūĒńqGh/9ŚBūĒńBūBūh/h/qBūBūBūBūLčĒńh/h/½LčLčŚBūĒńķ%h/qĒńLčĒńLčŚ9”=ķ%qĒń½ŚĒńĒńq”=qĒńĒńĒńLčĒńĒńG”=qBūĒńLčŚ˜ŠBūķ%9ĒńLčLčLčLčĒńq”=ķ%ŚĒń½9Ēń½Gķ%BūLčLčLčBūĒńķ%ķ%½LčĒńĒńŚŚLčh/ķ%ŚŚĒńŚLčLč9qĒń˜ŠŚŚŚLčĒńh/”=ĒńLčLčŚLčLč9h/9˜ŠL茌L蘊qqLčĒńL蘊Ś˜ŠĒńh/BūĒ˜ŠŚL蘊˜Šķ%ķ%LčŚLčŚLčŚLčqBūLčBūŚŚŚŚ9h/Ś˜ŠBūŚŚ˜ŠLčq½˜ŠĒ˜ŠĒĒĒ½qŚ˜ŠŚŚ˜ŠĒLčq½˜Š˜ŠĒĒ˜ŠäøĒńqL蘊Ś˜ŠŚŚŚ½9Ēń˜ŠLčLčĒń˜ŠĒń9L蘊Ś˜ŠŚLčLčqqBūLčL蘊˜Š˜ŠLčqBūL茌Ś˜ŠŚ9½˜Š˜Š˜ŠiÆäøiÆŚqĒńäøiÆiÆäøĒ˜ŠBūĒńĒiÆĒ˜Š˜Š˜Š˜ŠBūŚiÆĒĒĒiÆäøŚĒńĒiÆĒäøäøiÆŚ½BūäøiÆĒ˜Š˜Š˜ŠBū½äøäø˜ŠäøiÆäø˜ŠBūĒń0”äøĒäøiÆäøBūķ%ĒńĒ˜ŠiÆĒ˜ŠLč9Ēńäøäø˜Š˜ŠŚ˜ŠBūq½ŚŚLčäø˜ŠĒńqķ%LčĒŚ˜ŠĒĒĒń9Bū˜ŠŚŚŚ˜Š˜ŠĒń½ŚĒŚäøäø˜ŠĒń½½äø˜ŠŚĒĒ˜ŠBūBūLčäøŚ˜Š˜ŠĒĒńqBūĒ˜ŠŚ˜Š˜ŠLč½BūŚĒLčŚL蘊Ś99L茌äøäøŚ9Ēń˜ŠĒŚŚ˜ŠĒBū½½ĒńL茌ŚŚq9ĒńŚ˜Šäø˜Š˜ŠLč½ĒńŚŚŚ˜ŠŚ˜Š9qĒńĒŚLčŚäøLč½ĒńĒäøĒĒäøiÆBūq½ŚŚäø˜ŠĒŚĒń9LčäøL蘊˜ŠĒĒń9Ēńäø˜ŠŚ˜ŠĒŚ9Ēń˜Šäø˜ŠĒĒäøLčĒńĒń˜Š˜Š˜Š˜Š˜ŠLčqBūĒńĒĒ˜Š˜Š˜Š½q½L蘊˜Š˜Š˜Š˜Š½9˜Šäø˜ŠĒ˜Š˜ŠBūBūBū˜ŠĒŚŚ˜ŠLčq½Bū˜ŠĒŚŚ˜ŠLč99Śäø˜Š˜Š˜ŠĒBūĒńĒń˜Š˜Š˜ŠĒĒĒńBūĒńŚäøĒäøiÆ0”LčĒńLčĒ˜Š˜ŠĒäøĒń½ĒńLčĒŚ˜Š˜ŠLč9½9˜Š˜Š˜ŠLčŚBūqqqŚŚŚŚ˜Š½9½ŚŚŚL蘊ŚqqBū˜ŠL茌Lč99½˜ŠLčŚL蘊Būqqq˜ŠŚŚŚŚBūBū½ĒńL茌Lč9”=9ķ%Ēń˜ŠLčL蘊½qqĒń˜ŠŚLčĒLč½Bū½˜ŠŚ˜ŠLčĒń9qqĒń˜ŠLčL茌½½9LčLčLčŚ˜ŠBūBū½½˜ŠŚĒĒ˜Š½BūLčŚĒäø˜ŠäøĒń½½Būäø˜ŠĒiÆĒ½ĒńqŚŚLčŚLčĒń999ŚŚ˜Š˜ŠLčķ%q½LčĒŚLčŚĒń9½½ŚŚ˜ŠLčLč99q½L蘊˜ŠŚĒńqķ%qŚŚL茌qķ%h/½LčLčLčĒńĒńķ%9½LčŚĒńLčLč99qBūŚLčLčĒńBūh/qqLčŚLčŚ˜Š9h/h/Bū˜Š½BūĒńBū”=GqĒńĒń½BūLčķ%qq½˜Š½ĒńLčBū”=ķ%ķ%LčLčLčŚ˜ŠBūķ%q½˜ŠĒńŚŚŚ9q9LčLčLčŚLč9ķ%qķ%LčĒńĒń˜ŠŚqķ%”=½LčĒńĒńLčBūķ%ķ%q˜ŠŚĒńĒńĒńķ%qķ%ĒńŚĒńLčLčLčķ%9BūLčĒńĒńBūLčqh/h/9LčLčŚLčĒńķ%h/ķ%BūBūLčĒńLč9q½ĒńŚĒńLčĒńBūqķ%½ŚLčŚL蘊½h/9ĒńŚL茌Śķ%q9ĒńLčŚĒńŚĒń½9½˜ŠĒńŚ˜ŠŚ9½9L茌LčLčBūGh/9LčLčŚLčĒńķ%qķ%BūBūBūBūĒń½”=GqLčLčLčĒńLčqķ%qĒńLčLčĒńĒń9h/ķ%h/LčĒńLčĒńLčķ%G”=9ŚLčLčŚ½”=h/ķ%BūĒńLčBūLčķ%”=h/qBūĒń½Bū½h/”=ķ%ĒńĒńĒń½Śķ%”=h/9LčBūŚLčLč99½ŚLčŚLčŚ½ķ%9ĒńŚŚL蘊Śh/BūqĒńLčLčLčĒĒńķ%9ĒńŚŚŚLčĒńq9qŚŚLčLčŚBūqBūLčäøŚĒ˜ŠLčqqqĒńĒńLčLčŚĒń9ķ%9ĒĒńĒńLčLčķ%qqĒńLčĒńL蘊Būh/ķ%qĒ˜ŠĒńBūŚ999BūĒńLčLčLčBūh/ķ%qLčBūLčLčĒńqqqĒńĒń½LčĒńBūqh/qŚBūLčLčLč½qq½Ēń½½Bū½”=—P”=Ēń½ĒńĒńĒńqķ%ķ%9LčĒńLčLčĒńq½qĒńLčĒńLčŚqķ%9qŚLčLčŚLčqķ%h/BūLčĒńĒńŚ9ķ%ķ%q˜ŠLčĒńLčŚh/ķ%ķ%ĒńBūBūŚLčBūķ%99LčLčLčĒńĒńqqqĒńĒńBūĒńBūŚqķ%qĒńŚ˜ŠL蘊9q9½ŚLčĒńBūqh/ķ%ķ%˜ŠLčĒńĒńLč9”=G9Ēń9ĒńLčĒńq½qĒńLčLčĒńŚ9q9qLčĒńBūLčĒń”=h/ķ%BūĒńĒń½Lč½ķ%½BūLčLčLčLčLč”=qķ%BūŚLčŚ˜Š½”=ķ%qŚLčLčĒńĒńqqh/9LčĒńBūŚĒńh/ķ%ķ%ĒńĒńLčĒńĒńķ%ķ%”=½ĒńĒńBū½½Gh/9˜ŠĒń˜ŠLčŚq9ķ%Bū˜ŠLčĒŚĒńķ%9qŚLč½LčŚBū½”=½ĒńBūLčLčĒńqqķ%ĒLčŚLčŚqGh/qĒńBūBū½½h/ķ%qBūLčBūBūĒńķ%h/h/9BūBūLčLčLč9qqLčĒńBūL蘊Ēńqķ%ĒńĒL蘊Ś˜Šqq9ŚŚŚ˜Š˜ŠLč½½ĒńŚLčŚLčLč9q9LčLčLčĒńĒńBū”=q½LčLčLčĒń˜ŠĒńq½˜ŠŚŚĒńL蘊½Bū˜Š˜ŠŚ˜ŠĒńLčBūq½LčLčLčŚ˜ŠŚqķ%Bū˜ŠŚŚLčLčBūķ%9LčLčĒńŚŚLč½qĒńĒŚ˜ŠŚ˜ŠBū½½L蘊Ś˜ŠŚ˜Š½ķ%9ĒńBūŚŚ˜ŠLč9qLčĒŚĒ˜ŠŚ½q½ŚL茌LčLčqqĒń˜ŠLčŚL蘊Ēń9ĒńiÆŚŚĒ˜ŠŚ9qLčĒŚäø˜ŠŚĒńķ%9ĒńŚŚLčLč½qķ%9ŚLčŚLčŚĒńq½˜ŠŚŚŚ˜Š˜Š99ĒńĒŚ˜Š˜ŠäøĒńq½ŚiÆĒĒĒŚBū½Lčäøäø˜ŠLčäøĒń9qĒńŚLčĒńLčŚ9q½ŚL茌Ś½ķ%q½LčLčŚ˜ŠŚqqqŚŚLčŚ˜ŠĒńķ%9ĒńŚLčĒĒĒĒńBū½Ś˜ŠLčL蘊Ēń9½Bū˜ŠL蘊Ś˜ŠBū½Bū˜ŠŚŚ˜Š˜ŠĒńq½LčäøŚĒĒŚ½99˜ŠĒĒ˜Š˜Š˜Š½½ŚĒŚ˜ŠLčĒLč½9˜Š˜Š˜Š˜ŠäøŚ½BūBūĒL茌äøLčq½ĒńĒń½LčŚĒńķ%ķ%qLčĒńĒń½Bū½h/qĒń˜ŠĒńĒńŚŚ999LčLčĒńL蘊Būqq½˜ŠŚL茌½Ēń9BūŚLčLčŚĒńķ%q½LčLčLčLčŚq9qL蘊ŚLčLčĒńķ%q½ŚL茌Ś½qķ%BūL茌ŚĒń9½9˜ŠŚŚŚŚ½q9½LčL茌½qqBū˜ŠLčŚ˜ŠŚ½qqLčLčĒńĒń˜ŠĒńh/qqŚŚLčLčŚ9q9BūŚLčŚLčLčķ%ķ%qLčLčLčLčŚ½ķ%9BūŚŚLčLčŚqqķ%LčLčLčLčĒńqh/9½ŚĒńŚLčŚķ%qh/BūLčĒńŚ˜Š½ķ%q½LčLčŚLčLčķ%½9BūŚŚĒńLč9Gķ%qBū½Bū½½h/h/”=½ĒńĒńLčĒń½h/ķ%ķ%ĒńĒńĒńLčŚq”=h/BūĒńBū½ĒńĒń—Pķ%qĒńBūBūLčBūķ%qķ%½ĒńBūLčĒńBūh/ķ%ķ%LčĒńĒńLčŚķ%h/h/9LčĒńLč½Ēńh/h/G½½½½½ķ%”=ķ%9ŚLčLčĒń½”=”=”=BūĒńLčĒńĒń½ķ%ķ%h/ŚĒń˜ŠĒńĒńķ%ķ%q9ĒńBūLčLč½q9qLčŚĒńĒńLčq99LčLčLčŚLčBūķ%ķ%ķ%Ēń½Bū½Būķ%ķ%h/9ĒńĒńĒńĒń9”=qķ%LčLčĒńĒńŚ9qq½LčĒńLčĒńq—P”=”=Bū99ĒńBūh/—PG½Bū½Lč½½—P”=h/½Bū½½Būķ%h/qqLčq9ĒńBūG”=h/ĒńLčLčĒńŚ9h/Gķ%½q½ķ%9GKhŠ^9½9½½h/GGh/Bū½Bū½½h/h/h/BūĒń½ĒńĒńBūķ%q9Bū9Bū½Bū”=G”=9BūĒńĒńBūķ%”=”=ķ%Lč9ĒńBūBūh/”=ķ%9BūBū½½½”=GG9½½99”=Š^—P9Bū½ĒńLčBūh/”=qBū½BūĒńLčķ%h/ķ%BūŚĒńLčĒńBūh/ķ%9ĒńĒńLčLčĒń9”=h/9LčBūĒńĒńĒńķ%ķ%qBūĒńBū½Bū9GGh/Ēń99BūĒńh/”=ķ%LčLčĒń½LčBūGķ%½ĒńĒńBū½Bū”=h/qĒńĒń½BūŚĒńh/h/h/½½BūĒńLčq”=h/½ĒńĒń9Būq”=ķ%ķ%ĒńBū99Ēń”=—P”=9Ēń½ĒńŚLčh/”=qLč½BūBūŚ½ķ%h/9ĒńBūBūĒńLčh/”=qLčĒń½ĒńLč½h/qBūĒńL蘊LčLčķ%q9ĒńBūLčLčŚ½ķ%9BūŚĒŚŚĒ9½½L蘊˜Š˜Š˜ŠĒńq9L蘊L茌˜ŠĒń½½˜Š˜ŠĒLčŚBū999ŚLčLčŚĒqq9BūLčŚLčLčĒń”=ķ%9LčLčĒńL蘊9BūBūLčŚĒń½BūĒńqq9ĒńLčLčĒńŚq½9½LčBūBūĒń½h/h/h/½9BūLčLč”=ķ%ķ%½LčLčLčĒńĒń9½ķ%ŚLčĒńĒńŚ9”=qBūŚĒńĒńĒńBūh/ķ%ķ%½BūĒńLčLčqh/qqŚLčLčĒńĒńķ%ķ%h/½Bū9½Ēń9h/qBūLčBūĒńBūĒń”=ķ%ķ%½LčĒńĒńĒńqh/qGĒńBūĒńŚĒńq9ķ%½ŚLčŚ˜ŠBūh/½ķ%BūLčLčĒń˜Šķ%h/9½ŚŚBūBūLčq9qŚBū½Bū½h/h/h/9˜ŠLčĒńĒńĒńh/ķ%ķ%ĒńĒń9BūŚ½q”=ķ%BūBūBūĒńBū—Ph/h/BūBūĒńLčĒńh/GG”=ĒńBūBūĒń½h/ķ%G½BūBūBūBūķ%h/qķ%ĒńBūLčĒń½ķ%h/h/½ĒńLčLčLčķ%—P—PG½½9½ĒńG”=Gķ%½99½qGqķ%ĒńĒńĒń½Būh/”=ķ%ķ%Bū½ĒńĒń9”=h/G9LčŚBūLčqķ%h/9Ēń9½Bū9G”=—P½BūqBū½”=h/h/½ĒńBūĒń½9G”=Gq9½½Būķ%ķ%ķ%ķ%ĒńĒń½ĒńBū—PGh/99BūBūBūķ%—P—PqBū9½Bū½G”=G½ĒńBūĒńLčqŠ^”=h/Bū½q9Ēń”=Gķ%BūĒń½½Ś½h/q9LčBūLčBūLč9ķ%ķ%ĒńBūĒńŚLčBū”=Gķ%ĒńLčĒńBūBū”=G”=BūĒńĒńŚLčLč”=G½ĒLčĒńŚLčBūķ%h/BūĒńĒńĒń½½—P—Pq½qĒńq½9”=h/BūLčBūĒńLčŚh/G”=ĒńLčĒńĒńLčq”=h/9ĒńBūĒńĒńLčqGķ%ŚLčŚLčŚLčh/h/ĒńLč½ŚLčBū9”=qBū½BūBūĒńBūķ%”=qĒń½ĒńŚŚ9Gh/ŚBūĒńŚBūBūķ%qĒńŚĒńŚŚĒń9GqLčŚBūĒńĒńBūķ%h/½LčBūĒńLčĒńBū”=ķ%LčĒńLčŚĒńŚ9h/ĒńŚLčLčLčLč½h/ķ%ĒńŚŚLčL蘊ķ%ķ%LčĒL茌ŚLčqqĒńŚ˜ŠĒŚŚBūqĒń˜ŠĒńŚŚ˜ŠŚ½qĒńĒŚ˜ŠL蘊½ķ%BūŚLčLčŚ˜ŠLčh/ķ%LčLčLčLčĒń˜Š9ķ%9BūĒńBūLčLčBū9h/½Ēń½˜ŠĒńĒń9—Pķ%Ēń½½LčLč9h/h/9ĒńBūŚĒńLč½”=ķ%LčĒńBūLčŚĒń99½ŚĒńŚ˜Š˜Š½ķ%9ŚŚLčŚLčŚ½9BūŚŚL蘊˜Š½h/qĒ˜ŠLčĒńLčŚ999ŚL茌LčBūq9Ēń˜ŠL茌Lčqq9˜ŠLčŚLčŚBūqķ%ĒńŚĒńŚĒńŚ½h/h/ĒńĒńĒńLčŚBūķ%qBūŚLčŚLčŚqķ%½ŚĒń9½ĒńBū”=h/Bū˜ŠĒńŚL蘊9Gķ%LčĒńĒńLčŚBūh/ķ%½˜ŠĒńĒńĒńŚqh/ķ%BūŚBūĒń˜ŠBū”=h/qLčBūĒńĒńĒńqGh/½BūBūĒńLčBū”=”=ķ%BūBūBūĒńLč½h/h/LčŚĒńBūĒńĒńķ%qqLčBūĒńĒńŚBūķ%q½ŚĒńBūBūĒńh/ķ%”=BūLč½BūBūqh/h/½ĒńĒńĒńĒńLčqķ%ķ%ĒńLčLčLčĒBūq½9LčĒńĒńĒńŚqqqLčLčBūĒńBūĒńķ%ķ%9Ēń½BūĒńLčh/”=h/½LčLčL蘊ĒńqBū9ŚLčŚLčLčqqqĒńŚĒńLčĒń½ķ%qķ%Lč½½ĒńLčķ%”=ķ%½ŚLčLčĒńBū”=ķ%h/ĒńBūĒńĒńŚ½h/½Ēń˜Š˜ŠŚŚŚ9½BūŚL茌˜ŠBū9ķ%½ĒĒńLčLčŚh/ķ%9LčĒŚLčLč½ķ%h/h/ŚĒńĒńĒńĒńGķ%qBūŚLčLčLčBūķ%ķ%½˜ŠĒńŚLčŚqqķ%BūŚ½ĒńLč½h/½ķ%ĒńĒńĒńĒńBūh/ķ%h/9ĒńBūBūĒńĒńķ%ķ%ķ%ŚĒńĒńĒńLčķ%qq9˜ŠĒń˜Š˜ŠLčqqķ%ĒńŚLčĒń˜Š½h/ķ%9Lč½ĒńĒńLčķ%qqLčLčĒńLčŚq”=h/ķ%LčBūĒńLčBūGķ%h/½BūĒńBūĒń9ķ%”=h/ĒńĒńLčŚĒń”=”=”=BūĒńBūBūLčķ%”=h/ķ%ĒńLčĒńĒńBū”=ķ%”=ĒńLčBūBūBūqGh/h/ŚLčBūLčŚķ%”=—Pq½BūĒńLč½Gh/ķ%½½½ĒńŚ”=”=h/9½½½Ēń9”=h/”=LčLčLčLčLčqh/h/qBū½BūLč9”=qqBūĒńBūBūBūķ%h/h/½ŚĒńŚĒńŚķ%ķ%½LčLčŚBūĒń9q99ŚĒńLčLčĒńķ%ķ%ķ%ŚŚLčĒńŚ½ķ%9qĒńBūĒńĒńŚqqķ%ĒńŚBūĒńLčBūh/h/qŚĒńLčĒńĒńķ%Gh/BūŚĒńĒńLčBūh/ķ%qĒńBūLčĒńŚqh/G9ĒńBūĒńĒń½h/ķ%ķ%Ēń9BūĒńĒńqh/h/½Ēń½½BūBū”=h/9ŚĒńĒń˜Š˜ŠBūķ%ķ%BūĒńĒńŚ˜Š˜Š9½qLčBūĒńĒń˜ŠĒńh/q9LčLčLčLčĒńh/ķ%qŚLčBūĒńŚ½qq9˜ŠBūBūLčBū”=h/qĒńŚLčL蘊Lčķ%9BūLčĒńLčŚ˜Š½99ŚŚLčLčĒńĒńh/qBūŚĒńĒńLčŚBū99ŚĒńBūL蘊Būqq½ŚBūBūĒńLčqh/”=9Ēń9BūLčĒńh/”=ķ%Ēń½½½Lčqķ%h/ĒńLčBūBūBū½—Pķ%ķ%ĒńBūĒńBūLč½ķ%qĒńĒńBūŚŚLčqķ%ķ%L蘊ŚLčŚ½ķ%q½LčBūĒńŚĒńķ%9ķ%BūŚŚLčĒBūh/qq˜ŠLčLčLčŚ½99ŚL茌ŚĒńķ%9½ŚLčL蘊Lčqqķ%Ś˜ŠŚLčLčLčqķ%Bū˜ŠL蘊LčŚ9h/ķ%BūL茌ĒńBū”=h/BūLčĒńŚĒń˜Š½h/qBūLčBūL茌qq½ŚŚŚŚĒBūqqLčĒŚŚŚŚķ%ķ%Bū˜ŠŚŚĒńLčĒńh/”=9LčĒńŚ˜ŠLčķ%9BūŚŚŚŚ˜ŠLč½BūĒńŚŚ˜ŠŚ˜Š½qqĒńĒń˜ŠLčŚĒńh/9Bū˜ŠLčŚĒĒBūqķ%Ś˜ŠĒŚ˜ŠŚq9Bū˜Š˜ŠĒĒäøBū9Bū˜ŠĒ˜Š˜ŠäøŚ9BūLčĒŚŚ˜ŠĒ9qBūŚŚŚŚLčŚ9ķ%½Ē˜ŠLčLčĒBū9qBūäøäø˜ŠĒńLč9BūĒń˜Š˜Š˜Š˜Š˜ŠBūq½ĒńLčL蘊˜ŠŚq½Bū˜Š˜Š˜Š˜ŠĒBū9qĒńŚĒńŚLčLčq99˜Š˜ŠLčL蘊Lčqķ%Bū˜ŠBūŚLčLčBūqqBūĒńBū½Ś½h/qBūŚĒńLčĒńŚqq½Ś˜ŠŚŚ˜ŠLčqķ%9ŚLčLčĒ˜Š99qL蘊Ēń˜Š˜ŠLč9ķ%q˜ŠL茌Ē9q½LčĒŚL蘊LčqBū9˜ŠLčLčŚ˜Š½BūĒńBū˜ŠŚŚLčŚ½Bū9ŚŚ˜ŠŚ˜ŠĒń½LčĒń˜ŠŚŚLčLčqqķ%Ś˜ŠŚ˜ŠŚqķ%½9ŚLčLčBūBūh/ķ%”=9ĒńBūBūĒńqh/”=h/LčĒńBūBūŚ9qķ%LčŚĒńĒńĒńBūķ%”=qŚBūĒńLčBūh/Gh/qĒńBūBūĒ½h/½BūŚBūĒńLčŚ9ķ%h/BūŚBūLčLčBūķ%ķ%½LčĒńLčBūLč½qķ%ĒńĒĒń˜Š˜Š˜ŠBū½½˜ŠŚL茌Ēńqķ%Ēń˜ŠLčLčLčLčqķ%9ĒńLčĒńŚ˜ŠĒńķ%h/ĒńLčLčŚĒńLčqh/9ĒńĒń½BūLčBūh/h/BūĒń½BūĒńŚ9”=BūĒLčL蘊Ē˜Š½½ĒńŚLčŚ˜ŠLč½ķ%9˜ŠLčŚ˜Š˜ŠLčķ%ķ%BūĒLčĒńĒń˜ŠBūķ%Ēń˜ŠLčĒńL蘊ŚBūqĒń˜ŠL蘊LčBūBūqqĒńLčLčĒńŚ˜Šqķ%BūLčBūŚŚŚLčh/qLčĒńĒńĒńBūŚ9h/BūŚLčĒńBūŚLč99L蘊Ē˜ŠŚŚ9h/Bū˜ŠĒńĒńĒńĒLč99LčŚ˜Š˜ŠŚäøĒńqLčĒĒŚLčŚLčq9LčLčLčLčĒńĒńqq½ĒńĒńŚŚĒLčq9LčĒLčL蘊˜ŠBūGh/ŚLčLčLčLčLč9ķ%ĒńLčLčĒńBūŚBūķ%9ŚŚBūBūLčLčqķ%L蘊L蘊ŚLč½ķ%9ĒńŚĒńL蘊Lčķ%h/BūLčBūŚĒńLčĒńķ%½˜ŠŚLčL茌qķ%½ŚL茌ŚBūqqBū˜ŠĒńL茌999Ē˜ŠĒńLčŚĒńq9LčĒ˜Š˜ŠLčŚ9h/9LčĒńLčL茌99L蘊ŚŚ˜ŠĒ½q½˜ŠĒŚŚŚĒń9ķ%BūŚBūLčLčŚ½q9ŚLčBūLčBūLčķ%”=Bū˜ŠĒńŚŚŚ9h/qŚŚĒńBūLčŚh/q9˜ŠĒńLčLčŚ9”=”=ĒńLčĒńŚLčĒńq”=9ĒńBūBū½Ēńh/h/9ĒńŚŚŚĒńĒńķ%ķ%9ŚLčLčLčŚ9h/h/½Lč½Bū9Būq”=9LčBūLčL蘊Būķ%9Ēń˜ŠŚ˜ŠĒńLčķ%½ĒńŚ˜ŠL茌Būh/ķ%½äøŚŚ˜ŠĒ9ķ%9ŚŚ˜ŠŚ˜ŠBū”=ķ%½˜ŠĒńĒńBūLčqqqĒńŚLčĒńŚŚ9qĒńiƘŠ˜ŠLčŚBū99ŚĒ˜ŠĒäøLčBūLč½Ē˜ŠŚ˜ŠĒĒń½½Śäø˜ŠŚ˜ŠLč999˜ŠŚ˜ŠŚ˜ŠĒń9q9˜ŠŚ˜Š˜Š˜Š½9qŚ˜Š˜Š˜ŠäøBū9½BūĒŚ˜Š˜ŠŚq99ŚĒĒĒĒBūBūĒńĒńĒLčĒŚLčq9½L蘊Ś˜Š˜ŠBū9q9ĒLčŚĒńĒńķ%9½ĒńLčLčLčLčBūķ%½Bū˜ŠŚŚL蘊9ķ%9Bū˜ŠŚĒńLčĒńķ%9BūŚŚŚLčĒń9½9L蘊ĒńLčŚBūq½qŚŚ˜ŠŚŚq99½˜ŠŚLčLčĒńq99LčL茌˜ŠĒń9½BūĒŚŚŚĒń999LčLčL茌½q9BūLčĒń˜ŠLčBūķ%qh/ĒńŚLčLčLčq”=qqŚŚĒńĒŚqBū9BūŚLčĒńŚ½9½ķ%˜ŠŚLčLčŚq99ĒńŚŚŚŚĒńķ%9½˜ŠĒńŚŚĒńh/ķ%½Ēń˜ŠŚŚLč½h/ķ%”=LčŚL茌999ĒńŚLčŚLčBūh/ķ%ķ%L茌LčĒńqh/h/9LčLčĒńĒńĒńh/9ķ%ĒńBūLčŚĒńqh/h/qĒńBūBūBū½h/qh/LčLčBū9ĒńqGķ%q½BūBūBūĒń”=h/ķ%ĒńLčĒń½LčBūh/q½˜ŠLčŚĒńLčķ%”=9ĒńĒńŚ˜ŠŚBūh/q9ŚĒńLčLčŚqķ%ķ%BūLčĒńĒńLč½—Ph/h/ĒńLčBū½½h/”=”=9Lč½BūŚ½”=qķ%˜ŠŚLčĒńLč9q9LčĒŚ˜ŠĒLč9½9LčĒńŚĒńŚ9”=q9ŚĒńŚ½½”=ķ%h/Ēń˜ŠĒń9½ķ%”=h/ķ%ĒńLčLčBūBūh/”=ķ%LčĒńĒńĒńĒń9ķ%9½ŚLčLčLčLč9qķ%Ś˜ŠĒńĒń˜Š½”=ķ%½ŚŚŚĒńLč½99ĒńLčĒńĒńŚ˜ŠqBūBū˜ŠĒńĒńLčLčqķ%ķ%ĒńŚLčLčLčBūqķ%qLčBūĒńĒńĒńķ%ķ%qĒńŚBūĒńŚŚq9ķ%LčŚLčLčŚ½ķ%ķ%½Lč½ŚŚĒńķ%ķ%qĒńŚŚ½˜ŠBūķ%Bū½˜ŠŚL蘊Śq9qĒńĒńĒńLčŚ½ķ%qĒńŚL茌˜Šq9½ŚŚŚ˜ŠĒŚ99Ēńäø˜ŠĒĒń˜Š½99˜ŠĒLčL蘊Ēń½Bū½ŚL蘊Ś˜Š½q½BūŚŚLčLčĒń99LčŚLčĒ˜ŠĒĒń½9LčĒ˜Š˜ŠäøŚBūLčBūĒ˜Š˜ŠĒĒBū99ŚĒL蘊˜ŠŚqq½Ś˜ŠŚŚĒĒń9½L蘊Ś˜ŠLčŚ½½BūĒ˜ŠLčŚ˜ŠĒń½BūBū˜Š˜Š˜ŠŚLč½9½˜ŠĒŚŚ˜ŠLč½qBūŚĒńŚ˜ŠĒĒń9½˜Š˜Š˜ŠĒĒLčq½ĒńiÆŚŚ˜ŠĒ½BūĒńŚ˜ŠŚŚLč½9BūBūĒ˜ŠŚŚ˜Š99½Ś˜ŠLčŚ˜ŠŚ½99ŚBūĒńŚ˜Š9ķ%ķ%9LčLčĒńLčLč½BūqŚLčĒńĒńŚ½qqĒńLčĒńLčLčŚq9qLčĒńĒńŚĒBūh/h/9ŚĒńĒńŚBū”=”=”=ĒńĒńĒLčŚBūh/h/½LčĒńL茌ķ%99L茌ĒńLčĒńķ%q9LčLčBūLčĒńh/ķ%ķ%ĒńLčLčL蘊Būķ%qBū˜ŠĒńĒńĒńŚ9h/ķ%½L茌˜ŠĒń99ķ%ŚĒLčĒńLčķ%9½Bū˜ŠLčŚ˜ŠLčBū½9ŚŚ˜Š˜Š˜Š9½½L蘊L蘊ŚLč99ĒńĒŚLčLčLčqqķ%BūĒLčĒńBū½”=h/qBūBūĒńĒńĒńG—P—Pķ%ĒńĒńĒńBūBū”=”=h/½Bū½LčĒńqh/ķ%9ĒńĒń½Ēń½”=h/”=½BūBūBūLč½h/h/½ŚBūĒńBū½”=Gh/ĒńĒńLčŚĒń½ķ%”=qŚĒńBūĒńLčķ%q9ĒńŚĒńLčŚ½q99ŚŚŚĒń˜Š9h/ķ%ĒńŚŚŚŚBūh/ķ%½˜ŠŚŚŚ˜Š99ĒńŚ˜ŠŚŚ˜ŠLč9½9äø˜Š˜ŠLčŚ9G”=½LčBūBūĒńĒńqķ%9˜ŠĒńĒńLčLčLčh/qŚŚLčL茌Bū9Bū˜ŠLčLčLčLčĒńķ%h/ĒńŚĒńĒńĒńLč9h/9ŚŚ˜ŠL蘊Śķ%9ĒńŚLčLčLčĒBūķ%9˜ŠLčLčŚ˜ŠŚqh/BūLčL蘊LčĒĒńķ%½ŚLčŚĒń˜ŠĒ9ķ%ĒńĒLčŚLčŚĒńh/qL茌˜ŠĒńĒń½ķ%BūŚĒńLčBūBūBū”=h/Ēń½ĒńŚĒńŚķ%h/9LčĒńĒńLčLč½h/ķ%½Bū½ĒńĒńLč½h/9ŚLčL茌Lč9ķ%Ēń˜ŠLčLčŚ˜Š½qBūLčĒńŚŚLčLč99ĒńĒń½BūBūLč½”=9LčLčŚLčŚ½qh/½Ēń½ŚĒńBūq”=qBū½ĒńL茌½9BūŚŚLčŚ˜ŠBū9½ŚŚŚŚ˜ŠĒqķ%Bū˜ŠŚŚĒäøĒń99ĒńŚŚ˜Š˜ŠŚ9h/½ŚL蘊Ś˜ŠBūq½ŚŚ˜Š˜Š˜Š˜Š½ķ%qŚŚŚL蘊Ēńķ%9ĒńŚBūŚLčLč½ķ%qLčL茌˜ŠLčq½Ēń˜ŠŚLčŚĒ½h/qLčLčLčBūĒń½h/”=½˜ŠLčĒńL蘊½ķ%9LčBūĒńLčLčLč99BūŚBūLčĒńLč9h/ķ%LčŚĒńLčĒńBūķ%q½ŚL茌Ś½ķ%½ŚŚŚŚLčĒńq9BūLčLčĒńL蘊9ķ%½LčLčĒńĒńĒńBū”=ķ%qLčĒńLčĒńŚBūq½L蘊ŚŚŚ˜Š9ķ%ķ%BūŚĒńBūLčĒńqqĒńŚL茌Śq99ŚĒńLčĒńŚĒńķ%qBū˜ŠĒńLčLčLčqqh/ĒńLčLčLčLč9ķ%½9˜ŠŚŚŚ˜Š9q9Ēń˜ŠŚĒńŚĒńh/ķ%9ŚLčLčLčŚ½9½ĒńĒĒńĒńĒńBūqq½ŚBūŚŚ˜Š½q½LčŚBūLčŚBūqķ%ķ%L茌ŚŚ99q½˜ŠŚLčŚĒńh/99˜Š˜ŠŚ˜ŠŚBū9qBūLčLčŚLčĒńGh/ķ%LčĒńBūĒńLčķ%h/ķ%9LčBūLčĒńBūķ%”=qĒńBūĒń½Bū9h/”=h/Ēń½ĒńLčĒńķ%h/ķ%ĒńŚŚŚŚqķ%ķ%q˜ŠLčŚ˜ŠŚq½qĒń˜ŠL蘊˜ŠLčqķ%qLčLčĒńĒńŚqqķ%Bū˜ŠŚ˜Š˜ŠLčq½qL茌LčŚĒńBū½L茌˜Š˜ŠĒńq9qŚ˜ŠŚŚĒ½½ķ%½ŚL茌LčBūĒń9äøĒ˜ŠĒäø½9ŚBū˜ŠŚ˜Š˜ŠŚq9qL蘊ŚĒĒ½9Bū½Ē˜ŠĒńŚLčqĒń½L蘊Ś˜Š˜ŠBūq½Bū˜ŠĒĒĒ˜Š9½qĒń˜ŠŚŚĒBūqĒńBū˜Š˜ŠŚŚŚ9½½ŚĒŚŚŚBūķ%½qLčŚĒńLčLčq½”=qŚLčLčŚĒńh/½½L茌ŚĒńqqqBūLčLčŚĒń½q½9BūBūLčŚĒń”=ķ%q½Lč½BūĒń½h/q”=9½½BūŚ9ķ%ķ%qŚĒńLčĒńBū”=qķ%BūĒń½ĒńLč9ķ%ķ%9˜ŠLčLčĒńBūq9ķ%½LčLčLčLč½h/qqĒńBūLčĒń˜ŠqqqĒńŚLčBūŚBūGķ%qĒńBūĒńBūBūh/”=h/BūĒńLčŚĒńLčķ%9½LčĒńLčĒńŚqqqBū˜ŠL茌Lč9Būh/BūĒńLčĒŚķ%qq½˜Š˜ŠĒ˜ŠĒńh/qķ%LčLčLčLčŚ½ķ%9Bū˜ŠŚ˜Š˜ŠLčq½qBūLčŚĒńĒń½ķ%9BūLčĒńŚL蘊999ĒńŚŚ˜Š˜Š9q½9ŚĒńŚĒńĒńqqq9ŚŚŚĒBū½99˜ŠŚLčĒńBūh/ķ%ķ%9Ēń½BūBū9GGh/BūBūĒńBūLčķ%qqBūŚBūBūŚĒńķ%9qLčLčĒńLčLčqķ%h/9ŚLčLčĒńBū”=h/h/BūLčĒńBūLčh/”=ķ%ķ%ĒńĒńĒńLčBūķ%9ķ%ĒńLčLčĒńĒń9qķ%9˜ŠLčĒńBūĒńh/h/h/BūBūBūĒńLčq”=h/ķ%½Bū˜ŠĒń½ķ%”=”=½Bū½½Bū9h/qqŚĒńĒńŚBū”=qķ%½LčLčŚĒń9qķ%9ŚLčŚLčLčqqķ%ĒńĒLčLčLčBūqBū9˜ŠLčLčŚĒń½q”=BūĒńL蘊ŚĒńķ%½Bū˜ŠL茌˜Š½ķ%½Ēń˜ŠLčLčLčŚq½½ŚŚŚLčŚ9ķ%½9ŚĒńL蘊Śqq”=ŚŚŚLčĒń½h/9½ŚŚŚ˜ŠŚ9½qL蘊LčLčŚĒń9BūLčĒŚĒ˜ŠLčķ%qqL蘊˜Š˜ŠĒń½ķ%9Bū˜Š˜Š˜ŠŚĒ½Ēń9ĒńäøLčŚLčBūh/9BūLčL蘊ŚŚ½9ķ%ŚLčBūŚŚĒńķ%qqLčŚ˜ŠĒĒBūq9Ēń˜ŠLčŚ˜Š˜Šq½BūŚŚ˜ŠĒĒ½½9ŚĒL蘊Ē˜Š½99˜ŠŚ˜ŠĒäøĒń½9LčĒŚäø˜Š˜Šq9BūĒ˜Š˜ŠŚ˜ŠĒńķ%½L蘊Ēń˜Š˜ŠŚ99Ēń˜Š˜Š˜ŠŚŚŚ99LčŚ˜Š˜ŠLčŚ½q½˜Š˜ŠĒŚĒŚ9LčL蘊ŚŚŚ˜ŠĒń½9ŚĒLčL蘊Lčqķ%½ĒLčLčĒńLč9qqLčŚLčŚĒńĒńh/”=½ŚŚLčBūLč½q9LčĒ˜Š˜ŠĒ˜Š9h/q˜ŠŚLčLčŚĒńqqŚĒ˜Š˜ŠŚĒ½9Bū˜Š˜Š˜Š˜Š˜ŠĒń99ĒńŚLčLčLčŚķ%ķ%qLčŚLčŚ˜ŠLč99L蘊ŚŚĒń˜Š½ķ%½L茌LčŚLčqķ%BūĒńĒńLčBūLč½99L蘊ŚŚLčLč9qBū˜ŠLčŚ˜ŠĒĒń99ŚLčLčLčŚLč99LčĒL蘊Ś˜ŠBūķ%9ĒńŚŚL茌9h/ķ%ĒńBūBūĒńBūq”=ķ%BūŚĒńĒńŚLčķ%ķ%9ŚŚBūLčŚ999ĒńLčLčŚĒńLč½ķ%q˜Š˜ŠLčLčŚ½”=ķ%LčŚLčŚĒń˜Šqh/½ŚŚĒńLčŚĒńh/ķ%ĒńŚL茌˜Š½ķ%½˜Š˜ŠLčĒńŚĒńķ%ķ%Ēń˜ŠĒńLčŚLč9qĒń˜ŠLčLčĒńLčĒńķ%q½˜ŠĒńBūBūĒń½qh/LčŚL茌Ś9½BūŚŚŚL蘊Būķ%9LčŚL茌Ś9qĒńĒŚ˜Š˜ŠäøLč½BūL蘊ŚŚ˜ŠŚqķ%Bū˜Š˜ŠĒ˜ŠĒ˜ŠBūBūŚäøŚŚLčŚķ%qBū˜ŠŚŚŚäø˜ŠBūBūL蘊˜ŠĒ˜Š˜ŠBūqBūĒ˜ŠĒŚ˜ŠŚBū½ĒńŚ˜Š˜ŠŚ˜Š½q½ŚBūĒńŚ˜ŠŚ½½LčĒL蘊ŚŚBūķ%BūĒŚ˜Š˜ŠŚLčBūBūĒńĒLčŚLčŚBūq½LčLčŚĒ˜ŠŚ½qBū˜ŠĒĒŚ˜ŠĒń9ķ%ŚäøĒ˜ŠŚŚBūBūBūĒĒ˜Š˜ŠiƘŠ½BūLčĒŚ˜Š˜Š˜Š½qBū˜ŠŚLčŚĒĒńq9Śäø˜ŠLčŚ˜ŠBū½ĒńĒŚĒ˜ŠĒLčq9ĒńĒ˜Š˜Š˜ŠĒBū9L蘊ŚŚL茌99LčiÆĒ˜Š˜Š˜ŠBūBū9Ēń˜Š˜ŠäøiÆŚ½½Ēńäø˜Š˜Š˜ŠĒĒń9½ŚŚLčŚĒLčqBūL蘊˜Š˜Š˜ŠĒŚ9½˜ŠĒ˜Š˜Š˜Š˜Š9BūLčĒĒŚ˜ŠŚĒńĒńĒńŚĒĒ˜ŠäøäøBū½Lč0”˜Š˜Š˜ŠĒBū½BūL蘊˜Š˜Š˜Š˜Š99BūŚŚĒ˜ŠĒĒń9qL蘊L蘊L蘊99ĒńĒ˜Š˜ŠŚŚLč99Śäø˜ŠĒŚ˜ŠĒń½BūŚ˜ŠĒĒĒ˜Š9ķ%Bū˜ŠL蘊˜Š˜ŠĒń½½˜ŠĒŚ˜Š˜Š˜ŠĒńBūLčäø˜Š˜Š˜Š˜ŠĒńBū9ŚŚLčĒĒ˜ŠĒńĒńLčiÆĒ˜ŠäøĒĒń9qŚĒŚŚ˜Šäø9qĒńĒL蘊˜ŠĒĒńĒń9L蘊Śäø˜Š˜ŠBū½ĒńäøĒĒĒäøLč½½˜Šäø˜ŠĒ˜Š˜Š9ķ%9˜ŠĒŚŚ˜ŠBūqĒń˜ŠĒŚĒĒ˜Š½q9L茌˜ŠĒĒńq9Bū˜ŠŚŚŚĒĒń½½LčLčĒńLčĒLč½9qĒ˜Š˜ŠŚ˜Š½99L蘊Ś˜ŠäøŚ9½ĒńĒ˜ŠäøĒ˜ŠBū9½ŚŚLčŚĒLč9qBūĒŚäø˜ŠŚ½q9Ēń˜ŠĒńŚŚŚqq9ĒńŚŚĒĒ9½qBū˜ŠŚ˜Š˜ŠĒBū99˜ŠĒ˜Š˜ŠäøLč9BūLčĒĒĒ˜ŠĒBūĒńBū˜Š˜ŠŚŚ˜ŠLčBūBūĒńĒĒĒĒŚ½9ķ%Ś˜ŠL茌Ēń999ĒńL茌Ē99½L蘊ŚŚŚĒń9q½ŚĒńL蘊˜Š9qqŚĒŚŚ˜ŠLč½½½ĒŚŚŚĒ½99ĒńäøLčĒńĒńŚ9½½L蘊LčL蘊Bū9qĒńLčBūBūĒńBū”=”=h/LčLčĒńĒńŚ9h/ķ%ĒńĒń½Ēń½Lčķ%Gh/Bū½LčLčĒń9h/h/9BūĒńĒńBūBūķ%ķ%”=9Ēń½½Ēń½h/h/9BūqBūBūLčķ%ķ%h/ĒńBūBūLčŚBūķ%qBūŚĒńĒńĒńĒń9ķ%9ŚŚLčLčŚ½”=h/9Lč½BūŚLčh/ķ%qBūBū½BūLčLčķ%h/q˜ŠLčĒńŚLč9qqĒńŚ½ĒńLčLčķ%”=q˜ŠLčĒńĒńĒń9h/qĒńLčBūBūĒńŚķ%”=ķ%ŚLčĒńĒńLčBūķ%ķ%ĒńŚĒńLčBū˜Š½”=9˜ŠĒńĒńĒńĒńĒńh/qŚĒŚLčBūLč9h/9ŚŚŚL蘊½ķ%h/9ŚĒńĒńĒńŚ½qqBūŚLčBūŚLčķ%h/ĒńLčLčĒńLčLčķ%”=ķ%ŚLčĒńŚĒńĒńh/”=½ŚLčLčĒńŚBū”=½LčLčLčĒńLčĒńķ%ķ%½ŚŚŚŚLčqGh/BūBūLčĒńBūĒńh/”=½ŚLčŚĒńŚĒńh/ķ%BūLčBūĒńĒńBūqķ%qŚLčLčĒńŚŚq9Ś˜ŠĒńĒńĒńŚ9”=9LčBūL蘊˜ŠLčķ%qBūŚLčŚĒńŚBūh/½˜ŠLčŚ˜Š˜ŠŚ½qLčĒ˜ŠŚĒń˜ŠĒńq9LčLčLčLčŚ˜Š9h/Bū˜ŠĒń˜ŠL蘊Būķ%9ŚŚŚ˜ŠLčLč9½BūŚLčLčL蘊½ķ%9½LčLčĒńLčBūķ%99ŚĒńĒńĒń˜Š½ķ%9ŚĒń½ĒńLčLčqķ%9ŚĒńLčL蘊Būķ%qLčŚLčL茌9ķ%½ŚLčLčL蘊Ēńh/q½L蘊ŚŚ˜Šq½½ĒńŚŚŚĒĒń99Bū˜ŠLčĒĒĒĒńBū½˜ŠĒäøiÆĒ˜ŠBūBūLčĒ˜ŠĒ˜ŠĒĒńBū½˜Š˜ŠLčĒ˜Š˜ŠĒń½˜Š0”ĒäøĒĒLčLčLčäø0”ĒĒiƘŠĒń9Lč0”˜ŠiÆäøäøLčBūĒń˜ŠäøĒ˜Š˜Š˜ŠBūBū½ĒL蘊LčLčĒń99BūŚĒń˜Š˜ŠŚBū99Ś˜ŠäøĒĒLč½q˜ŠäøLčŚ˜ŠŚ9½½˜Š˜Š˜Š˜Š˜ŠBūqBūĒń˜ŠŚĒŚŚ½qBū˜Š˜ŠŚŚ˜ŠBūķ%ķ%9ŚL蘊ŚLč9½BūŚĒ˜ŠŚĒŚ99LčiƘŠĒ˜ŠĒ½9½L蘊L茌Ś9BūLčĒĒ˜Š˜ŠĒ9ķ%ķ%ĒńĒńL蘊˜ŠLčqq9˜Š˜ŠĒL蘊Būq9BūŚŚ˜Š˜ŠŚ9ĒńBūĒĒŚ˜Š˜ŠBū½½Ēń˜ŠŚŚĒ˜Š9BūBū˜ŠŚŚL蘊LčLčĒńĒńäø˜Š˜Š˜ŠLčq½½ŚŚŚŚŚBū½q½ŚL蘊ŚŚq99ŚĒĒ˜Š˜Š½ķ%9½ĒŚŚŚĒBū½9ĒńŚŚŚ˜ŠBūķ%9ķ%ŚŚĒńĒńŚ½ķ%qL茌Ś˜ŠBūķ%BūBūäø˜Š˜Š˜Š˜ŠLčLčĒńĒ0”Ś˜ŠĒLčBūLčBū˜ŠŚĒŚ˜ŠBūq9½˜ŠŚĒŚŚĒń99Ē˜Š˜ŠL蘊9ķ%9ķ%ĒńL蘊LčŚqqqLčŚL茌9q½Bū˜ŠŚŚŚŚķ%9qĒń˜ŠŚL蘊Lč9½BūĒ˜Š˜ŠL蘊9½½ĒńŚL茌Ēń999˜Š˜Š˜Š˜ŠŚ½½qŚĒ˜ŠĒ˜ŠĒń9q9˜ŠĒńL蘊˜Š9qqĒń˜ŠĒńŚ˜ŠBūqq9ŚL蘊ŚLč9q½½Ē˜ŠŚŚLč½qqŚ˜Š˜ŠŚĒ99q9ŚBūĒńLčĒńh/9h/ĒńLčĒńLč½q9ķ%qLčĒńLčLčLčķ%qqĒńLčLčLčBūh/”=ķ%qŚ½ĒńBū½h/h/ķ%ĒńLčĒńBūĒń9h/ķ%9Bū½½BūBū”=h/”=Bū˜ŠLčĒńĒńBūķ%ķ%ķ%BūĒńĒńLčĒńh/h/ķ%½LčĒńBūLč½”=q9ŚŚLčLčLč9q9½ŚLčBūLčĒń½½BūLč½ĒńĒńŚ9h/h/Bū˜ŠLčŚĒńBūqķ%qLčŚĒńLčŚqh/h/ķ%BūĒńBūBū½”=h/h/LčLč½BūBū½h/h/9ŚĒńBūLčĒńh/9ķ%BūLčBūBūĒńqGķ%ķ%BūBūĒńĒńĒńG”=h/9½ĒńŚŚLčh/qķ%ĒńLčŚLčBūķ%ķ%9ĒńĒń½BūĒń½h/”=ķ%ĒńBūŚLčLčqķ%”=½ŚBūĒńĒńBūķ%ķ%9ĒńBūBūBūLčķ%ķ%ķ%9ŚLčŚLčĒńķ%ķ%9LčLčĒńBūLč9ķ%q½ŚLčLčĒń½h/h/qĒń9BūBūLč½h/ķ%9LčBūBūLčLčh/h/ķ%ĒńLčL茌Būķ%ķ%BūŚĒńLčLčĒńķ%”=ķ%ŚLčLčŚLčBūh/ķ%½ŚĒńLčLčŚ9G½ŚĒńŚL蘊Lčķ%ķ%qLčBūBūBūĒńķ%”=h/BūĒńĒńBūĒń½”=”=ķ%Lč½Ēń½Būqh/h/BūLčŚLčĒńLčķ%qqLčŚ˜ŠLčLč9”=qĒńLčL蘊˜ŠĒń9ķ%½˜ŠLčĒńĒńLčBūķ%½˜ŠĒ˜Š˜ŠLčĒńqq9ŚŚLčLčLč½99ĒńŚL蘊ĒńŚ9ķ%9˜ŠLčLčĒńĒń½”=ķ%9ŚL茌Lč½qķ%ĒńBūBūŚŚBūqh/Bū˜ŠŚŚŚ˜ŠBūqqL茌Ēń˜ŠLčq9ĒńäøŚŚĒ˜ŠBūq9˜ŠŚLčĒńŚĒńķ%9Bū˜Š˜ŠŚĒńŚķ%h/9ĒńŚLčBūĒńĒńq9qŚŚĒńBūLč9ķ%½ĒńĒńBūBūBū½ķ%qķ%ĒńĒńBūĒńĒńķ%qqBūLčĒńŚŚĒńh/”=G½ĒńĒń9BūqG”=ķ%LčBūĒńĒń½h/h/h/½BūĒńLčĒń9ķ%h/qŚĒńLčĒńLčķ%qh/½ŚLčĒńLč½h/ķ%qLčBūBūBūĒńķ%ķ%h/9½½ĒńBūqh/h/h/ĒńŚLčBūŚķ%”=”=9ŚBūBūLč9Gķ%h/LčLčBū½Būķ%”=ķ%½Ēń½BūBū9h/h/”=BūBūBūBūLčh/—PGq9q½½Bū”=h/”=½½9½Būh/”=”=9Lč½Ēń½9”=h/h/½½BūBūBūķ%Š^h/qBūBūBū½½”=ķ%ķ%½½LčŚĒń9”=qqĒńŚĒńLčLčķ%ķ%h/½Bū½ĒńBū½h/G”=Ēń½BūBūBū”=”=h/½BūBūBūĒń½”=”=h/½BūLčBū˜Š½”=h/½ĒńĒńĒńĒńLčh/q½ŚBūĒńŚLčqh/h/½ŚĒń½Bū½h/h/”=Ēń½BūBūĒń9h/G½LčBūBūLčĒńh/9½ŚLčŚLčŚ9”=q9ŚBūŚLčLčqh/ķ%LčLčĒńĒńBūBūh/”=qĒńBūĒńBūĒńķ%h/ķ%BūBūĒńBūLč½Gķ%qĒńĒńĒń½Lčķ%h/qĒńLčĒńBūĒńLčh/ķ%½ŚLčBūBūLčqqķ%LčLč½LčLčBūh/ķ%9LčBūLčĒńLčķ%”=qBū˜ŠŚLčLčBūh/ķ%qŚBūŚ˜Š˜ŠBū9q½˜ŠŚŚBūĒńķ%ķ%qĒńLčLčLčĒńqķ%h/qLčLčLčŚLčķ%9qĒńĒńLčLčĒń½ķ%q½LčĒńĒńLčĒńh/½ķ%BūLčŚLčLč½9ķ%qLčĒńŚŚLčķ%½ķ%½Lč½LčŚ99½qLčĒńŚLčĒńh/q9BūLčĒńLčLčqķ%qh/ŚŚŚŚLčqh/h/ķ%BūĒńĒńBū½h/9ķ%½99½½—Ph/”=”=Bū½9Ēń½Gķ%GBūĒń9½½”=G”=ķ%BūBūBūBū½”=”=—PBū½½BūĒń9GGh/BūBū½qķ%—Ph/q9BūBūBūŚqG”=h/½½ĒńĒńĒńķ%9ķ%BūLčLčĒńBūh/”=ķ%h/ĒńBū½LčBū—P”=”=ķ%Bū½BūLčķ%”=h/—PBūĒńĒńLčĒńGh/”=9Ēń9½½ķ%Gh/”=½9BūBūBūh/ķ%ķ%9Ēń½½Lč½G”=G9½Ēń9Būh/G—Ph/Bū9ĒńBū9ķ%qķ%BūĒńLčLčĒńh/h/h/qLč9ĒńŚLčķ%qh/q½½BūBūq”=—PqBū½ĒńBūBūG”=”=½BūBū½½qG”=9˜Š½Ś½½q—Pķ%9½BūBūĒńķ%”=”=qLč½½½Bū—PG”=9ĒńĒńLčĒń½G—Pq½Bū½9Ēń”=—Ph/½½q½Ēń9—PŠ^”=9q½BūBūķ%G”=½BūBūĒń½½h/Gķ%Bū9½½Bū9G”=BūBū½½½Ēńķ%G9ĒńBūLčLčBū½ķ%ķ%LčBū9Bū½Ēńq—Pķ%½ĒńBūBūŚĒń”=ķ%BūĒńBūLčBūĒńqŠ^9Ēń½Lč9BūĒń”=”=ĒńLčBūĒńBūŚ½”=9ŚĒńLčĒńĒń˜Šqķ%L蘊BūBūLčLč9—P9ŚĒńĒńBūLčLčķ%GĒńŚĒńBūBūLč½h/qŚĒńĒń˜ŠLčŚĒńqĒńLčBūŚLčLčĒńķ%9ĒńBūL茌˜Š½ķ%L蘊LčLčL蘊Lč½BūL蘊LčLčL蘊Ēńh/ĒńLčL蘊Ś˜ŠŚq½ĒĒ˜ŠŚŚŚBū9BūŚLčL蘊ĒĒńķ%9˜ŠĒĒĒŚŚBūqBūŚL茌˜ŠLčķ%9LčĒŚLčL蘊ĒńqBūĒŚŚŚ˜ŠŚqh/LčĒL蘊˜Š˜Š½qqŚĒLčŚ˜ŠĒ99ŚĒ˜Š˜ŠŚ˜ŠĒń99ŚĒŚŚ˜Š˜Š½qBū˜ŠL茌LčBūķ%qLčLčLčLčŚLč9½½ŚLčL蘊ĒĒńq9Ēń˜ŠŚŚLčŚĒń9Ēń˜Š˜Š˜ŠĒĒBūķ%9L蘊L茌˜Š99½LčĒŚŚĒ˜Š½BūĒiƘŠäø˜ŠiÆLč½ĒńŚ˜Š˜ŠĒäøŚ9BūĒńĒŚLčŚäøĒń½½˜Š˜ŠĒĒĒĒ99ŚäøŚĒĒĒĒńqBū˜Š˜ŠĒäøĒ˜ŠBū½LčĒäøĒŚäøLč½½ĒĒ˜Š˜ŠĒŚ99BūĒ˜Š˜ŠŚĒLč9BūLčäø˜Š˜ŠĒŚ½9½ŚL茌˜ŠBū9BūĒńĒ˜ŠŚŚŚ½qqŚŚ˜ŠLčŚBūķ%9BūŚĒńLčĒńŚqq½ĒńŚL蘊˜Š½h/”=9LčLčŚLčLčķ%Gh/ĒńĒńĒńŚĒńBū99ĒńLčLčŚĒńĒń9ķ%h/L蘊ĒńLčŚBūh/q½äøŚ˜ŠLčĒń9”=h/BūŚL蘊ĒńBūh/ķ%½˜ŠŚL茌qķ%ķ%BūŚLčäøäøLčķ%q½Ś˜ŠŚĒńLčBūq9ŚŚĒńBūBū½h/q½ŚŚŚLčĒń9”=ķ%9ŚLčĒńĒńĒńķ%ķ%½L蘊LčL蘊½h/ķ%9˜ŠĒńĒńŚLč99”=LčLčLčŚLč½h/9½˜ŠL茌Ēńķ%ķ%ķ%ĒńŚŚ˜Š˜ŠBūķ%ķ%qŚĒńŚ˜ŠŚ99ķ%ĒńiƘŠ˜Š˜ŠĒńBūBū½Ē˜ŠĒĒ˜Š9½qBūŚĒń˜ŠŚLč½½½Ś˜ŠL茌½9qĒńĒL蘊ŚĒńq99ĒńLčLčBūŚBū½qķ%ŚĒńLčŚĒńqq9LčL蘊ŚŚ½ķ%ķ%9˜ŠĒńL蘊Lčq½9Ēń˜ŠLčĒńĒ½qqqŚŚŚLčLčh/ķ%ķ%½ŚĒńĒńŚq”=qq˜ŠŚŚ˜ŠLčqBūqĒń˜Š˜ŠLčLčBūķ%ķ%h/ŚLčBūŚLčq9ķ%Bū˜ŠLčĒńLčq”=ķ%”=ĒńŚLčĒńLčķ%qqqĒń½LčŚ½qqh/BūĒńĒńLčŚ9qķ%qLčBū½Bū9”=9”=Ēń˜ŠĒńĒńŚqķ%ķ%½ŚLčŚĒŚ999Śäø˜Š˜ŠĒqķ%ķ%h/LčĒńĒńLčĒńķ%BūqĒń˜ŠĒńLčLčBū9q9ŚĒńL蘊Śq99LčĒŚĒńĒń½9½qLčLčBūĒńŚq9q½Lč½BūBūqķ%ķ%qLčBūĒńĒńLčq”=”=½ŚLčĒńLčBūķ%q9LčŚĒŚŚBūķ%q½LčĒńĒńLč½ķ%9ķ%LčLčĒńĒńLč½q9ĒńĒL茌Ēńķ%9qLčŚĒńŚ˜Š99qBūLčL蘊LčLčh/qqĒńäøLčĒńŚBū9½9ĒLčL蘊Lčqq9LčĒLčL蘊Būq99˜Š˜ŠŚ˜Š˜Š9qqĒń˜ŠŚĒŚŚĒńq½LčBūLčĒńBūqqķ%½ŚBūĒńLčĒń½½½Ś˜Š˜ŠLčĒńķ%ķ%ķ%Ēń˜ŠLčŚLčBūqķ%ķ%LčĒńLčL蘊9qķ%9LčBūĒńLčĒń½q9˜ŠŚŚĒńLč9”=ķ%qŚŚĒńĒńĒńq½9ŚLčŚ˜ŠäøLč½LčĒń˜ŠLčŚ˜ŠŚķ%99LčĒŚĒń˜ŠBūķ%9½ŚĒń˜ŠLčŚ9h/G½BūĒńBūLč½qh/ķ%LčĒńLčLčLčh/h/G½LčĒńBū½qGh/”=BūBūBūBūLčqh/Gķ%Lč½½Lčq—Ph/h/BūLčLčBūLčķ%h/”=½LčĒńĒń½Ēńqķ%ķ%ŚŚŚŚ˜Š½qq9BūLčŚ½Ēńķ%qķ%LčŚLčLčBū9ķ%h/qŚĒńLčLčLčqķ%qĒńŚLčĒńĒńķ%h/q9ŚLčŚĒńĒńqķ%ķ%BūBūĒńBūĒń9—PGķ%ĒńBūĒńĒńBūh/”=”=½ĒńBūĒńĒń9”=ķ%ķ%LčĒńĒńĒńĒńh/ķ%h/ķ%ŚĒńĒń˜ŠBū”=”=”=ĒńBūĒńBūBūh/”=h/9½BūBūBū½—P”=”=½½Bū99”=Gh/q9qĒń½½GGh/½½½ĒńŚqh/h/qĒń½½BūBūh/q”=BūBū½½Ēńq”=”=ķ%LčBūĒńĒńBū”=h/”=½Bū½½Ēńq”=Gh/Bū½Ēń½9—P”=G½Bū½½½9h/h/ķ%Ēń½9Bū9Gh/h/½BūBūLčĒń9h/ķ%ķ%BūBūBūBūŚq”=”=½Būqq½½”=GG½½Lčq9h/G”=qĒńĒńĒńBūBūķ%qqĒńLčĒńBūBūh/h/h/9ĒńĒńĒńĒńĒń—PGGBūĒńBū½BūqG”=9Lč½ĒńĒń½G”=G½ĒńBū½Ēńqh/h/9˜Š½ĒńBūBūķ%h/h/½½9BūLč9G”=qLč½9BūBūķ%h/h/½Lč½BūBūķ%”=qķ%ŚBūq½½h/GG½BūqBūBūq”=”=GBūĒńBū½Bū”=”=”=qBūBūBūBū½h/q9ĒńŚĒŚ˜Š9ķ%ķ%½LčĒńBūŚŚh/ķ%9Bū½LčLč½ķ%”=”=9Ēń½LčLčLčh/”=ķ%BūBūBūBū½9ķ%9BūŚĒńLčĒńLčķ%”=9˜ŠLčŚBūĒńLč½ķ%9LčL蘊ŚLč½h/h/LčĒńĒńĒńBū½h/”=½ĒńĒńĒĒńĒń9h/ķ%LčŚĒńLčLčŚ½h/BūŚLčBūĒńŚBūq½ŚŚ˜ŠL茌ķ%h/9ĒĒĒ˜ŠäøLčq9Ś˜ŠŚLčŚĒ½9LčŚĒńL茌Lčq9LčLčL蘊˜Š˜ŠBū½Ēń˜ŠŚ˜ŠŚŚŚqqĒĒ˜Š˜Š˜ŠĒ½ķ%½˜ŠäøĒ˜ŠĒŚ½½˜ŠĒ˜Š˜Š˜ŠĒLč½˜ŠiÆĒ˜Š˜ŠŚŚ½9˜ŠĒŚ˜ŠŚĒĒńķ%ŚiƘŠ˜Š˜Š˜ŠĒBūBū˜ŠĒ˜ŠĒĒäø˜Š9ĒńĒĒäøäøiÆĒBū9ŚĒŚĒ˜ŠĒLč9BūĒĒ˜ŠĒ˜Š˜ŠBū9ĒäøŚĒĒĒ˜Š½ĒńiÆäøĒĒ˜ŠĒĒń½Śäø˜ŠŚ˜Šäø˜Š9qBūäøĒ˜Š˜ŠĒBūķ%Bū˜ŠŚ˜Š˜ŠĒ˜Š9Bū˜ŠĒ˜ŠĒäøĒ˜Š½LčiÆŚ˜Š˜Š˜Š˜Š½BūŚĒ˜Š˜ŠĒäøĒńBūŚĒĒĒĒäøĒBūBū˜Š˜ŠŚ˜ŠĒĒŚ½ĒńĒĒ˜ŠŚŚ˜Š½qĒń˜Š˜Šäø˜Š˜Š˜ŠBūĒńĒ˜ŠŚŚ˜Š˜Š½qLčĒŚŚŚĒLč½½Śäø˜ŠĒĒ˜Š9qLčĒ˜ŠĒiÆ0”ĒĒńLčĒń˜Š˜ŠŚ˜ŠĒ½qLčäøäøäøĒĒLč9Ēń˜ŠäøĒäøĒĒBū9LčiÆĒ˜Š˜ŠäøLč½½LčiÆŚĒäøĒ99ĒńĒĒ˜Š˜Š˜ŠLč½BūLčäøLčĒĒĒLčBūĒńäø0”iÆiÆiÆĒLčL蘊0”äø˜Š˜ŠäøLčĒńLčĒäøäøĒĒäøĒńĒńäø:Ž0”iÆäøäøŚBūBū˜Šäø˜ŠĒiƘŠLčĒńĒńĒĒäø˜ŠäøŚĒńĒńŚiÆĒäøäøäø˜ŠL蘊0”iÆ0”0”äø˜ŠLčĒńĒäøĒäøäøĒĒńĒńLčäøĒĒĒäøLč9½ŚĒŚ˜Š˜Š˜Šq9Bū˜ŠĒ˜ŠŚĒĒńq9½˜ŠŚ˜Š˜ŠäøĒń½Ēń˜Š˜Š˜Š˜Š˜ŠLčq½BūĒŚLčŚĒ½9½Śäø˜ŠŚĒLčq9½˜ŠŚ˜ŠĒĒ9½½LčŚĒńŚŚŚ9BūBū˜ŠŚŚŚLč½½qLčĒŚŚŚŚh/q9ŚŚŚLčŚ½9½ŚĒ˜ŠĒ˜Šäø9½BūĒäø˜Š˜ŠĒĒń9ķ%½äøŚ˜Š˜ŠŚBū9½˜ŠŚ˜ŠĒäøĒńqh/½˜ŠŚĒĒ˜Š9½9L蘊ŚL蘊LčBūBūĒń˜ŠĒńŚŚ˜Š9ķ%h/ĒńŚĒńŚLčBū½9½˜ŠL蘊Ś˜Š999Ēń˜ŠLčŚ˜ŠĒńqqqŚ˜Š˜ŠŚŚ½99LčLčBūLčĒń9Gh/ķ%ĒńBūBūBūŚ9”=h/LčŚBūLčĒńĒń999L茌Ś˜Š½q9Ś˜ŠL茌Śq9ĒńĒŚLčŚLčBūqqĒńäø˜ŠĒĒ˜Š99qĒń˜ŠŚŚ˜ŠĒń9qBū˜ŠŚL蘊Ś9½qŚ˜ŠŚŚ˜Š½9Bū½Ē˜Š˜Š˜Š˜Š½9½˜Š˜ŠŚĒ˜ŠŚ½9ĒńäøĒĒĒäø½BūBū˜ŠĒŚĒŚLč½½ĒńŚŚĒŚĒ½9qĒńŚĒń˜ŠŚLčqq9ŚŚLčĒńŚķ%h/ķ%½ĒŚLčĒńŚh/9BūŚL茌˜ŠBūh/”=9ŚBūĒńLčBūh/9ķ%BūĒńĒńŚŚ½h/ķ%½LčĒńĒńĒńBūh/h/—P½ĒńĒńĒńLčBūķ%q½LčBūĒńĒńBūķ%ķ%G½ĒńĒńĒńŚ½”=99LčLčŚĒńBūh/GG9ĒńBū½½ķ%”=GG½BūBū½Būh/GGķ%ĒńBūĒńBū½h/ķ%ķ%LčŚĒń½Lč9”=q9LčŚLčŚĒńGķ%ķ%LčŚLčBūLč9h/qqŚBūĒńLčBūh/ķ%h/ĒńĒńBūĒńLč9Gh/qLč9ĒńŚĒńqķ%qĒńBūĒńBūLč½”=ķ%9˜ŠLčŚLčĒńh/qķ%BūĒń½ĒńBūqG”=qLčBūĒń½Būh/h/ķ%½LčĒńL蘊Lčh/qķ%LčLčLčĒńLčķ%99Bū˜ŠLčŚ˜ŠLčķ%qqŚ½ĒńLčĒń9q½ĒńŚĒńL蘊Lčq½½Ś˜ŠŚĒńLč9qq½ŚĒńLčLčŚķ%ķ%qĒńĒńLčLčŚ½q9BūLčBūBūĒńĒńh/qķ%ĒńLčLčĒńĒń½h/ķ%qLčĒńLčĒńLčķ%ķ%h/ĒńBūBūBūĒń½”=Gh/ŚLčLčĒńĒńh/h/ķ%BūBū½½Ēń½G9qLčL蘊˜ŠŚķ%ķ%9ĒńŚŚLčLčLč9q9˜ŠŚLčĒńLčqh/qL蘊ŚŚĒĒńh/q9ĒLčL茌999BūLčL蘊LčĒńķ%qqL茌BūŚ9h/q9LčL茌Ēńq½½˜ŠŚLčL蘊Ēń9½½ĒŚLčLčĒńq½½Ś˜ŠLčL蘊½ķ%99ŚŚŚ˜ŠŚh/ķ%h/BūLčBūL蘊½q½Bū˜ŠLčLčŚ˜Š99qĒńŚLčLčĒń½ķ%ķ%qŚĒńLčLčŚ½99BūLč9L蘊Ēńķ%q9LčŚL茌qh/h/Bū˜ŠLčĒńLčĒńķ%ķ%h/BūĒńŚĒ˜Š9q½Bū˜ŠBūLčLčĒńq½qĒńLčL蘊Lčq9ķ%½ĒŚĒń˜ŠŚ9½qŚŚBūŚŚ99½½Ē˜ŠĒ˜ŠLčq99ŚLčŚĒńĒń½”=9½BūĒńŚLčLčq9qL蘊ŚŚLč9ķ%ķ%ķ%˜ŠL茌Lčķ%qqĒńŚBūL蘊Bū9½qŚL茌˜Š½ķ%h/½ŚŚLčLčBū”=h/”=ĒńBūĒńBūLčķ%ķ%ķ%½ĒńBūĒńBūBūh/h/qLčBūBū½Lč½9q9Ś˜ŠLčŚLčqh/h/ĒńBūL蘊LčBū”=”=9LčBūĒńĒńĒńķ%h/9LčLčLčLčŚLčķ%h/LčĒĒńŚŚLč9ķ%9ŚLčĒńBū˜ŠĒń”=qL蘊Ś˜Š˜ŠŚ½ķ%9LčLčLčL蘊ĒńqqBūŚĒńLčBūŚBūq9ĒńLčĒńŚĒńLčqķ%BūŚĒńŚL蘊½qqĒńŚ˜ŠĒńLčŚqķ%½ŚLčŚ˜ŠŚBū9qBūŚ˜ŠŚ˜ŠĒ½ķ%9LčBūŚBūLčĒń9qĒńäøĒŚŚĒBūq½iÆĒ˜Š˜ŠĒĒ9½ŚŚŚ˜ŠL蘊Ēń9½L蘊˜Š˜ŠĒLč99LčĒŚĒ˜Š˜ŠĒńķ%½ŚŚŚ˜ŠĒŚBū½L蘊Ś˜Š˜Š˜ŠBūq9L茌ŚĒŚ99Ēń˜Š˜ŠĒ˜Šäø˜Š½½Ś˜Š˜Š˜ŠŚĒĒń½ĒńĒŚŚĒĒLčqķ%Bū˜ŠLčLčŚ˜Š½qŚ˜ŠŚĒĒ0”LčĒńBūL蘊L蘊Ś˜Š9ķ%Ēń˜Š˜ŠŚLčŚĒńqqLčĒĒäø˜Š˜ŠBū½L蘊˜ŠLčLčŚLčķ%½ŚLčĒńLčĒń˜Š½q9LčŚL蘊ŚLč½9ĒńŚ˜ŠŚĒńLčBū99L蘊Ś˜Š˜Š˜Š½9Ēńäø˜ŠŚĒäøBūq9ĒĒŚäø˜ŠŚ½ķ%BūĒŚ˜Š˜ŠĒLčqBūŚ˜Š˜Š˜ŠĒŚBūBūĒń˜ŠĒĒĒäøLč9½˜ŠäøLčLčŚ˜ŠBūBūBūäøiÆĒĒiÆŚ9ĒńŚäøäøäøäø˜ŠBūĒń½˜ŠŚŚĒ˜ŠLč½½½˜ŠŚ˜Š˜Š˜Š9½LčĒĒŚŚĒŚ½½BūĒL蘊LčLč9½9BūĒLčL蘊½q9qŚLčŚ˜Š˜Š9qqĒńĒLčLčĒBūq9qŚLčLčŚĒ½½½L蘊LčŚĒŚ99BūäøŚ˜ŠL蘊½99½LčĒńŚŚŚ9Bū½ŚŚŚLčŚ½½BūBūĒ˜ŠLčĒŚqBūBūĒŚĒĒ˜Š½99BūŚĒń˜ŠŚŚķ%9½L蘊LčLčŚ½qq½ŚBū˜ŠLčLčqqh/BūLčL茌Lčqq½LčŚL蘊Ś½Ēń½L蘊LčŚ˜ŠBūq9qŚL茌Śq9qĒń˜ŠL茌Lčq9qLčL蘊ŚĒBū½½LčiÆäøĒ˜ŠLčq½½ŚŚŚŚLč999ĒńĒ˜ŠŚLčĒńq½qŚŚL茌999½ŚĒńLčĒńLčq9qĒńŚ½BūŚ½½½q˜Š˜ŠL蘊˜Š½½½ĒńLčŚĒńLč½ķ%9qĒńĒńLčĒńĒńqķ%qBūĒńŚLčĒń9h/qķ%LčLčLčLčĒńq9h/½LčBūBūĒń9h/q”=ĒńLčĒńĒńLčķ%qq½˜ŠŚŚLčĒńķ%9qĒńLčLčĒńLčh/qqqBū½BūBūĒń”=qqLčŚBūLčLč999½ŚBūBūŚLčq½qĒń˜ŠĒńĒńLč”=h/ķ%qLčĒńĒńĒńĒńh/qķ%BūLčBūĒńLčqqqh/ŚŚL茌½½qLčŚ˜ŠŚŚ9ķ%½9˜ŠLč½Bū½h/ķ%”=9BūBū99qŠ^h/h/ĒńĒńBūBū9”=G—Pq½99Bū½—P”=”=Bū½½½½ķ%”=h/qĒńĒńĒńBūBūh/ķ%”=BūĒńBūBūBūh/”=”=h/LčBūBūBū½”=ķ%G½BūBū9Ēńh/”=ķ%ķ%Lč½ĒńBū½ķ%”=”=Ēń½BūĒńLč9ķ%9Bū˜ŠŚLčLčLčķ%qh/½BūBūBūLč9h/h/qĒńĒń½½BūG”=h/½ĒńBūĒńBūķ%h/—P—P½½q9q—P—P—P½Bū9½Bū9Š^—Ph/Bū99Bū½”=—P—PqLčBūBūBūq—Ph/h/Lč½9ĒńĒń½9qL蘊BūĒńLč9”=ķ%h/½½LčLčLčq”=h/qLčĒńLčLčLčķ%9qĒńĒńLčLčŚqqh/qĒBūBūŚBūh/h/”=BūBū9Ēń˜Š½”=h/9ŚLčŚ˜ŠĒńh/ķ%9ŚŚLčL蘊½h/9½ŚŚLčL蘊qqh/½LčĒńĒńĒń½qh/qŚ½BūĒńLčķ%ķ%h/½LčĒńŚĒń½G”=h/ĒńLčLčBūĒńh/”=ķ%½ĒńBūLčBūĒńh/”=qLčLčĒń½Būķ%”=GqLčŚLčLčLčķ%”=h/ĒńBūĒńĒńLčBūķ%h/BūĒLčŚLčLčķ%q9LčŚĒńBūŚq”=h/qLčBūĒńĒńĒń”=—PG½9½½BūqG”=9ĒńĒńBū½Būķ%ķ%GBūĒń½½Ēń½”=”=h/LčĒńĒńBū½”=h/h/BūĒńĒń½9qGh/h/ĒńBūLč½Būh/”=”=qĒń½9Lč½G”=h/BūBū½½Ēńh/h/h/BūLčLčLčLčLčh/ķ%qĒńLčLčBūĒń9ķ%qBūLčBū½Ēń9Gh/”=½ĒńBū½ĒńqG”=qLčBūLčĒńBūh/”=h/LčĒńĒń9Būķ%ķ%qqLčBūŚLčBūqķ%9ĒńLčŚLčŚ½qqķ%Lč½ĒńLčĒńķ%ķ%ķ%LčLčĒńLčŚBūķ%ķ%”=ĒńBūĒńĒńĒńķ%ķ%qBūLčBūLčĒńBūqķ%qLčLčLčBūŚķ%h/qBūLčBū˜ŠLčĒńq99Ś˜ŠLčBūLčh/h/h/½ĒńBūĒńBū½h/qķ%LčBūĒńBūĒńqh/ķ%½LčĒńBūBūBūGqķ%BūĒńLč½ĒńqGq9LčLčĒńĒńĒńķ%h/”=BūLčĒńBūLč9q9BūŚĒńL蘊Lčh/9qĒńŚŚŚ˜ŠBūq9½˜Š˜ŠĒŚ˜Šqķ%qĒńLčĒńLčŚBūq9qŚŚĒńLčĒńķ%qGLčĒĒń˜ŠŚ½h/ķ%ķ%LčBūŚŚĒńķ%”=ķ%9ĒńBūŚŚBū”=ķ%h/ĒńĒńĒńLč½h/”=”=9Ś½BūĒńq—P”=h/q½ĒńBūĒńķ%h/h/9Lč9½ĒńĒńh/ķ%ķ%ĒńĒńĒńŚLčBūķ%q9ĒĒńL茌h/qh/BūLčBūBūLč9h/h/9ŚBūŚĒńBū”=h/h/qĒńBūŚLč9Gh/9ŚĒńŚLčLč9ķ%qĒńLčBūLčŚĒńķ%q½˜ŠŚĒLčLč9h/”=ĒńLčĒńBūĒńBūh/q9˜Š˜ŠLčLčŚ½q9L蘊LčL茌ķ%h/qĒńŚLč½Ēń½h/h/BūLčĒńĒńBū½h/Gķ%LčBūĒńBūLč½h/”=qBūĒńLčĒńLčķ%GqLčLčĒŚLčĒńqķ%BūL茌L蘊½9½ŚĒńĒńLčLč½h/G9Bū½ŚBūLčĒńGķ%Bū½ĒńBūĒńBū”=Š^qĒń9Bū½½9GqĒńĒńBūLč½Būķ%GBūLč9½BūLč½ķ%9BūĒńĒńLčBūBūķ%—PqLčBū½BūLčBūh/ķ%LčLčL茌ŚBūqBūŚĒńŚLčŚLčķ%qŚŚĒńŚŚŚ½h/½LčĒńLčLčLčŚ9h/ĒńBūBūĒńBūĒń½h/½LčBūLčĒńLčLčqķ%ĒńŚ˜ŠŚŚ˜ŠĒńķ%9˜ŠLčŚĒL蘊ķ%h/L蘊˜ŠĒĒĒŚqBūäø˜ŠĒ˜Š˜ŠĒĒńBū˜ŠäøŚŚŚĒŚ9ĒńŚ˜ŠĒĒäøäøBūqLčĒ˜ŠĒ˜ŠĒŚqĒńĒĒ˜ŠŚLčŚBūh/L蘊L蘊ŚŚLčh/q˜ŠĒ˜ŠĒŚ˜Š½qL蘊ĒĒŚ˜ŠŚqķ%ĒńŚŚĒLčĒ½ķ%BūŚŚĒńĒńŚLč9½˜ŠĒL蘊˜ŠiÆLčķ%Ēńäø˜Š˜ŠĒäø˜ŠBūBūLčäøĒäø˜ŠäøŚBūBū˜ŠäøĒiÆ0”ĒBū½Lčäø˜Š˜Š˜ŠLčBū½½˜ŠĒ˜ŠĒäøŚ½½ĒńĒĒäøĒäøLčqBūĒĒŚLčŚ˜ŠBūBūĒńĒ˜Š˜Š˜ŠäøŚ9Ēń˜Š˜Š˜Š˜ŠĒĒBū9LčiÆĒ˜ŠŚäøLč9½Ēń˜ŠL蘊Ś˜ŠLč½Ēń˜ŠŚ˜ŠŚäøŚqqLčäøŚŚŚ˜Š9ķ%ķ%ŚLčŚ˜ŠäøLč9½½Ē˜ŠŚŚ˜Š9h/q˜Š˜Š˜ŠĒäøŚ9½Ēń0”˜ŠŚ˜ŠĒ½qqĒń˜ŠŚĒ˜Š½½99˜ŠŚŚĒńLčq9qĒńäø˜ŠĒäøLčq½9ŚŚLčBū˜Š½qqBūLčĒń˜ŠLčŚh/Gķ%ĒńĒńĒńĒńŚqķ%h/qŚLčĒńĒńLčķ%99BūBūŚ˜Š˜ŠĒń999LčLčŚLčŚq9qĒńLčL茌Bū9q9˜ŠŚŚL蘊qķ%9L茌˜Š˜ŠBū99ķ%ŚĒńĒńLčLč9½qBūĒńLčLčLč½ķ%½9LčĒńŚŚ˜Šq9qĒńŚĒńLčLčĒńķ%qķ%ĒńBūBūBūBūqķ%h/qĒńĒńĒńLč½Gķ%”=½Bū9ĒńBūķ%”=”=9LčBūĒńBū½Gh/ķ%½9½9Būh/G”=h/½9½9ķ%”=”=h/ĒńBūqķ%qķ%ķ%”=qĒń½ŚĒńĒń”=”=ķ%BūLčĒńBūBūķ%”=”=ķ%ĒńBūBū½½h/G—P9BūĒńBū½9GGh/ĒńBūBūĒńLčh/”=”=qBū½BūBūBū”=”=qĒńBūĒń½Būķ%h/ķ%½ĒńĒńBū½9”=ķ%qBū9BūĒńĒńqh/h/½ĒńĒńLčBūBū”=q9Bū9½½9h/G—PqBū½LčLčLč”=”=”=½BūBūĒńĒń½”=h/ķ%LčLčBūBū½G”=”=½ĒńBūBūŚqķ%ķ%h/LčĒńĒńBūŚķ%h/h/BūĒńBūĒńBū”=”=h/”=BūBū9½9”=”=”=½BūBū99qh/”=GBūBūBū½½”=G—Pq½BūBūBūķ%—Ph/—P½½½99Š^—P—PGqh/9½h/G—P—P9Bū½99”=”=—Ph/BūqqBūķ%„vG—P9Bū½½Būķ%”=Gh/Ēń½½Ēńķ%GGKh9½qq½”=Š^GG9½qqķ%KhŠ^—Pq99qķ%h/Š^GGBū½q½ķ%Gh/”=9½½½9GŠ^GG½ķ%ķ%”=ķ%—PG—Pķ%Būķ%ķ%ķ%”=G—P—P½q9½9G—PŠ^”=ķ%qĒń½h/—PGŠ^ķ%9BūBū½GGŠ^G99qqq—PG—Pq9½BūBūh/G”=h/9ķ%½9”=Š^—PŠ^ķ%9qķ%9”=”=”=”=½99½q—Ph/G9½q9½G—P—P”=Bū999qG”=Š^h/qq9h/”=—PKhG½ķ%9Bū9”=h/—PqLč9q½h/Gķ%h/9qBū9½G”=h/q½99Bū9—P”=”=qq9½½—P—P”=ķ%9q99ķ%—Ph/”=999½q”=—P—P”=½ķ%ķ%h/”=Š^KhKh99qqh/Š^Š^Š^”=½qq9q—Ph/”=9ķ%qqh/G—PGGBūqh/qq—PGŠ^h/qq½ķ%—PŠ^Š^”=9½½ķ%q—PŠ^Khh/ķ%ķ%ķ%qh/Š^Š^Š^qqķ%9h/KhŠ^’h/qķ%”=ķ%”=Kh—PŠ^qķ%9½½—P—PŠ^Gqh/h/ķ%ķ%—P—P—P½9½BūBūh/—PGh/q9q9qŠ^—PG9½Bū½½ķ%—P—P”=qh/99”=Kh—PKhķ%ķ%ķ%qķ%KhKhKhGh/h/h/h/h/KhŠ^Kh”=h/h/h/q”=KhKhŠ^ķ%ķ%qķ%ķ%—P—PKh”=ķ%h/q½ķ%—PKhG½h/9ķ%h/Š^KhŠ^ķ%h/ķ%ķ%qh/Š^—PGqķ%9qqŠ^Š^Š^ķ%½½½ķ%h/GG”=9h/ķ%ķ%9”=—P—Pķ%q9qq9—P—PGBūķ%ķ%q9ķ%”=”=qBū½BūBū9G”=”=Bū½Bū½9G—P”=ķ%Ēń9BūŚLčķ%h/h/½½Būq½qG”=qŚBūŚLčĒńh/Gh/½½½9½h/—P—P—P½qqķ%ķ%Gh/”=9½99qķ%—PŠ^G½qķ%qqŠ^—PŠ^h/½h/h/qh/Š^Š^—Pqqh/”=q”=Š^„vķ%Bū9½Bū9Gh/h/ĒńBū½½½ķ%G”=ķ%Bū½BūĒńBūGķ%h/BūĒńBūBūĒńqķ%”=9Ēń9BūBūBū”=ķ%ķ%ĒńĒńĒńĒńĒń9qq9Lč9ĒńBūBū”=ķ%ķ%BūĒńBūLčBūķ%qķ%qĒńĒńLčĒńLčķ%qķ%BūĒńBūLčŚ½”=h/”=Lč½9BūBūh/ķ%h/9BūBū½½½”=h/GĒń9½9Būķ%Gķ%½Bū9ĒńBū9G”=h/ĒńBūĒńĒńBūh/h/h/ķ%Lč½99qGh/”=ĒńĒńBū½Būķ%Gh/ķ%9BūĒńŚĒńķ%qķ%Lč½Bū½Lčh/”=h/ķ%Būq½½9”=”=—P½Bū½BūĒńh/h/”=ķ%BūBūĒńBūĒń”=”=”=9½BūĒńBūq—P—P”=½½ĒńĒńBū”=”=ķ%LčĒńBūĒńLč9Gh/9Lč½LčBūĒńķ%—P”=9BūĒń½½9—P”=”=Bū9½½Būķ%h/”=9Ēńqqqq”=”=Gqķ%q9Ēńq—P”=qĒń½q99GŠ^G½½BūBūLčķ%G—Pķ%Ēń½9q9h/Gķ%LčŚĒń½Ēń½Gķ%ĒńBūBūĒńĒńBūh/Gh/LčĒńBūBū½9h/”=½Bū½Ēń½Ēń½ķ%qLčLčLčŚLčĒń9h/9ĒńL蘊ŚŚqGh/½BūĒńĒńĒńĒńqķ%½˜ŠLčLčĒńLč½h/qĒńĒńLčLčŚLčh/”=L蘊L蘊L蘊Būķ%BūĒŚLčŚ˜Š˜ŠĒńqŚĒLčLčLčLčLčq9˜Š˜ŠŚäø˜ŠŚBūqĒńĒBūL蘊ŚŚq9˜ŠLčLčĒ˜ŠŚ½”=½ĒńĒńĒńŚ˜ŠĒńBū½ŚŚLčLč½Lč½ķ%ĒńŚLčLčĒńĒńŚķ%ķ%LčBūLčBūĒńŚ9”=9ŚLčBūĒńĒńLčqG9ĒńBūĒńĒńŚBūh/BūĒń˜Š˜ŠŚ˜ŠBūqh/Bū˜ŠŚ˜ŠL蘊Ēń99ŚŚĒńBūĒń˜Š½qĒńŚLčŚĒńĒńBūķ%9ŚŚL茌˜ŠBūķ%LčŚLčŚĒńŚŚqqLčBūLčŚLčŚ9ķ%½ŚLčĒńLčŚLčķ%ķ%ŚŚĒńĒńĒńLč½ķ%9LčLčLčŚ˜Š˜ŠĒń9ĒńŚŚ˜Š˜ŠĒqķ%9ŚĒŚŚäøŚ99LčĒŚŚĒĒ½q9LčŚ˜ŠLčŚ˜Š9qŚäøŚĒĒ˜ŠLčqBūĒĒ˜ŠŚL蘊Būķ%ĒńĒL蘊Ēń˜ŠLčqBūĒ˜ŠL茌Ēń½9½ĒL蘊ŚŚLčķ%9L茌Ē˜ŠŚBū9ĒńŚŚLčL蘊Lč½9Ś˜ŠBūLčLčŚ½ķ%Būäø0”äøĒiÆŚ9qŚäøŚĒäøiÆĒń9ĒńĒäøĒäøĒĒBū9Śäø˜ŠĒ˜Š˜ŠBūķ%9˜Š˜ŠĒäøĒLč99ĒńäøŚ˜ŠŚĒĒń9BūĒĒ˜ŠĒ˜ŠĒBū½ŚĒĒäøäø0”LčĒńBūĒńäø˜ŠäøiÆĒĒńBūL蘊LčĒĒäø˜Š½½ŚŚĒńŚĒ˜Š½qBū˜ŠL蘊˜ŠŚBūh/h/ĒńŚLčŚĒń˜Š9q½˜Š˜ŠŚŚLčLč99Ēń˜ŠŚŚ˜ŠŚ9½9L茌˜ŠŚLč99ĒńĒ˜ŠŚ˜Š˜Š99½ŚL茌ĒLčķ%q½iƘŠ˜ŠĒäøĒńĒń½Śäø˜ŠĒĒLč½Bū½äø˜ŠŚĒĒBūĒńBūŚäø˜Šäøäø˜Š½ĒńLčiÆĒĒäøiÆĒńBūBūŚiÆĒäøiƘŠBūBū½äø˜ŠŚ˜ŠĒBū½ĒńĒiÆ0”iÆiÆĒ9ŚĒń˜ŠĒĒäøäøLčĒńLčŚ0”äøiÆäøäøŚLč½ĒŚĒäøäøŚ99Śäø˜Šäø˜ŠäøĒńĒńĒńäøiÆäøĒĒŚBūBūBūäøäøiÆĒäøBūBū½äøiÆäøiÆiÆŚqLčŚiÆĒĒiÆiÆBūŚLčĒäøĒĒĒŚq½BūäøäøĒ˜Šäø½Bū½Ēńäø˜Š˜Š˜ŠŚBūĒńĒńĒ˜ŠĒäøiÆĒń99LčiÆŚŚiÆŚ9Ēń½ŚL蘊Ś˜ŠBū9½BūĒ˜ŠĒiÆŚ½ŚĒń˜ŠĒĒäøäøBūBūĒńLčiÆĒiÆĒĒ½Lč½ŚĒLčĒäøĒńq9Bū˜Š˜ŠŚLčLčķ%9qLčĒŚLčLčĒńqqqLčLčĒńLčŚķ%qqĒń˜ŠŚLčŚBūh/9qŚL蘊˜ŠŚBū9q9LčBūLčŚ½h/qķ%ĒńĒńLčLčLčqqķ%BūĒńBūLč½9”=qķ%BūLčŚ˜Š˜Šķ%qqBūLčĒńĒńLčLčh/qqĒńL蘊ŚLč½ķ%9Bū˜ŠĒ˜ŠŚŚqqķ%BūŚBū½Śķ%”=ķ%q˜ŠLčLčL茔=ķ%qBūŚLčĒń˜ŠBūķ%qBūäøLčLčĒńĒńķ%½h/Bū˜ŠŚŚŚ½”=ķ%9ĒńLčLčĒńŚķ%qķ%Bū˜ŠBūBūLč9GG”=ŚLčBūLčLčh/h/h/9½BūŚLč9h/qh/ĒńLčĒńŚŚ99ķ%½LčBūĒńŚĒń”=ķ%h/ĒńĒńĒńLčĒń½ķ%h/9LčLčLčĒńĒńh/h/ķ%LčLčĒńLčĒńqķ%h/9Lč½ĒńBū9—Ph/q½ĒńĒńŚĒńķ%Gķ%ķ%LčĒńBūBū9GG”=½9BūĒńBūķ%—Ph/qBū½½9½GG”=q½½½Ēń9Gķ%ķ%ĒńBū½½Ēńh/”=h/9BūBūĒń½½h/ķ%ķ%LčĒń½ĒńLč½h/”=BūĒń9BūĒń½”=ķ%ķ%BūĒńBūĒńBūķ%h/h/9LčĒńBūĒńĒńh/h/qLčĒńĒń9½ķ%”=Gķ%ĒńBūĒńĒńLčGh/ķ%BūBūĒń½Ēń9”=ķ%qŚŚLčLčĒńķ%ķ%qĒńLčLčLčLč9qh/q˜ŠŚLčBūLčqqqLčĒLčĒńLčBūķ%ķ%½LčBūLčĒńŚqķ%qŚLčĒńŚĒBūķ%9q˜ŠŚBū½Lčķ%h/9Bū½BūBūLčBūG”=9LčLčŚLčLčqh/h/½ŚLčŚĒń9ķ%h/qŚĒńLčL蘊9h/qBūŚ9Ēń½½h/h/ķ%½9BūĒńĒń½h/Gķ%½½ĒńBūĒńh/h/”=BūĒńBūĒń˜ŠBūGh/ķ%BūBū9½BūGGGBūĒńBūŚLč9”=ķ%qŚBūBūLčLčh/ķ%ķ%qL茌Ēńq”=q9BūĒńLčĒńŚķ%h/ķ%BūŚBūL蘊Būķ%9BūŚĒńŚŚŚ99ķ%BūĒ˜ŠŚŚBūh/ķ%ķ%ŚL茌Ś9h/h/Bū˜Š½ĒńŚBūķ%qqLčŚĒńBūLč9qķ%9ĒL茌˜Š½ķ%ķ%ĒńŚĒńL蘊9q9ķ%ŚLčLčLčŚķ%9ķ%½LčLčĒńLč9ķ%h/q˜ŠLčŚĒńLčqh/q½ĒńLčĒńLč9ķ%ķ%h/ŚL蘊LčŚķ%h/qLčŚLčĒŚĒńķ%ķ%9˜ŠL蘊Ś˜Š99BūL蘊ĒńLčŚBūqqh/ŚĒńBūLčŚ999Ēńäø˜ŠŚL蘊9q½Ē˜ŠLčĒńŚĒńq½Ś˜ŠŚŚLčŚ½ķ%½˜ŠL蘊˜Š˜ŠŚķ%qLčLčŚĒŚ˜Š½q9ĒńĒńĒńL蘊½h/qBūŚL茌Ś9q9Ś˜ŠL茌Lčķ%ķ%½LčLčĒńĒń˜Š½9BūŚŚLčĒĒ˜Š9qŚäøĒĒL蘊Būq½ŚŚĒńŚLčĒń9ķ%BūLčĒńLčL蘊9”=9Ē˜ŠĒńŚ˜ŠŚ9qBūĒĒĒäøäøŚ½9Lčäø˜ŠĒĒiÆLčqĒń˜ŠLčĒiÆĒĒBū½Ē˜ŠŚĒäøäøBū9LčĒĒĒĒĒ˜Š9½˜ŠĒäøĒĒĒBūķ%ĒńiÆĒĒ˜ŠĒĒBūBūĒiÆĒäø˜ŠäøLč9ĒńäøiÆäøäøĒäøŚLčäøiÆäøiÆäøäøĒBūŚiÆäøäøäøiÆäøŚBū˜ŠĒäøiÆiÆäøŚBūŚiÆĒiÆäøiÆäøLčĒń˜Šäø˜Šäø˜ŠäøäøBūŚäøäøiÆäø0”µ—LčĒńĒµ—0”iÆiƵ—:ŽĒńBūiÆ0”iÆiÆ0”äø˜ŠBūĒ:ŽäøiÆ0”iÆiÆLčŚ:Ž:ŽiÆiƵ—:ŽäøLčäø:ŽiÆäøiƵ—0”BūĒńiÆ0”iÆ0”iÆäø˜ŠĒń˜Š0”äø0”iÆ0”äøLčĒiÆ:Ž0”0”0”:Ž0”Śäøµ—µ—:Žµ—µ—:ŽĒĒ0”€0”iÆiƵ—äø˜ŠŚiÆ0”äøµ—0”iƘŠBūäø0”äøäøäø0”˜ŠĒńLčiÆiÆĒäøäøiÆLčBūĒ0”µ—µ—iƵ—0”BūĒń0”0”äøiÆäøäøLč½ĒńäøŚĒĒĒ˜Š½ĒńĒiÆĒiÆĒäøLčĒńäø0”äøiÆĒäøĒŚBūŚ0”ĒäøiÆiÆŚL蘊0”iÆiÆäøiÆäøLčĒńĒäøĒäøiÆiƘŠLčLčäøäøäøäø0”äøLčLčŚiÆĒĒäø0”LčĒńLčĒäøiÆiÆiÆäøBūLčĒ0”ĒĒĒäøŚLčLčiÆäøĒiÆĒäøĒńĒńLčµ—äøiÆiÆ0”ĒĒńĒńäøµ—0”µ—0”iÆŚŚäøäøiÆiÆäøäøŚĒńĒńŚäøiÆäøäøiÆĒĒń˜Š0”0”µ—0”µ—ĒLčLčäø0”0”µ—µ—0”˜ŠLčŚiÆ0”iÆ0”iÆĒŚLčäøiÆiƵ—iÆ0”ŚĒńĒńäøiÆiÆiÆiÆiÆŚLčĒiÆĒiÆiÆ0”LčLčĒiÆ0”äøiÆiÆĒĒńĒńLčiÆĒiÆäøäøĒńBūĒń˜ŠiÆĒäøiÆĒBūLčLčĒiÆiÆĒiÆLčĒńĒń˜ŠäøäøiÆiÆŚ9LčĒńiÆäøäø0”0”LčĒńLčĒiÆäøäøäøäøĒńĒńBūĒäøĒĒäøĒńBūLčĒńäøĒĒäø˜Š½BūĒń˜ŠäøĒĒ˜Š½9BūBūĒLčŚĒ˜ŠqqBūĒĒ˜ŠŚiÆLč9BūBūäøäøĒĒ˜Š9Bū½˜Šäø˜ŠĒ˜Š˜ŠĒńBūBū˜Š˜ŠŚŚŚqqķ%LčäøĒ˜Šäø˜ŠBūBūĒńĒ˜ŠäøäøiƽĒńBūŚĒĒ˜Š˜ŠŚBūLčBūĒĒäøäøäøĒńBūĒńŚäøäøĒäø˜Š½ĒńĒńĒĒĒiÆ0”LčLčLčĒiÆäøµ—0”0”ĒńĒńĒńiÆiÆäøiÆäøŚLčBū˜Š0”iÆäø0”0”ĒńLčLčiÆiÆäø0”0”ĒLčL蘊iÆiÆ0”iÆäøLčLčĒńĒäøäøĒäøŚ½Bū½ĒĒĒiÆäø½LčĒńäøäø˜Š˜ŠĒŚ9BūĒńäø0”˜ŠĒ˜Š9Ēń½LčĒ˜Š˜Š˜ŠĒńķ%9½ŚŚL蘊Ś9Bū½˜Šäø˜ŠĒ˜ŠŚqq9˜ŠLčĒńĒń½ķ%ķ%h/9ĒLčLčLč½h/ķ%ķ%BūLčLčĒńŚqh/q9ŚĒńLčLč½”=qh/ĒńBūĒńĒńĒń9qķ%qŚĒńŚLčBū”=ķ%h/BūĒń½BūŚ½ķ%9ķ%LčLčĒńLčLčqh/G½ĒńBūĒńLč½—P”=h/BūĒń½BūŚh/h/”=½ŚLčĒńĒń9h/½ķ%Ēń½LčLčLčqķ%q½Ēń½BūĒń9h/ķ%h/BūĒńBūĒńLč9”=h/½Bū½BūĒń½Gh/h/ŚLčBūĒńBūh/h/h/ķ%Lč½½LčLčh/ķ%ķ%ĒńLč½BūĒńķ%”=”=ķ%LčBū½BūŚh/”=ķ%ĒńBūĒń½Ēń9”=h/qĒń½Lč½Lčq”=h/BūBūBū½ĒńBū”=ķ%9ŚLčŚBū½ķ%h/h/BūLčĒńLčŚBūh/ķ%BūĒLčŚLčLčqķ%ķ%Bū˜ŠĒń˜ŠĒĒńqķ%q˜ŠĒńŚŚŚ½9qĒńŚLčĒńĒńLčķ%99ŚL茌Ś9”=ķ%BūĒLčĒńLčLčķ%ķ%qŚŚŚŚŚ9”=ķ%Bū˜ŠŚŚLčĒńķ%ķ%qLčLčĒńĒń˜ŠBūķ%ķ%9LčBūLčBūŚķ%ķ%½ĒńĒńLčŚLč½ķ%ķ%BūĒLčĒŚ˜Š9q½LčLčĒń˜ŠLčBūq9BūŚLčLčBūĒń9qķ%½Ēń½LčLčBūķ%qqĒŚL茌Būķ%”=½ŚLčLčLčBūķ%qh/˜ŠŚLčLčLč9qķ%BūŚĒńBūBūLčh/”=qLčL茌˜Š½h/ķ%ĒńLčBūĒńLčLčqķ%ķ%LčĒńĒńĒń˜ŠĒń9BūĒńäøŚŚ˜ŠŚ½ķ%9ĒŚĒńŚäøBūh/h/ĒńiÆĒŚŚĒń½q9LčLčLčBūŚ˜Š9q½ĒŚ˜ŠĒĒBū9½˜ŠäøĒĒäø˜Š9BūĒń˜Š˜ŠL蘊Ēq9Bū˜ŠĒŚĒäøŚ½½Būäø˜Š˜Š˜ŠĒŚ9½ŚĒŚŚ˜ŠŚqq½ŚL蘊˜ŠŚBū9½LčŚL蘊ŚŚ½ķ%½ŚĒńLčĒń˜ŠĒńķ%qBūĒ˜Š˜Š˜ŠĒķ%q9LčŚLčŚĒ½h/ĒńBū˜ŠLčLčLčŚ½½qL蘊˜ŠĒäøLčqqBūĒ˜ŠĒŚĒ½qqL蘊BūLčŚBūqq9˜Š˜ŠŚLčĒBū9qLčĒ˜Š˜Š˜ŠŚqq½˜ŠŚĒLčĒ½q½Ś˜Š˜Š˜ŠŚĒBū½ĒńäøĒĒ˜ŠĒĒńBūqLčĒLčĒ˜ŠŚ½½Bū˜ŠĒĒ˜Š˜ŠBū½9BūĒLčŚ˜ŠLč”=ķ%9L茌ŚĒBūķ%9ĒńĒŚ˜ŠĒńLč½h/9L蘊ŚLčĒŚ½9ĒńĒLčĒńŚĒ½99ĒĒ˜ŠŚŚLčqqBūĒLčLčLčŚ½9Bū˜ŠĒLčLčĒĒńqq9ĒL蘊˜ŠĒBū9BūŚĒL茌Ś9qķ%ŚŚ˜ŠŚ˜Š½ķ%9BūĒńBūĒńŚĒńqq½LčLčŚL蘊Būķ%qBūĒĒńBūLčŚ½99ŚŚŚĒńLč½h/ķ%ĒńŚŚŚŚ˜Š9h/q˜ŠŚŚŚLčBūķ%ķ%ŚŚĒńŚLčŚBūķ%9LčLčL茌Ēń9qBū˜ŠĒ˜ŠĒäøĒńqqŚ˜Š˜ŠĒŚŚ9qLčĒĒńLčŚ˜ŠLčķ%ĒńĒ˜ŠŚ˜Š˜ŠŚ½½ŚĒ˜Š˜Š˜ŠĒĒńq½L蘊˜Š˜ŠĒĒBū9Ś˜ŠŚĒ˜ŠäøĒ½½äø˜ŠĒń˜Š˜ŠäøBūh/LčĒ˜Š˜Š˜ŠŚLčķ%qŚLčĒńŚŚBūqG9˜ŠLčLčĒ˜ŠŚ½½äøäøĒĒŚĒŚ½LčŚLčLčŚL蘊qh/˜Š˜Š˜ŠĒńLčĒBūqĒńŚL蘊˜ŠĒäø9ķ%ĒńĒŚŚŚ˜ŠĒńq˜ŠiÆŚ˜Š˜Š˜Šäøķ%ķ%ŚĒ˜ŠĒiƘŠĒń½Bū˜Š˜Š˜Š˜Š˜ŠäøĒń9L蘊äøĒĒĒLčBūĒń˜Šäø˜ŠĒĒ˜ŠĒńq˜ŠĒ˜ŠĒLčŚLč9ĒńĒĒ˜ŠäøiÆäøLč½Ē0”ĒĒäøiƘŠĒńBū˜ŠĒL蘊˜ŠäøLč9ĒńäøäøĒĒäøĒĒńĒń˜Šäø˜ŠĒ˜ŠäøŚ½ŚiÆĒĒĒiƘŠ99ĒńĒĒäøĒäøŚ½LčiÆiÆäøĒĒĒĒńĒńĒiÆiÆ0”äø0”Ēń½LčĒĒĒĒĒäøĒńBūLč0”iÆĒäø0”˜ŠĒńLčäøiÆĒiÆiÆĒLčLčŚiÆäøµ—äøiÆŚ9ĒńĒäøäøäø0”äøĒńŚĒiÆäøiÆäøäøĒ˜Š˜ŠĒ0”0”iÆ0”iÆLčŚĒµ—µ—0”äøiÆĒLčĒńäøµ—iÆ0”iÆiÆLčLčLčĒĒĒiƘŠĒńBūĒńŚiÆ0”iÆĒäøBūĒń˜ŠiÆ0”0”iÆ0”˜ŠĒń˜ŠĒiÆiÆiÆ0”iƘŠ˜ŠŚiƵ—iÆäø0”ĒĒńĒńĒ:ŽiƵ—0”0”˜ŠBūBū˜ŠĒ˜Šäøäø˜ŠLčĒń½˜Š˜ŠŚŚĒĒń½BūLčäø˜Š˜ŠĒ˜ŠBūBūLčiÆĒäøĒäø˜Š½ĒńĒiÆŚ˜Šäø˜Š9½½˜ŠŚ˜ŠĒ˜ŠBū½ĒńL蘊ĒĒĒĒ½BūBūŚ˜Š˜Š˜ŠäøLčBūĒńĒńäøĒ˜Š˜Š˜ŠBūLč½Lčäø˜Š˜ŠäøŚBūĒńŚäøäøäøĒäø½Bū9˜Š˜ŠLčĒLčBū½½½˜ŠLčĒńL蘊99½ŚäøŚ˜Š˜ŠLčq½½˜ŠĒŚŚĒńķ%9½ĒńŚĒńLčŚĒńķ%Bū½Śäø˜ŠŚĒBūq9LčŚĒńLčLčLčq99LčL茌ŚĒń9qBū˜Š˜Š˜Š˜ŠŚ½BūqŚŚL蘊Ś99q½Ś9LčŚLč9qqLčL茌Ś½9½qL茌ŚŚ½½qĒń˜ŠŚ˜ŠĒBū9½½ĒŚŚŚŚ9½½LčĒŚL蘊Būķ%½BūŚŚŚŚLčķ%99ĒńĒŚ˜ŠŚBūqķ%h/LčL茌Ēńq½99˜ŠŚ˜ŠŚ½ķ%99˜ŠLčĒńŚŚq9ķ%9˜ŠL蘊˜ŠLčqqqŚŚ½ĒńLč9qh/9LčLčLčĒńq”=9qBūLčŚĒńLč½ķ%9qŚĒńLčĒńĒń9qqĒńŚLčLčŚ9q9BūĒ˜Š˜ŠĒŚ½Bū½LčLčĒńĒńĒńBūqh/9˜ŠĒńĒńLčLčqķ%qĒńŚL蘊˜Š½”=qķ%ĒńLčBūBūq—P”=Gķ%Ēń9ĒńŚ9”=ķ%q˜ŠLčĒń½½h/h/ķ%9LčĒńĒńĒńq—P”=”=BūĒńL蘊Lčh/ķ%9ķ%LčLčLčĒńq”=h/GBūLčLčĒńLč9ķ%ķ%qŚBūĒńLčLčh/h/Gķ%½BūBūBūqķ%qqŚBūĒńĒńBūķ%h/”=ĒńĒńBūĒńŚķ%Gh/h/L茌LčŚqqķ%ĒńŚBūĒńŚ½h/9qLčŚL蘊Ś9½qLčŚ˜ŠĒ˜Š½”=ķ%qŚLčL蘊Śh/ķ%qBūĒ˜ŠŚLčĒńķ%ķ%ķ%BūĒńĒńĒńĒńķ%”=ķ%ĒńĒń½ĒńĒń½h/9qLčĒńL茌½qqqLčLčLčĒńĒńh/h/ķ%ĒńĒń9BūĒńķ%h/q9LčĒńĒńĒńŚ9½ķ%BūŚLčL蘊½h/½½˜ŠĒńLčŚ˜Š9qqĒńLčL茌Ēńq9qLčĒńBūŚLčķ%h/ķ%ĒńĒńĒńŚĒń9h/9qLčLčBūBūLč9ķ%h/ĒńĒń½BūBūBūGķ%9Lč9½½Būqķ%h/h/½qq½9Š^—PG½BūŚBūBūķ%”=”=qLčBūĒńLčĒńķ%ķ%h/LčĒńLčĒńLčBūķ%q9ŚLčĒńĒńĒńķ%qqLčŚĒńBūLč½”=h/qLčŚLčĒńLčķ%ķ%ķ%LčŚBūĒńĒń½qqqŚLčLčĒńŚqqqBūLčBūBū½9h/ķ%9BūBūĒńqĒńķ%”=GqBū½BūŚBū”=h/h/Lč½½BūBū”=G”=ķ%½99BūqŠ^G—Pķ%99qĒńķ%”=”=½ĒńBūĒńBūBūķ%h/h/ĒńBūĒńĒńBūķ%G—Ph/Lč½½BūBūh/Gh/BūĒńBū9Būh/—PGh/Būq½9½”=”=”=9½½½9qG”=”=½9Bū½9”=”=”=BūĒń½BūĒń½”=h/ķ%ŚBū9ĒńĒńķ%h/Š^9LčĒńĒńĒńBūh/”=ķ%LčĒńĒńBūŚqķ%ķ%BūĒńBūBūĒńBū”=ķ%ķ%Ēń½½BūĒńh/”=G9Ēń½Lč½½G”=h/½9½ĒńĒńķ%”=h/qLčĒńLčĒńBū”=”=”=Bū½9½Lčh/—P”=qĒń9½LčBū”=”=h/½½½BūĒńqŠ^Gķ%BūqBū½½h/”=ķ%½½BūBūBūķ%”=”=h/9q99½”=GŠ^9½q99ķ%Gh/h/½qķ%ķ%ķ%”=—PKhķ%½ķ%qqqGGh/½qķ%½BūŠ^Š^Š^h/qq9q9—PGG½½BūBūBūG—P—Pķ%99½½½”=h/qĒńĒńĒńBūLčq”=Gh/9q99BūGGh/Bū½ĒńBū½½h/”=ķ%½½BūBūLč”=h/h/9Bū9q9”=—P—Ph/½9Bū½LčG”=h/½LčBū˜ŠŚBūh/q9LčĒńĒń9Ēńq—P”=BūĒńĒńLčŚĒńqh/qŚĒńŚĒń˜Š9h/h/BūĒńqBūĒń½ķ%ķ%ķ%ĒńBūŚBūBūqG”=BūĒń½Ēń½Ēńh/ķ%qĒńŚĒń½LčqGh/9ĒńBūqBūĒńķ%h/qBūBū½ĒńĒńĒńķ%h/BūLčBūBūĒńLčķ%”=½BūĒń˜ŠLčLčBūh/ķ%ĒńŚŚĒŚLčĒńq½˜ŠLčŚL蘊˜ŠqqL蘊L茌˜Š˜Š9BūĒŚ˜Š˜ŠL蘊½ķ%L蘊Ēń˜ŠŚŚĒńķ%9Ē˜Š˜Š˜ŠĒńLč½”=L蘊ĒńŚŚĒńĒńq½LčLčBūĒńŚŚqķ%BūŚBūĒńLčLčBū—PqŚBūBūŚĒńLč½”=BūŚLčŚLčŚĒń”=ķ%LčŚ˜ŠLčĒńĒ9ķ%LčŚ½BūLčLčLčqķ%ŚLčŚ˜ŠŚLč9h/9ŚĒńLčĒńĒńLčķ%GĒńLčLčLčL蘊½h/9Ē˜ŠLčĒńĒńLčķ%h/½LčLč½Lčäøqq½LčLčLčĒńBūĒńh/h/BūĒL蘊ŚŚ½”=ķ%LčLčĒńĒńLčLčqķ%½ĒLčĒńL蘊Ēńķ%ķ%LčLčĒńLčŚLčķ%h/½ĒŚ˜ŠLčLčBūķ%qLčĒL茌Lč½h/½ĒŚ˜ŠŚ˜ŠLčqqBū˜ŠŚ˜ŠŚ˜ŠBū½ĒńŚŚ˜Š˜Š˜ŠŚ9qĒń˜ŠL蘊˜ŠĒLčBū½Ś˜ŠĒŚ˜ŠŚķ%qĒńĒ˜ŠĒ˜ŠĒBū9½˜ŠäøĒ˜ŠiÆĒ½½LčäøŚ˜ŠŚäøLč½BūŚäøĒŚĒĒ99Lčäø˜Š˜Š˜ŠĒĒń½½ŚĒŚŚĒĒBūĒńĒńĒŚ˜Š˜Š˜ŠLč½9ĒńĒĒĒ˜Š˜Š½½BūĒ˜Š˜ŠĒĒĒń9qBūĒŚĒ˜ŠŚ999L蘊˜ŠĒäøLč½½½˜ŠŚ˜ŠLčLč9q9˜ŠĒŚ˜ŠĒqq½q˜ŠLčŚ˜Š˜Š99½Ē0”äøĒäøŚ½BūŚ0”äø˜ŠŚäøBūBūqBūĒ˜ŠL蘊Lč9BūBū˜Š˜Š˜ŠĒäøĒńBū9LčäøŚŚ˜ŠLč9LčBūĒ˜ŠĒ˜Š˜ŠBūqqĒń˜ŠĒĒ˜ŠŚ½ĒńLčäøäø0”äøäøŚŚ˜ŠŚäø˜ŠäøĒ˜ŠBūLčLčäøäø˜Š˜ŠĒĒńBūBūĒńĒ˜Š˜ŠĒLč9Ēń½˜Š˜Š˜ŠĒ˜ŠBū½9½Ē˜Šäø˜ŠĒq½BūĒń˜ŠĒŚ˜ŠŚBū½½äø˜ŠĒ˜ŠĒBū99ĒńŚLčĒń˜ŠLč½9q˜ŠŚŚŚ˜Š9½½Ēń˜ŠĒŚLčBūh/qķ%LčLčLčLčĒńķ%ķ%qĒńLčLčL蘊Ēńh/qķ%LčL蘊ĒńŚ9h/qBūŚBūLčŚĒńķ%9½Ś˜Š˜ŠL蘊½99½ĒLčĒĒŚ½½9LčĒĒĒĒĒńBūĒńŚäøäøiÆiƘŠBūLč9˜ŠäøĒĒĒLč½BūBūĒĒĒĒ˜Š½ĒńBū˜ŠĒ˜Š˜ŠĒŚq½Bū˜ŠŚ˜ŠŚŚq9qBūäø˜Š˜ŠĒLčķ%q½ĒĒ˜ŠĒ˜Šķ%9q½LčLčLčĒń½h/ķ%ķ%ŚBū½ĒńLčqķ%q½BūĒńĒńĒńBūGh/ķ%Bū½ĒńŚĒńķ%h/ķ%9Ēń½BūBū½”=”=h/9BūBū½Lčķ%GGqBūBūĒńĒńĒń”=ķ%ķ%Bū½BūBūBūh/G”=ķ%LčĒń½BūBūķ%ķ%”=BūLčBū½½ķ%G”=GBūBūĒń½9h/G—PqBū9BūBūqh/qqĒńĒńBū9BūGh/h/9½qBūĒńqG”=GBū½9ķ%qGG”=ķ%½qq9ķ%Š^G”=9½½Bū½”=—PŠ^”=9½Ēń½9G”=ķ%½½½½Būh/”=GqBūqBūBūBū—Ph/”=q½9½Bū”=”=Gh/Bū9BūBū½”=”=”=½½½½Bū½”=”=”=LčĒńBūBū9G”=”=½9½BūBū9GGķ%Bū½Bū½Ēńh/”=”=½Bū½Bū½ķ%GGGBū½Bū½Ēńq”=”=BūLčBūBū9qG”=9Ś½Bū½Būqh/ķ%9LčŚLčBū½”=h/qĒńĒńĒńBūĒńq”=ķ%9LčBū999Gh/”=9ĒńBūĒńŚ½h/q9ŚBūBūĒńBūķ%”=h/Bū½Bū½Bū9ķ%½qBūĒńĒńĒń½h/ķ%qĒńĒńŚŚLčBūq9½ŚL蘊˜ŠŚqq9ŚŚLčŚ˜ŠŚķ%h/9ŚBūLčBūĒńqqķ%BūŚLčĒńBūBūq9qLčLčLčLčLčqqh/Bū˜ŠL茌Lčq99LčŚLčĒńLč½qq½LčŚĒ˜ŠŚ9ķ%9LčLčĒńĒńLčqh/ķ%½LčLčĒńLčLčh/ķ%ķ%LčLčLčĒńĒńBūh/h/BūŚĒńLčĒńĒńqh/”=½Ēńq½Bū9h/”=ķ%LčLčLčĒńLčķ%h/½ĒńLčŚ½ĒńLčh/9BūŚLčŚL蘊Bū½½Ś˜ŠLčŚ˜ŠLč9ķ%qŚŚŚŚŚ½ķ%ķ%BūŚŚ˜ŠŚŚ9q½äøŚL蘊ĒBūķ%h/Bū˜ŠĒńĒńL蘊qh/h/½BūBū½Ēńq”=h/9Ēń½LčLčŚ½ķ%9ŚŚLčLčĒń9ķ%G½ĒńBūŚĒńBūh/”=qĒńĒńBū½½½h/h/9ŚLčŚLčŚ9ķ%h/ĒńŚĒńĒńLčĒńh/h/9LčBūLčĒńLčqGh/LčŚLčĒń˜ŠŚqq9˜ŠLčLčLčLčķ%q½Ś˜ŠLčĒńĒńLčķ%ķ%½˜ŠŚŚ˜Š˜Š½ķ%ķ%ĒńLč½LčŚĒńqķ%qŚLčLčĒńŚ½ķ%qLčLč½ĒńĒńŚķ%ķ%qŚŚL蘊˜ŠBūqķ%BūŚLčŚLčLčqh/qŚLčLčŚĒĒńķ%ķ%½ŚĒń˜ŠŚ˜Šqh/ķ%ĒńŚŚĒńBūBū”=”=q˜ŠLčLčBūLčqqqĒńiÆĒ˜ŠäøLčķ%99ĒLčĒĒLčqķ%9ĒiÆĒ˜Š˜ŠBūh/9½˜Š˜ŠĒńL蘊½h/ķ%Ēń˜ŠĒńL蘊LčGh/9ŚĒńĒńBūLč½ķ%”=½ŚBūLčŚLčķ%h/9LčL蘊Ēń˜ŠBūq½ĒńŚĒńĒńŚŚq½BūŚ˜Š˜Š˜Š˜ŠŚ9BūĒńLčL蘊Ś˜ŠBūķ%qLčĒńĒńĒń˜ŠĒńh/9LčĒLčL茌Būķ%qBūLčL茌Lč½9Ēń˜ŠL蘊Ś˜Š9”=ķ%˜Š˜ŠLčĒĒŚ9q½˜ŠLčĒńŚŚ9h/ķ%BūBūBūĒńĒńLčqķ%BūŚL蘊˜ŠLčŚqķ%Ś˜ŠŚ˜Š˜Š˜ŠLčqĒńŚŚLčLčLčĒńh/qŚL蘊ĒŚŚ½9Ś˜Š˜ŠŚL蘊Lčh/qLčLčLčŚ˜Š˜Š9GŚ˜ŠBūŚLčBūLčķ%ķ%˜ŠL茌LčLčBūh/Ēń˜ŠŚLčŚĒ˜Š9ķ%ŚŚŚŚ˜Š˜ŠĒńķ%½LčLčLčŚĒń˜ŠBūqĒĒŚĒĒäø˜ŠqĒńäøĒ˜Š˜Š˜ŠĒBūqŚ˜Š˜ŠĒĒäø˜Š9LčĒ˜ŠäøäøĒäøĒńqäøĒĒiÆŚĒäø9BūĒ˜ŠĒäøĒĒĒń9˜ŠäøLčŚĒĒ˜Š9BūĒĒ˜Š˜ŠĒń˜ŠBūķ%L蘊ĒŚL蘊Ś9½ŚŚŚäø˜Šäø˜Š½Śäø˜ŠäøĒ˜Š˜Š½BūĒĒ˜ŠĒ˜ŠäøŚ½Śäø˜ŠäøĒ˜ŠĒ½9˜Šäø˜Š˜Š˜ŠĒLč9LčĒĒŚ˜ŠĒĒĒńqLčĒĒĒäøäøŚBūĒńäøiÆäøĒĒäøŚĒńĒiÆĒĒäø0”ĒLčŚäøiÆäøäøiÆiÆĒLčĒ0”ĒäøĒ0”Ē½Bū˜ŠäøĒiÆiƵ—ŚBūŚ0”äøiÆäøiƘŠĒńĒńĒiÆäø0”iÆĒLčLčĒńĒäøäøĒiÆĒLčŚĒiÆäøiÆiÆ0”ĒńLčĒńĒ0”iÆ0”0”äøLčŚ˜Š0”iÆäøiÆ0”ŚŚĒń˜ŠĒ˜ŠĒäøLč½ĒńLčiÆĒäøäøĒLčĒńĒń˜ŠäøĒ˜ŠiÆĒĒńLčĒńäøäøĒĒäøLčBūĒń˜Š0”äøiÆ0”ĒBūBūĒńĒ˜ŠĒäøäøLč½9˜ŠiÆäøiÆĒĒBūLčŚiÆ0”äøĒiƘŠŚLčLčiÆĒiÆäøĒĒńĒńLčĒĒäøäøäøLčLčĒńŚiÆĒĒäøiƽ½½ĒäøäøĒäøLčBūŚŚ0”Ē˜Š˜ŠiÆLč9½äøäøiÆĒĒ˜ŠLčĒńLčiÆĒĒ˜ŠäøĒńĒń½˜ŠiÆL蘊ŚŚ999ĒŚ˜Š˜ŠŚ½q½˜ŠĒ˜ŠäøĒŚ½½Būäø˜ŠäøĒ˜Š½Bū½BūäøŚŚĒŚ½ĒńĒńĒĒĒĒäøĒń9BūŚĒŚĒ˜ŠĒĒńLčŚ˜Š˜Š˜ŠŚŚ½9BūLčiƘŠ˜ŠĒ˜Š½Ēń½iÆäøiÆäøäøĒĒńL蘊äø˜ŠL蘊˜Š½Lč½ŚĒ˜Š˜ŠĒĒń9BūŚiÆäøäøŚ˜ŠBūĒń½ŚiƘŠŚäøLč½½BūäøĒĒ˜ŠĒĒń½9Ēń˜Š˜ŠĒĒLč99ķ%˜ŠLčL蘊˜ŠBūĒńBū˜ŠäøŚŚ˜Š˜Š9q9˜ŠŚ˜Š˜Š˜ŠBūBū½ĒńĒ˜Š˜ŠĒ˜ŠqĒń9LčĒ˜ŠäøiÆĒńBūLčLčäøĒĒ˜ŠŚBū½½Ē˜Š˜Š˜Š˜ŠĒńķ%99Ē˜Š˜ŠĒŚ9BūBū9ĒńĒŚĒ½qq9ĒL茌Ēńq½h/ĒńŚBūLčĒń9qqķ%Ś˜Š˜ŠŚ˜Šķ%ķ%q9LčLčL蘊Būķ%½qBūBū9BūĒń”=h/”=qŚĒńBūLč9h/ķ%qŚLčLčĒńŚqh/ķ%9BūBūĒńĒń9”=ķ%”=BūBū9BūĒńqķ%h/9ŚBūBūĒńLčķ%q9ĒńĒńŚĒńLč9”=qķ%LčBūŚLčBūķ%ķ%qŚLčLčĒńBū9ķ%9½LčBūLčLčĒńh/ķ%qĒńBū½BūĒń½ķ%ķ%qŚLčLčLčLčķ%q9ĒńĒńLčĒńLčĒńķ%99ĒŚŚĒńŚ9qķ%½˜ŠŚLčŚBūķ%qķ%ĒńĒńĒńLčŚq9h/½Ēń½ŚLč9G”=”=Lč9BūLčLč9ķ%q½LčĒńĒńĒńĒńqh/h/Ś˜ŠBūĒń˜ŠĒńķ%q9LčĒńŚĒńLčqh/9BūĒńBūBūLčq”=ķ%ķ%ĒńĒńLčĒńLčG”=ķ%BūĒńBūL蘊Ēńqķ%qŚLčLčBūBū9”=”=½½Būq99—P”=9½BūLčĒńĒńqķ%h/BūŚLčĒńLč½ķ%qķ%ŚŚLčĒńŚ9q9ĒńŚBūŚ˜Š9”=h/h/BūqBūĒńĒńq”=”=½BūBūĒńĒńBūGGG½½½BūBū”=GG9Lčq½½9”=”=h/BūĒńĒńBūLč9Gh/9Ēń½ĒńBūBūķ%ķ%h/BūĒńĒńBūĒń½”=”=ķ%Ēń½Lč½½”=—PGq½½½Būķ%Gh/h/Ēń½Bū9Ēńķ%h/ķ%½ĒńĒńLčĒń½ķ%ķ%h/ĒńĒńĒńLčLčqķ%q½Bū½LčLčBūķ%9qĒńBūĒńLčBūh/ķ%h/½ĒńBūLčLčBūķ%½h/ĒńBūBūĒńLčķ%G”=9Ś½Bū½½”=h/ķ%ĒńBūĒń½Būķ%”=h/ķ%ĒńLčŚLčĒń”=ķ%”=½LčBūBūŚ½”=h/qLčĒńBūĒńLčqķ%h/BūBūLčĒńLčĒńqqqL茌˜ŠŚqqh/BūLč½BūBū9”=h/h/LčĒńĒńĒńĒńķ%ķ%ķ%½ĒńLčĒńLč9—Ph/ķ%ĒńBūBūLčŚķ%h/h/½ĒńĒńŚLčLčq”=h/ĒńLčLčĒńLč½qh/9LčBū½BūBūh/q9ŚLčLčLčŚBūķ%ķ%BūLčL蘊LčĒ½9qŚŚ˜ŠŚŚ½h/9½ŚĒńBūĒńLčķ%q9ŚLčBūLčŚĒńqh/9LčĒńĒń½˜Š½h/h/½LčLčLčĒń½h/q½Ś½Bū½Būķ%—Ph/BūŚĒńBūLč½G”=ķ%ŚŚBūĒńĒńqķ%h/ĒńBūBūBūĒńBūķ%qqŚLčLčLčŚ½ķ%9ĒńLčĒńĒńBūĒńh/qqĒńĒńBūĒńŚ½ķ%h/½˜ŠLčĒńLčLčķ%ķ%h/ĒńŚĒńBūĒń9”=q9Bū½ĒńBū½h/h/h/ĒńBūBūBūLčķ%—P”=9Lč½Ēń½½q”=”=BūBūBūĒńŚĒńh/h/qLčBūBūBū½ķ%h/h/9½ĒńBūLč½”=h/ķ%ĒńLčLčLčŚķ%”=GĒń˜ŠĒńBūĒńBūGh/9Lč9½Bū½h/h/h/ķ%½½9h/qh/”=h/Bū½Bū½Ēńķ%G”=qLč½ĒńŚ½G”=”=LčBūBūĒńĒńqh/ķ%Bū˜ŠĒń½½ĒńGG”=9½9½LčqGķ%qĒĒńĒń˜ŠLčķ%½qBūLčĒńL蘊9”=ķ%qLčBūŚBūĒńh/h/q½ĒńBūBūĒń½h/h/9˜ŠBūŚŚLčķ%ķ%h/½ĒńĒńĒńBū½”=ķ%qLčLčĒńLčŚqh/”=BūBū9ĒńŚĒńh/G”=½½BūLčŚ9h/”=½ĒńĒńBūĒńBū—Ph/h/½ĒńBū9½q”=Gh/qqĒńĒń9h/”=h/BūBū9½½q”=”=½Bū½Ēń½Būh/G”=½9½9BūqŠ^—Pķ%½9BūBūBūh/Gh/ĒńBūĒń½Ēń9Gh/qBū½ĒńBūŚ9—P”=ĒńBū½ĒńBūBūķ%h/Bū˜ŠLčĒńBūĒńĒńh/qŚLčL茌Būķ%ķ%½LčĒń½½Lč½”=ķ%ĒńĒń½ĒńLčĒńķ%h/qŚBūĒńBūĒńĒń”=h/½Ēń½LčĒńĒńqh/½ŚĒńŚ˜Š˜ŠŚķ%9ŚŚLčLčBūŚĒńqĒńĒŚ˜ŠĒĒ˜Š99˜Š˜ŠĒńLčŚ˜ŠBū”=BūĒLčLčŚ˜ŠĒ9½LčĒńBūĒńBūŚĒńķ%BūĒ˜Š˜ŠŚŚLčh/ķ%ĒńŚŚŚĒńĒńLčh/9˜Š˜Š˜ŠŚLčĒńķ%ķ%ĒńĒń½ĒńĒńLčĒńh/q˜ŠĒńĒńLčĒńĒńķ%ķ%½ĒńLčŚĒńLč½h/qLčĒńĒńŚ˜ŠŚ99Ēń˜ŠĒńLčBūŚĒńķ%BūLčLčĒńŚLčLč9h/BūŚLčLčBū˜ŠĒńq½ĒńĒńL蘊ŚŚ9h/½LčLčĒńĒń˜ŠŚ9ķ%ĒńĒŚLčL蘊½q½LčLčLčL茌½9˜Š˜ŠŚĒŚ˜Š½ķ%q˜Š˜ŠL茌Śqh/Ēń˜ŠĒĒ˜ŠĒLč½½ŚĒĒĒĒĒ½BūŚĒ˜ŠŚLčŚĒńķ%qLčLčĒńŚ˜ŠŚq9ĒńĒń½½BūŚLč9ķ%L蘊LčŚĒńBūqķ%½˜ŠŚLčLčŚĒńqqĒńLčŚäø˜ŠĒ9”=qLčĒńĒńŚLč9ķ%9ĒńŚ˜Š˜Š˜ŠŚq9qL蘊˜ŠŚ˜ŠLčķ%qĒńŚĒńL茌qh/ķ%ŚLčBūĒńLčLčķ%9ĒńĒŚ˜ŠLčLč½q½Ś˜Š˜ŠL茌q½½LčĒńŚLčĒ9ķ%9LčŚĒń˜ŠĒ˜Š99BūĒŚĒĒ˜Š½9ĒńLčL蘊˜ŠŚLčqqqLčLčLčŚĒ½½½LčĒŚ˜ŠĒLčķ%Bū½ŚLčLčĒńLč½q9½˜ŠĒńŚLč½ķ%ķ%h/LčŚĒńŚĒBūq½½˜ŠŚŚŚĒ9qqLčĒL蘊Ś9q9Ēń˜ŠĒńLčLčLčķ%ķ%h/½LčLčLčLčBūķ%qBūĒŚŚLčLč9ķ%ķ%½ŚĒĒ˜Š˜ŠBūqBūĒ˜Š˜ŠŚäø½ķ%½L蘊Ś˜ŠLčLč9ķ%ķ%LčŚ˜ŠŚ˜Š½ķ%9½˜ŠĒĒĒ˜Š½BūBūĒĒL茌BūBū½LčĒŚ˜Š˜ŠĒ½½9L茌˜Š˜ŠĒń½½BūŚL蘊LčLč9½Bū˜ŠĒ˜Šäø˜ŠBūķ%½BūĒLčLčLčŚqq9LčŚ˜ŠŚŚŚqBūBūŚŚL蘊˜Šq9½LčĒ˜ŠŚ˜ŠLč9½Bū˜Š˜Š˜ŠŚ˜Š9ķ%½˜Šäø˜ŠŚ˜Š˜Š9½ĒńĒ˜ŠĒĒiÆŚ½9Ēń˜ŠŚĒ˜Š˜Š99LčĒĒ˜ŠŚäøBū9BūLčäøŚĒńLčŚ½99LčL蘊˜Š˜Š½ķ%h/qLčŚ˜ŠŚŚķ%9qLčLčĒńŚŚLčķ%ķ%Ēń˜ŠL蘊˜ŠĒ9Bū½LčĒŚŚĒLčķ%qBūĒŚŚLčLčqqqBūLčLčĒń˜ŠLčķ%ķ%9˜ŠL茌˜Š99½ĒńĒ˜Š˜Š˜Š˜Š½q½ŚL蘊Ś˜ŠBū9½Ś˜Š˜ŠäøĒ˜ŠBūBū½Ē˜Š˜Š˜Š˜ŠBūq9ĒńĒL茌Lč9½9ŚŚŚ˜Š˜ŠBū9Bū½äø˜ŠŚŚŚ9Būķ%ŚĒ˜Š˜ŠŚBū9ĒńBūĒŚ˜ŠäøŚ½Bū9LčŚL蘊˜ŠĒń9ķ%½ĒL茌Lčq9ķ%½LčBūŚŚ½h/h/ķ%˜ŠĒńŚŚLčķ%ķ%ķ%BūŚĒńĒńĒńĒńh/h/h/LčLčŚĒńLčķ%9q9LčĒńLčĒń½ķ%qķ%LčLčLčLčŚ9qq½ŚĒńLčŚĒń”=qķ%LčŚĒńLčLčķ%”=h/qĒńBūBūLčĒńq½h/BūLčĒńĒńĒBūķ%qqŚĒńŚ˜ŠĒńķ%qķ%ĒńĒńĒńŚĒ½h/99Ē˜ŠŚŚŚķ%9ķ%½ŚĒńLčLč½”=9qŚLčĒńĒńLčķ%”=”=BūĒńĒńBūĒń9Gqh/½BūLč½Būķ%”=G9Bū½½Ēń9”=q”=Lč½BūĒńĒńh/ķ%qqLčLčLčĒńĒńķ%qqL蘊ĒńĒń˜Šqqqķ%ŚĒńL蘊½h/ķ%”=Bū½ĒńĒńBūh/”=”=qLčBūĒńBūĒńh/ķ%qĒńŚŚLčŚķ%h/ķ%G½qBūBū½”=ķ%”=qLčĒńBūĒńqķ%”=h/Ēń9BūĒńBū”=h/ķ%BūLč9½Būqķ%h/”=LčBū½9½ķ%”=h/½ĒńBūŚŚBūq9qĒńĒńŚ˜Š˜Š½qķ%9˜Š˜Š˜ŠLč½”=qqBūĒńBūĒńĒńķ%qh/qLčLčLčLčŚķ%9ķ%BūŚĒń˜ŠĒķ%h/ķ%qLčĒńLčĒń½”=h/h/BūBūĒńBūLčqh/h/qLčĒńĒńBūĒńh/h/ķ%½LčBūBūBūh/GGGBūq99q—PGh/½Lč½½BūqGķ%qĒńĒńBūBū½ķ%qh/½Ēń½ĒńLčBū9ķ%h/˜ŠŚĒńŚ˜Šqh/ķ%9ĒńĒńLčLčĒńķ%qqBūĒńĒńBūĒńķ%ķ%h/½ŚBūĒńĒń½ķ%½”=LčŚBūBūĒńķ%Gh/q½½ĒńĒńĒńGh/h/BūLč½BūĒńķ%ķ%ķ%½LčBūLčĒńĒńh/ķ%h/½ĒńBūBūLč9ķ%ķ%ķ%BūBūŚBū9—P”=h/999Bū½—PŠ^”=ķ%Ēń½Ēń½½GGGķ%Ēń½9½h/—PGG½99BūLč”=h/”=qLč½ĒńBūqG”=G½999Ēńh/h/”=h/BūqBū½ķ%GG—P99Ēń99”=GGķ%½q9½q—P”=—P9Bū½q½”=—PG”=½½BūqqKh—PŠ^ķ%9q½½h/—P”=h/99Bū99—PGŠ^ķ%9½Bū9ķ%Š^Š^”=LčĒńqq9GGŠ^h/ķ%ķ%ķ%qh/Š^—P—P9q½9q—PŠ^Gķ%9ķ%9h/GŠ^Kh—PBūqqh/9”=—PŠ^G½h/ķ%qķ%Š^—PŠ^99ķ%h/9—PGŠ^G99½qh/—P”=h/½9½9q”=—PGh/Ēń½99qŠ^Š^—Pqqq99”=Kh—P”=BūĒńBū½Būh/”=”=½½BūĒńĒń9Gh/qBūĒńĒńĒńĒń”=G”=BūBū½BūĒń½qG”=LčBūĒńĒńBū”=ķ%h/BūĒń9½Lčq—Pqķ%ĒńBūBūBūBūh/”=”=ķ%ĒńBū½Ēń½—P”=”=½9Ēń9½h/”=qqLčĒń½½9G”=ķ%BūĒńLčBū½ķ%h/h/qĒńBūĒń½Būķ%qķ%½ĒńBūBū½”=G”=qŚĒńBūBū9—P”=h/99½9Būķ%—P”=h/Būq9½Būh/—P”=Bū½½BūĒń9—PGķ%Ēń99qBūh/h/”=BūBū9½½9h/h/h/Ēń½9½Bū”=”=h/9˜ŠLčŚĒńĒńh/GqĒBū9ŚŚqh/h/½ŚŚLčĒńLčķ%h/ķ%ĒńĒńĒń½½h/Gh/½ĒńBū˜ŠŚBūķ%ķ%ķ%Bū½½BūLčqh/h/9ĒńBūŚ˜ŠŚqķ%qLčĒńLčLčŚ½ķ%qLčLčĒńŚLčŚqķ%h/ĒńLčĒńBūLčĒńh/ķ%BūLčĒńLčĒńLčqh/h/ĒńĒńŚ˜ŠŚĒńķ%ķ%½LčŚLčLčĒ½ķ%ķ%½ĒńĒńĒńBū9ķ%h/ķ%½½BūBūLčķ%G”=9Ēń½½Ēń9”=Gh/LčĒńLčĒńĒń9ķ%ķ%½ĒńBūLčĒńBūķ%”=ķ%ĒńBūLčĒńĒńķ%GGķ%LčĒńĒńĒńLčh/GGBū½½½BūqG”=h/qķ%½Ēń9”=h/G½ĒńĒńBūĒń9h/h/ķ%Lč½BūBūBū”=h/”=½BūBūLčBūq”=ķ%qLčĒńLčBūBūķ%”=”=9½½BūĒń9GG”=Ēń½½ĒńĒńh/h/h/qĒńĒń½9½”=h/qĒń½ĒńĒńŚķ%G”=9LčBūLčLčBūh/ķ%h/BūBūBūBūĒńķ%ķ%ķ%BūŚŚŚĒńBū”=ķ%h/9BūĒń½9ķ%”=ķ%ķ%Bū½Bū½9Gh/”=q9q9Būķ%”=”=9LčĒńĒńLčŚh/ķ%h/BūBū9BūĒńBūh/ķ%9ĒńĒńĒńBūLč”=h/”=9Ēń½Bū99qķ%qĒńBūBūBū˜Šqh/h/ĒńŚBūĒńLčĒńh/q9ŚBūĒńŚLčqqķ%½ĒńLčĒńLčLčGh/q˜ŠLčŚĒńĒńBūķ%h/Ēń˜ŠBūL蘊Ēńķ%q9LčŚBū½Lč9”=”=½Lč½ĒńLčLčqh/9˜ŠĒńL茌½ķ%qBūŚLčĒŚĒńķ%qķ%ĒńŚĒńBūŚ½h/q9˜ŠLčL茌qq9LčŚLčŚ˜ŠLčh/9ĒńLčL蘊LčLč9”=9L蘊LčĒń˜ŠŚķ%qBūĒńLčLčĒń˜ŠLčķ%½L茌LčŚLčqķ%½ĒĒńĒńŚ˜ŠĒń”=qLčĒńBūLčĒńLč9h/BūĒL茌˜ŠLč9½äøŚĒńLčĒńŚ9ķ%BūL蘊ĒLčĒńĒńh/qLčŚLčĒńL蘊Būķ%LčĒL蘊ŚĒĒqBū˜ŠĒ˜ŠŚ˜ŠäøLč9ĒńĒäøĒŚäøĒ½BūŚäøŚŚŚ˜ŠŚ½LčĒĒńLčLčĒńŚ½qŚLčĒńŚ˜ŠŚĒńh/9ĒŚäø˜Š˜ŠĒ½9ŚiÆŚŚL茌q9˜ŠĒŚŚŚLč9h/ĒńLčŚäø˜ŠĒŚqķ%ŚĒLčŚ˜ŠĒBūķ%ĒńĒŚ˜ŠLčŚLčqĒńäøĒäøäøäøĒĒńBūLčiÆäø˜Š˜ŠäøŚq½ŚĒ˜ŠäøäøiÆĒńh/ĒńäøŚ˜ŠäøiƘŠ9Ēń˜ŠŚŚĒäøäøŚ½½äøĒ˜ŠäøäøLč9BūLčĒ˜ŠĒ˜ŠäøŚBūL蘊˜ŠĒ˜ŠĒŚ½BūLčĒĒiÆĒäøLč½BūĒŚ˜ŠŚLčŚ½½Ś0”äøĒĒäøŚBūBūĒµ—Ē˜ŠäøĒĒńĒńLčiƘŠ˜ŠĒäøĒńqĒńŚ˜Š˜ŠĒĒäøBū½½ŚŚŚ˜ŠŚLčqqĒńĒŚLčĒiÆBū9BūĒŚŚäøĒĒńq½LčĒLčĒńŚĒ9q½ŚLčĒńL蘊9h/h/9ŚBūLčŚLčqq9ĒńŚŚŚ˜ŠŚBūq½˜ŠĒńLčLčŚBūq½LčLčĒńŚ˜ŠĒńq9Bū˜ŠŚäøŚĒLčqqĒńŚLčL蘊Ēqh/9˜ŠĒńLčBūĒń9”=qĒńLčBūĒńBūBūķ%h/qŚ½½ĒńĒńķ%”=”=½LčBūBūLčĒńķ%ķ%ķ%ŚŚŚŚŚBūķ%qBū˜ŠŚŚLčĒń”=ķ%ķ%LčŚĒńŚŚBūqķ%Bū˜ŠLčĒ˜ŠŚ99qŚŚLčĒńLčBūh/h/9˜ŠLčŚĒńLč½qqĒńLčBūLčĒń½ķ%qqLčŚ˜ŠŚ˜Š9ķ%qBū˜ŠĒńŚŚ9ķ%q½˜ŠĒńŚĒńLčqķ%½½ĒLčŚĒ˜ŠqqĒńĒ˜ŠĒĒäøĒń½BūŚ˜ŠŚ˜Š˜ŠĒ9½BūĒĒäøäø˜ŠLčBū½Lčäø˜Š˜Šäøäø½LčLčĒĒ˜ŠĒäøĒńqBūĒń˜ŠŚŚŚ˜Šq½½ŚŚ˜ŠĒäøBūķ%q½LčLčŚĒŚķ%99L蘊LčLčŚ½ķ%qķ%ŚŚĒńL蘊999Lčäø˜Š˜Š˜ŠBūqĒń½˜ŠŚ˜ŠŚLč9BūqLčäøŚLčLčBūh/ķ%ķ%LčBūLčL蘊qķ%q½˜ŠŚĒ˜ŠŚķ%9½ŚŚŚŚŚ9qķ%½ĒBūBūLčBūh/qh/LčŚLčĒńBūqķ%q½˜Š˜ŠLčĒĒńqķ%ķ%ŚLčŚLčLčqh/9½˜Š˜Š˜ŠLčĒńh/q9Ēń˜ŠĒL蘊Lčqķ%½˜ŠBūŚLčLč9½qL蘊˜ŠŚŚ9ķ%9qLčĒńLčŚ˜Š9Bū9½ĒLčL蘊Lčq99˜ŠŚ˜ŠŚŚq99Bū˜ŠŚ˜ŠĒLčķ%½qLčŚBūĒńŚqķ%qĒńŚLčĒ˜ŠLčķ%qh/LčŚĒń˜ŠLčqķ%h/9˜ŠLčŚLčLč½½9Ś˜Š˜ŠŚŚ½qq9ŚŚLčLčBū”=ķ%ķ%ĒńĒńBūĒń˜Š9”=h/ķ%LčLčLčLčLčq9qLčŚL茌½qBūBūäøLčŚLčĒńh/½ķ%½ŚLčLčLč9”=qqŚŚäø˜ŠLčķ%q9BūŚBūĒńLčBūķ%qķ%LčĒńĒńĒńŚ9ķ%ķ%LčŚBūL蘊Ś”=q½˜ŠŚLčŚĒ½ķ%q9ŚLčŚ˜ŠĒńķ%qqŚL茌Lč½qķ%½ŚBūLčBūLčķ%ķ%h/ĒńĒńĒńLčĒńBūķ%99LčBūBūŚĒńh/qķ%ĒńĒńBūLčLčBūq½9ŚLčĒŚŚ½9½Lčäø˜ŠLčLč½ķ%ķ%ķ%˜ŠLčŚ˜ŠŚq9ķ%BūĒńBūLčBūq”=h/h/Ēń9½Bū½h/”=h/½½½Bū9½h/—Pķ%LčBūĒńBū½ķ%h/h/ķ%ŚBūĒń½½qh/h/½ĒńĒńBūBūķ%h/”=qLč½BūLčĒńh/”=h/LčĒńBūLčĒńqh/”=qLč½LčBūŚķ%”=h/½BūBūBūLč½ķ%ķ%9ŚĒńLčBūĒńh/Gķ%BūBūBū½Būq”=h/9˜ŠBūĒńĒńĒńh/ķ%qĒńĒńBūĒńBūq”=”=ķ%˜ŠĒńBūBū½h/h/G9ĒńBūĒńLč½h/G”=BūBūBū9Būh/”=ķ%9ĒńBūLčBū9”=—Pķ%ĒńBūĒńĒńLč9ķ%9ĒńŚLčLčLčLčqķ%ķ%ŚŚ½½Ēń9h/h/½ŚBūĒńĒń˜Šķ%Gh/LčBū9ĒńBūqh/9ĒńĒĒńLčĒńŚ9”=qLčLčLčĒńĒńLčķ%h/qLčŚĒńBūĒńķ%ķ%qBūĒńĒń½BūBūh/h/qŚBūĒń½Bū9q9ĒńBū½ĒńĒńBūh/h/½LčĒńĒń½Ēńq”=h/BūĒLčLčŚLč9q9ĒńĒńŚĒń˜Š9ķ%qĒńĒĒńŚŚ˜Š½BūĒńĒ˜ŠLčŚĒ½9ĒńŚĒLčŚLčŚķ%ķ%9Ś½LčLčLčĒńh/q½˜ŠŚ˜Š˜Š˜Šh/ķ%9LčLčLčŚ˜ŠLčq½½ŚBūŚŚŚq9q½ŚLčĒńBū½ķ%ķ%9ĒŚĒńBūLčqh/ķ%ĒńŚLčĒńLč½”=qqŚĒńĒńĒńĒńqķ%h/½ĒńĒńLčLč½”=ķ%qĒńBūLčŚ˜Š½h/h/9LčLčĒńLč½G9qBūĒńLčLčLč½ķ%ķ%Bū˜ŠĒńLčŚLčķ%ķ%ķ%ĒńLčL茌½ķ%q½˜ŠŚŚLčŚq9½L蘊ŚBūLčBū½9½˜Š˜ŠäøLčĒńķ%q9ĒńŚŚĒńLčBūķ%ķ%BūLčĒńLčĒńĒńh/h/qLčLčL蘊ŚBūķ%ķ%9ŚLčLčŚĒBū½ķ%Lčäø˜ŠĒ˜ŠBūķ%qBū˜Š˜Š˜ŠŚĒBū99ĒńŚL茌Ēń999LčLčŚLčĒBū½9L茌ŚĒńŚķ%q½˜ŠŚLčLčŚ½qķ%Bū˜ŠĒń˜ŠŚŚ½q9˜ŠäøLčŚäøĒń9BūĒń˜ŠL蘊ŚŚ½ķ%qŚĒ˜Š˜Š˜Š˜Š½BūL蘊ŚLčL蘊9ķ%½ŚŚ˜ŠL茌qh/Bū˜ŠĒńBūBūŚ½”=qĒńLčĒńBūBūĒń9h/ĒńĒńLčĒńBū˜Š½”=9LčLčBūĒńŚŚ½ķ%Ēń˜ŠŚĒ˜ŠLčĒńh/½Ē˜ŠLčLčL蘊Ēńh/LčLčŚ˜ŠLčŚLč9½Ś˜Š˜ŠĒLčLčŚ9Lčäø˜ŠĒĒäøĒ9½˜ŠäøĒäøĒäøLčķ%Ēńäø˜Š˜Š˜Š˜ŠäøĒńBūĒäøĒäø˜Š0”äøĒń˜ŠĒĒäøiÆäøäøĒńĒńäøäøäøäøiÆäø˜ŠBūŚiÆĒĒĒiÆäøLčBū˜Š˜ŠĒäøiÆäøŚ9BūiÆäøäø˜ŠĒiÆBūq˜Šäø˜ŠĒĒŚ˜Š½½ĒiÆäøĒĒĒ½½˜Šäø˜Š˜Š˜ŠĒ˜ŠqBū˜Š˜ŠŚĒĒĒLčķ%ĒńäøĒäøĒäø˜Š½BūĒĒĒiÆĒäøBūĒńĒäøäøĒ˜ŠäøĒ½BūĒĒ˜Š˜ŠŚ˜ŠLč½ŚiƘŠ˜ŠĒ˜Š˜ŠĒńĒń˜Š˜ŠLčĒŚäøĒńķ%ĒńĒĒĒiÆäøĒ½½ŚiÆiÆĒĒäøBū½ĒńĒäøäøäøiÆäøBūĒńŚäøĒäøiÆ0”Ś½ĒńäøiÆäøĒĒĒBū½ŚäøäøiÆĒäøLčBūĒń˜ŠĒŚ˜ŠĒ˜ŠBūBūŚäøĒĒ˜ŠäøLč9BūŚĒŚ˜ŠäøäøŚ½½˜ŠŚŚäøäøŚBūBūŚäø˜ŠŚĒĒĒńLčĒńiÆäøäøäøäø˜ŠBūBūLčäøĒiÆĒĒLčĒńLč0”iÆĒ˜ŠäøŚĒńĒńLčäøĒĒĒĒBū½BūĒĒ˜ŠĒĒŚĒńĒń½äøäøäøiÆäøŚBūŚäøäøäøiƵ—Ē½ĒńLčäøĒĒ˜ŠäøLčBūLčĒĒĒĒĒĒBūq½Ē˜Šäø˜ŠäøŚ½½˜Šäø˜Š˜ŠĒäø½LčLčäøäø˜ŠäøĒŚ9½ŚäøĒĒ˜Š˜Š½BūLčĒiÆäøĒ0”Lč½LčŚĒĒĒLčŚ999LčĒŚŚŚLč9½Ēńäø˜ŠĒ˜ŠĒBū½BūĒńŚĒ˜ŠäøĒńqBūĒńäøäøĒĒäø9½BūĒäø˜ŠĒĒLč9BūĒńĒ˜Š˜ŠĒäø½BūBū˜ŠĒ˜Š˜ŠĒ˜Š½ĒńĒńäøĒĒäøäøLčĒń½LčäøĒĒäøŚ9Bū9Ē˜ŠŚL蘊Bū9ķ%Bū˜Š½˜ŠLč½ķ%qķ%L蘊LčL蘊Būq9½˜ŠLčLčŚ˜Šqķ%qŚ˜Š˜Š˜ŠĒĒńķ%½½ŚŚŚL蘊999ĒńĒŚŚäøLč½99˜ŠBūŚ˜ŠŚ9½½˜ŠĒŚĒĒĒń9q9˜ŠŚ˜ŠŚLčqqķ%½ŚŚLčŚLčq½½˜ŠŚŚLčLčqq9BūŚĒńŚ˜Š˜Š½q9ŚŚLčŚ˜Šķ%qh/ĒńĒL蘊ŚLčqBū9Ś˜ŠLčŚLčqh/ķ%½˜ŠLčĒńLčŚ½qqŚ˜ŠLčŚ˜Š½qķ%9äøBūLčäø˜Šq½qŚŚL蘊Ēń½ķ%”=qĒńBūLčĒńLčķ%h/”=ĒńŚBūĒńLčq”=h/qŚŚŚ˜ŠŚķ%h/”=½LčLčĒńLčLčķ%q½ŚLčĒńLčŚqh/ķ%½ŚĒńĒńĒńBū”=ķ%ķ%BūĒńĒńLčŚq99½˜ŠŚ˜Š˜ŠBūķ%99ŚBūĒńŚĒBūq½Ēń˜ŠBūĒńLčLčķ%9L蘊ĒńLčĒńLč9GG9Bū9ĒńĒń˜ŠqqBūL茌L蘊Ēń99Bū˜ŠĒń˜ŠĒŚqqqŚL茌ĒLčķ%BūBū˜Š˜ŠŚŚ˜Š½9qŚŚL蘊˜Š˜ŠqBūBūŚŚ˜ŠĒ˜Š½qķ%Ś˜ŠĒńĒńLčĒńķ%h/ķ%LčLčŚLčŚ½qķ%L蘊Ś˜Š˜ŠĒ9ķ%ĒńĒŚŚL蘊9ķ%qŚĒ˜Š˜ŠŚ˜Šqh/BūiƘŠLčĒńLčŚq9LčLčBūĒńBūLčqh/BūĒŚĒńĒń½½qķ%ĒńĒńBūBūLčŚķ%ķ%½L茌LčĒńBūqķ%ĒńLčLčĒńŚ˜Š½”=9LčĒńĒńL茌qh/ĒńŚŚ˜ŠĒńŚBūķ%BūL茌LčŚ˜Šķ%h/˜ŠŚL蘊LčŚBūķ%9Ē˜Š˜Š˜ŠŚĒ9h/BūŚŚ˜Š˜ŠäøLčq½ĒĒ˜ŠĒ˜ŠĒĒń9˜ŠäøĒĒ˜ŠĒ˜Š½ĒńĒäøĒĒĒĒBūqLčäøĒŚ˜Š˜ŠĒńh/½˜ŠŚL蘊˜ŠĒĒńķ%Ēń˜ŠLčĒ˜ŠŚŚ½½Ēäø˜ŠĒäøiÆLč½ĒńŚ˜ŠĒĒäøĒ½BūĒĒ˜ŠĒĒiÆLč½Śµ—äøĒĒäøĒ½½Bū˜ŠŚĒĒäøBū99Ś˜ŠŚ˜Š˜Š˜Š½BūŚäø˜ŠŚŚäøLč½BūĒäøĒ˜ŠäøĒ½½BūĒŚŚ˜Š˜ŠLč9ķ%ŚĒŚŚ˜Š˜Š½½ŚäøäøiÆäøiÆŚBūBūL蘊ĒäøäøĒBūBūŚĒäø˜ŠĒiÆĒBūLčäøäøĒiÆiÆiÆLčL蘊µ—0”äøäøäø˜Š½Bū˜ŠĒĒĒĒäøBū9½ĒĒ˜Š˜ŠĒ˜ŠBū½Śäø˜ŠäøĒĒĒńĒńLčäøäøäøĒ˜ŠŚĒńBūLčĒL蘊˜ŠäøLč½½LčŚ˜ŠĒäøĒBūBūLčiÆĒäøĒäøLčBūBū˜ŠäøŚ˜ŠĒŚ99Ēń˜ŠŚŚŚ˜ŠĒń½ĒńŚäøŚ˜ŠĒäøLčĒńLčĒĒ˜ŠĒĒĒńq½LčĒ˜ŠĒ˜ŠĒĒńĒń9ŚĒŚLčĒLč½9ĒńĒLčĒĒ˜ŠBū½BūŚĒĒ˜ŠiÆĒ9ĒńŚäøĒiÆiÆäø½9½Śäø˜Š˜ŠäøLč99ĒńäøŚ˜ŠĒ˜Š½qBū˜ŠŚ˜ŠŚĒŚ½Bū½˜ŠĒĒ˜Š˜ŠBū½LčĒäøäøĒiÆĒ½9Ēńäø˜Š˜ŠĒĒ9q½ŚĒ˜ŠĒĒĒĒń½Bū˜Š˜ŠĒĒäøBū9BūLčĒLčĒĒ˜Š9BūLčäøL蘊ĒŚBūqqĒńĒLčLčLčŚqķ%½ĒńŚĒńBūĒńqķ%ķ%ķ%ĒńBūŚĒĒĒńLčĒńĒĒŚ˜ŠĒĒńqBū½ŚŚ˜Š˜Š˜Š½q9L蘊LčLčĒĒńq9½˜ŠLčLčLčĒ½ķ%ķ%ŚĒL蘊ŚLč½½LčĒŚ˜ŠŚäøLč9½LčĒ˜ŠĒäøŚ9ĒńĒńäø˜ŠĒ˜Š˜ŠBūqq½ŚĒńL蘊˜Šķ%qĒń˜ŠŚ˜ŠŚ˜Š9”=”=9ŚĒńBūBūŚķ%h/ķ%ŚLč½˜Š˜Šqh/h/9LčBūĒńĒńĒńh/ķ%qŚ˜ŠŚŚLč9”=”=9ŚBūLčLčĒńqh/h/½ĒńBū9½qGķ%9ĒńLčLčBūĒńķ%h/ķ%BūBūBūBūLčķ%h/9h/ĒńLčLčĒńĒńq½9½BūĒńŚŚ½ķ%9½LčBūL蘊Ś½ķ%ķ%ĒńLčL蘊˜ŠLčķ%9ķ%LčĒńLčLčŚ9”=ķ%½BūBūLčĒńLčķ%h/ķ%BūBūĒń9Būqķ%h/9ĒńBūLč99h/”=”=½Bū99½h/—PGqĒń½BūĒńBū”=”=”=ĒńĒńĒńĒń½9”=ķ%9Lč9Ēńq9”=—P—PqBū½qBū9—P”=ķ%ŚĒńBū9½GŠ^Š^9½½Bū½9—PGh/½BūBū9Ēńķ%—P”=½ĒńBū½½½GG”=BūĒńLčĒńĒńķ%qh/9ĒńBū½99G”=”=BūqqBū½G—PGqĒń9q½9GGh/Ēń½½q½q—P”=q½qqBū½G—P—P½½9BūĒń9”=”=h/½9Ēń9Ēń”=—Pķ%Bū9Bū99q”=”=”=ĒńĒńŚĒńLčqh/h/BūŚBūLčLčBūqqqLčĒńLčŚ˜Šķ%h/9BūLčLčBūĒńBūh/ķ%qŚ½LčLčĒńķ%ķ%q½˜ŠLčŚLčĒńh/h/ķ%BūLčĒńBūŚ½ķ%h/½ĒńĒńLčLčŚq9Ēń˜Š˜ŠŚ˜ŠĒBū9½ĒńŚLčLčLčLčķ%h/9LčLčLčLčĒŚķ%ķ%BūŚLčBūĒńŚķ%qķ%LčŚLčŚLčqqķ%qLčBūŚBūLč½ķ%ķ%L茌ŚLč½h/ķ%h/ĒńBūBū9Būqh/h/BūĒńBūĒńĒńĒńh/ķ%qĒń9BūĒńLč9”=”=9˜ŠLčLčLčBūķ%9½ŚĒń˜ŠŚŚ9”=h/Bū˜ŠĒńĒńLčĒńqqķ%BūLčLčŚ˜Š99h/Bū˜ŠLčŚLčäø½9½˜ŠŚŚLčĒńBūķ%9LčĒ˜Š˜ŠŚLčqķ%qL茌ŚŚĒńqqBūĒ˜Š˜Š˜ŠĒ½9½Ē˜ŠŚŚ˜ŠLčqķ%ĒńĒLčŚĒńLč9ķ%9LčĒĒĒ˜ŠŚ½½BūĒŚLčL蘊9ķ%9ŚLčBūĒńBūLčķ%ķ%BūŚL茌˜ŠBū9qLčĒŚŚLčĒńķ%99˜Š˜ŠĒĒäøLč½ĒńĒĒLčŚ˜ŠĒ½½Bū˜ŠĒŚ˜ŠĒBūq½LčäøĒ˜ŠĒ˜Š½9Bū˜ŠLčLčŚĒŚ½½LčĒĒń½LčLč9q9LčLčLčĒńŚ9ķ%q½˜ŠĒńLčLčĒq”=qLčL蘊˜ŠLčĒńh/ķ%9˜ŠŚLčŚ˜Š9qķ%LčĒL茌Ēńqķ%9˜Š˜ŠLčĒń˜Š½ķ%qL蘊BūBūLčBūķ%ķ%qŚLčLčĒńŚĒń99Ēń˜ŠĒńLčLčĒńBū9BūĒLčLčL蘊Bū”=q½BūLčBūLčĒńh/qķ%LčĒńŚLčĒLčķ%ķ%BūLčBūĒńBūLčķ%”=ķ%LčLčŚLčLč½”=ķ%BūLčĒńLčŚ˜Šq½½ĒńLčĒńLčŚq”=ķ%q˜ŠŚŚLčLčķ%h/ķ%Bū½BūĒńĒń½h/h/qŚĒńLčĒńBūqh/ķ%ĒńLčBūĒńLč½G”=qĒńĒńĒńBūĒńķ%h/”=BūBū9ĒńBū½h/”=h/BūBūLčBūLčqh/q½ĒńBū½Bū½”=q½LčĒńĒńĒńŚ½”=Gķ%ĒńĒńĒńĒń½”=qķ%ĒńLčĒńĒńBūqķ%ķ%qBūBūLčĒń½h/”=”=BūĒńBūBūĒń”=”=h/ķ%ŚĒńLčL茔=h/”=½ŚBūL蘊Būķ%ķ%qLčBūLčLčBū”=q9ĒńLčLčLčLčĒńķ%ķ%½LčLčLčŚĒń—Pq”=qŚĒńĒńĒń½h/h/h/LčŚĒńĒńĒqķ%ķ%½˜ŠL蘊Ś½ķ%qķ%LčĒńL茌q”=qĒńŚLčĒńBū½h/9ķ%Ēń½Bū½½ķ%”=h/ķ%ŚBūŚLčĒńķ%ķ%qĒńŚĒń˜ŠLč99qqLčĒńLčLčĒńqķ%qĒńĒńĒń˜ŠĒBū9½½ŚĒńŚLčŚq½BūŚ˜Š˜Š˜ŠŚĒń9½9LčBūLčĒńBū”=ķ%ķ%Bū˜ŠLčĒńŚ9h/qh/ĒńBūBūĒń½h/ķ%ķ%½ŚĒńLčŚBūķ%½ķ%LčŚLčBūŚ9qķ%9Lč½ĒńĒńq”=qķ%ĒńLčLčĒńŚķ%q9½˜ŠLčLčŚĒń9ķ%ķ%ŚBūĒńBūLč9qq½LčĒńLčŚĒńķ%q”=9LčLčLčLčq”=h/ķ%BūLčLčLčBūG”=”=½BūBūĒńĒńqķ%9h/LčĒńL蘊Śķ%q9ĒńLčL蘊Ēńķ%”=h/h/ŚĒńĒńĒńBū”=”=”=9˜ŠLčĒńŚĒńqqķ%ŚĒńĒńLčŚq99BūLčBūBūĒń½”=ķ%”=BūĒń½LčĒńh/ķ%h/½ŚŚ˜ŠŚLčq½ķ%BūLčĒńĒ˜Š½Bū9½ŚŚŚŚLčh/qķ%½ŚLčĒńBūqķ%ķ%qŚLčĒńĒńĒńķ%½9ĒńĒŚĒńŚ½ķ%h/qŚBūĒńĒńLčh/ķ%ķ%BūŚĒńĒńLčqh/ķ%9ŚBūBūBūBūGh/ķ%½Ēń½Bū99h/9qĒń½BūBūLč”=”=q½Bū½BūĒńBūķ%qķ%ĒńL茌Lč9ķ%h/Bū˜ŠLčŚLč½h/qh/ĒńŚLčĒńLčq”=ķ%9ĒńĒńLčLčĒńh/h/”=ĒńLčĒńĒńLč½9h/ķ%LčĒńĒń½Būh/h/”=½BūBū½Ēńq”=qķ%ĒńĒńĒńBūBūh/”=”=½ĒńBū½Būķ%Gķ%qLčĒńBū½9—Ph/h/qBū½ĒńŚ9GGķ%LčĒńĒń½Lčh/qh/½ĒńBūLčĒńqG”=”=Bū9Bū9qh/h/”=q½9½½ķ%—P”=—P½Būq9Ēńh/G”=ķ%Bū99q9—PGG½BūBū½Būķ%”=GqŚ9½9½”=h/”=q9½½Lčq—PG”=½9BūBūĒńķ%”=”=BūBūĒńĒń½q”=”=qLč½BūBūĒńh/G”=½ĒńBū½BūBūqq9LčBūLčBū½ķ%qh/BūŚ½BūBū½G”=qĒńBūĒńĒńLčqķ%ķ%BūLčBūĒńĒńĒńq99˜ŠŚŚLčĒń9ķ%ķ%½BūBūBūĒńBūh/qķ%ĒńĒńĒńLčLč9qh/½ŚBūLčLčLčķ%”=h/BūBūĒńLčLč½ķ%ķ%½LčBūĒń½Būķ%”=G9Bū½BūBūqh/ķ%½Ś½½½q—P”=”=9BūBūLčLčq—P”=ķ%Ēń9999”=h/”=½Lč½ĒńLč½”=h/qĒńĒńBūĒńŚ9h/ķ%ĒńLčBū½ŚLčķ%½9LčBūBūLčLčBū”=”=9BūBū½Lč½h/h/”=LčLčĒńBūLč9h/qBūLčBūŚLčBū999L茌ĒńLčBūqķ%qĒńĒń½BūLč”=”=”=BūLčBūBūŚ9”=G½Bū½LčĒńĒń”=h/ķ%ĒńLčLčBūBū9”=Gh/½q½99GGh/½9Bū9½½”=q½ĒńqBūĒń½”=”=G½Ēń99ĒńBūķ%q½˜ŠBūLčL蘊½h/9Ś˜ŠŚŚŚĒńķ%qqLč½BūBūĒńqķ%qL蘊ŚŚ˜ŠLčq9½˜ŠĒńL蘊Ś9h/q½ĒńLčŚ˜Š˜Š9q½ĒŚĒŚ˜ŠLč9q½ŚLčLčŚĒńqķ%ķ%Ś˜ŠĒńLčĒŚqķ%LčĒLčLčŚ˜Šqķ%9ŚŚLčŚ˜ŠBū”=h/9LčLčLčĒńŚ½q9ŚŚŚŚäøLčq9½˜ŠL蘊ŚŚ½q9ĒńŚŚŚĒŚqķ%9˜ŠŚ˜ŠäøĒĒń½½˜ŠŚLčLčŚ˜Šq9ĒńĒĒäøĒäøĒń½½LčĒŚäøäøĒ½BūĒńäøĒŚ˜ŠĒLč9ķ%L蘊L蘊˜ŠäøBūBūLčäøĒĒ˜Šäø˜Š½BūŚĒ˜ŠäøäøĒ½9½Ē˜ŠĒŚĒŚ½ĒńĒńiÆĒĒŚĒBū½BūLčĒ˜Š˜ŠĒĒń½9ĒńiƘŠL蘊ĒĒń99˜ŠŚŚŚŚĒń9BūBūäø˜ŠĒĒĒLč½BūŚäøĒäøiƘŠ½½qŚ˜Š˜ŠĒń˜ŠBū99Ēńäø˜ŠĒń˜ŠBūq9½ŚLčL蘊ĒBūqqBū˜ŠŚ˜Šäø˜Š½BūBūĒ˜Š˜Š˜Š˜Š½q99L蘊äøĒĒBūBūLčäøäøäøäøĒLčBūBū½˜Š˜ŠĒäøŚ½ĒńĒń˜Š˜ŠŚ˜ŠäøŚBūBūLčiÆĒĒĒŚBūĒń½˜ŠäøŚĒiÆĒĒń½LčĒL蘊Ē˜ŠBū9ķ%L蘊ŚĒ˜ŠĒń9½9ĒĒĒĒäøBū9BūŚ˜Š˜ŠĒ˜Š˜Š9BūĒńĒ˜ŠŚ˜ŠŚ½99LčĒLčŚĒ˜ŠBū½BūĒ˜ŠiÆiÆiÆBū½BūLčiÆĒ˜ŠŚĒńq99L茌Ēń˜Š½q½L蘊LčĒń˜ŠŚh/9½LčŚĒ˜ŠLčBūķ%9ĒńäøŚ˜ŠŚĒĒńBū½ŚäøĒĒäøŚ9½ĒńiƘŠĒäøĒBū99ĒiÆĒĒiÆLč½99Ē˜ŠĒŚ˜ŠBū99Lčäø˜ŠĒĒŚķ%½ĒńĒĒ˜ŠLčŚ½ķ%ķ%LčĒŚ˜ŠŚŚ999ĒŚĒŚĒĒńq½Ēń˜ŠŚ˜Š˜ŠŚ½qBūäøŚĒŚäøLčqqBū˜ŠŚ˜ŠŚŚ½99ŚŚŚŚLčLč9ķ%½LčLčŚ˜ŠĒ½ķ%9ŚLčLčĒńŚĒńķ%qĒńLčBūŚŚ˜Š½ķ%qLčŚLčL蘊Lčķ%ķ%BūŚŚ˜Š˜ŠĒBūķ%9LčŚ˜ŠĒ˜ŠĒ99L蘊˜Š˜ŠĒĒ½q½Ś˜ŠŚ˜ŠŚLčBūķ%ĒńĒ½ŚŚ˜ŠŚķ%q˜ŠŚĒńĒńĒńLčBūq½˜ŠL茌ŚLč9BūäøĒ˜ŠŚ˜ŠĒ9qŚäøŚĒ˜Š˜ŠŚ9Bū˜ŠĒŚLčLčLč½ķ%Bū˜ŠĒ˜ŠLčĒŚ½½ŚĒĒĒ˜ŠĒĒńqLčĒ˜Š˜Š˜Šäø˜Š9½ĒĒŚŚŚĒLč9BūiÆĒĒäøiÆĒLč½L蘊Ś˜ŠŚ˜ŠBūqBūŚĒĒŚĒ˜ŠĒń9Śäø˜ŠĒĒäø˜Š9Ēń˜Š˜Š˜ŠĒĒäøLčLčŚ˜ŠĒĒĒĒĒBūLčiÆ0”Ē˜ŠäøäøLčBūĒäøäøiÆäø0”äøĒńĒńäøiÆĒiÆäø0”˜Š½LčĒĒĒ˜ŠiÆŚBūĒńŚĒŚäøäøäøLč½˜ŠiÆĒiÆäøäøiÆLčĒńĒäøĒiÆäøäøĒń9LčäøĒĒĒŚŚ½½ŚĒ˜ŠäøĒäøĒLčŚiÆäøäøĒĒäøLčL蘊0”äøäøiÆ0”äø˜ŠĒ0”0”0”iƵ—µ—ŚĒńĒµ—äøäøäø0”ĒBūLčiÆ:Ž0”iÆiÆäøLčLčĒ0”iÆ0”äø0”äøĒńL蘊iÆiÆäøäøiÆĒńĒń˜Š0”äøiÆäøiÆŚBūĒń˜Šµ—äø0”iÆ0”ŚĒńŚiÆiÆäøĒäøŚ9ĒńLčiÆäøäøiƵ—ĒńL蘊iÆ0”0”iÆiÆiÆLčLčĒ0”0”0”iÆ0”ĒL蘊0”0”µ—µ—0”äøLčŚäøiÆiƵ—äøiÆLčĒńĒńiÆiÆĒ0”µ—0”L茌0”0”µ—äø0”ĒĒńLčäøiÆĒiÆäøĒĒńĒńĒńäøĒäøäø0”ĒŚL蘊ĒĒiƵ—äøĒńLčBū˜ŠĒĒäøäø˜ŠĒńL蘊iÆĒäøäøĒLčĒńĒńäøĒĒäø0”äøBūBūŚµ—ĒäøĒĒĒńĒńLčĒĒäøiÆĒŚLčŚLčiÆ0”iÆäøiÆĒńĒńŚµ—0”iÆiÆiÆŚ9ĒĒiÆäø0”ĒĒLčĒńBūäøiÆĒ0”Ē˜ŠLčLčĒńĒĒĒĒäø½LčĒńLčäø˜ŠiÆäøLčBūŚBūäøäøäøäøĒĒńĒńLčŚĒŚŚ˜ŠŚķ%½Ēń˜ŠĒ˜ŠĒäøBūBūqBūĒŚ˜ŠĒäøĒńŚBūŚäøĒĒäøBūBūĒńĒńĒŚ˜ŠĒŚ9Bū½L蘊LčL蘊BūBūĒńĒńäøĒĒ˜ŠĒ½BūĒń˜ŠäøĒĒäøLč9BūBū˜Šäøäø˜ŠŚ½½9BūĒńĒńŚ˜ŠBūh/9BūĒ˜ŠŚŚŚqqqBūLčLčĒńLč½h/ķ%qLčBū9ĒńŚķ%9ķ%9ĒńĒń˜ŠĒŚh/½BūŚŚLčLčŚ99ķ%qŚBūLčLčĒńh/qķ%ĒńŚLčĒńŚ9qķ%9LčĒń˜Š˜ŠĒńqqķ%L蘊LčLčŚ½”=ķ%½LčĒńĒńĒńBūh/ķ%ķ%½ĒńĒńŚŚq”=h/ķ%ĒńBūĒńLčBūh/ķ%h/½LčBūBūĒń½h/h/ķ%ŚĒńŚĒńĒńqqh/½LčĒńĒńBū9”=h/h/½9BūBūĒńķ%ķ%”=9Ś9BūLčBū”=”=h/LčĒńBūLčŚķ%qq½Ś½BūĒńķ%”=ķ%GBūĒńBūĒńŚqķ%h/½Ś½ĒńĒń9h/ķ%”=ĒńĒńĒńĒńLčh/h/qh/BūLčBūĒńĒń”=qh/BūLčLčLčŚ½”=ķ%ķ%BūĒńĒńŚĒńq½qBūĒńĒńLčLčķ%ķ%ķ%ķ%LčĒńĒńĒńLčķ%ķ%h/9Ēń9ĒńĒńq”=h/h/BūĒńĒńĒńBūķ%9ķ%9ĒńBūĒńBū9Gķ%”=BūĒńLčŚĒń”=h/h/BūĒń9½Bū½h/h/”=ĒńĒńŚŚŚ9qq9L茌Ēń½G9h/½ĒńBū½Lčh/Gh/ķ%Ēń9ĒńĒńBūh/h/G9Bū½BūĒńh/G”=”=Bū½9BūLč—Ph/Gqq9½qķ%h/h/”=LčĒńĒńĒń9”=”=”=ķ%½½BūBūķ%Gķ%h/ĒńĒńBūBūĒń”=”=”=9ŚLčŚ˜ŠBūGh/”=ĒńLčĒńLčĒńh/h/G½LčĒń½Ēń½Gh/”=Bū9½½½”=”=”=h/½qĒńĒń½G”=”=½BūBū½Lčqķ%ķ%9LčBūĒńĒń½”=h/h/BūLč½½Ēńķ%”=ķ%9LčĒńĒńŚŚ9½ķ%ĒńŚĒńĒńLčh/h/ķ%ķ%½9ĒńĒńBū”=ķ%9ĒńBūĒńĒńLč½ķ%ķ%h/Lč½BūĒń9G”=G½Bū99½ķ%”=ķ%”=ĒńĒńĒńBūĒńh/Š^—PqĒńBūBūĒńqG”=—P½99BūBūh/”=h/9BūBū9BūBū”=”=”=Lč½½Bū½h/”=”=q½99Būķ%Š^G—P½½99½”=—P—Ph/ĒńĒńBūBū9—Pķ%”=BūLčBū½Būqh/GqĒń½Bū½Bū”=GG9½½99h/Kh—P”=½9½9ķ%h/”=G½½BūBūBūh/—PGG½q½9Ēńķ%ķ%ķ%ĒńLčBūĒńBū9GqqĒńLčLčLčŚķ%ķ%ķ%ĒńĒń9ĒńLčBū”=”=ķ%Ēń½½½9”=”=h/½½99ĒńBū—P”=”=Bū½½BūLč9h/Gķ%9q½½Bū—PG”=Bū½BūBūBū½”=—PqLčBūLč½½ķ%9ķ%LčŚBūBūBū9h/”=qŚBūĒńĒńBūķ%h/”=ĒńLčBūĒńLčBū—P—Pķ%Bū9½BūBūh/h/”=BūŚĒń½Bū9Gķ%ķ%½½ĒńBūLčh/GGBū˜ŠBūBūLčBūķ%ķ%h/BūĒńĒń½9”=ķ%”=9Lč½ĒńLčLčķ%ķ%ķ%LčLčĒń½Būķ%ķ%ķ%9ĒńBūĒńŚBūh/ķ%qŚ˜ŠLč½½ķ%h/G9Lč½Ēń½½Gh/h/BūLčĒń½Ēńķ%GG”=Bū½9½Būh/h/ķ%½Bū½BūĒń½”=”=9BūqĒń½½h/GGBūBūBū½BūBū”=”=qBū½ĒńBūŚ9Gh/½½9ĒńĒń9h/h/9LčLčŚLčŚ½9qĒńLčĒńLčŚLčķ%qĒńLčŚLčBūLč½ķ%h/L蘊ĒńŚBūŚ½ķ%½LčLčLčĒńLčBūqh/½ĒńBūĒńŚŚ9q½LčĒńŚ˜ŠŚĒńh/9ŚLčL蘊LčLč½h/½˜ŠĒńŚ˜ŠŚĒńh/GBūLčLčĒLčŚķ%”=9ŚLčBūLčBūĒńqh/ĒńĒń½ĒńBūLč9”=ķ%ĒńĒńĒńĒńBūĒńķ%ķ%ĒńŚĒńLčĒńŚ½GqLčLčLčLčĒńŚ½h/LčĒŚĒ˜Š˜Š½”=qLčLčLčLčL蘊Bū½ŚĒ˜Š˜ŠĒĒĒńq9ŚŚLčĒńĒ˜Š9ķ%½Ś˜ŠĒŚĒBūh/9L蘊˜ŠŚ½Lč½q½ŚLčĒńL茌qqL蘊LčŚĒńŚBū”=½ĒŚLčLčLčĒńq½ŚŚLčĒńĒń˜ŠĒńķ%ĒńĒŚŚ˜Š˜ŠŚķ%ķ%BūĒń9ĒńBūBū½”=ķ%LčĒńBūĒńŚŚqķ%Ēń˜ŠŚ˜ŠĒńĒń9GqŚŚ˜ŠL茌½½L蘊˜ŠĒŚĒĒńķ%ĒńĒŚŚĒĒĒBū½ĒńĒĒĒĒ˜ŠLčBūBūĒŚ˜ŠŚŚĒ½½ĒńäøŚLčŚ˜ŠLčBū9ŚiÆäøäøĒäøĒń9ĒńĒ˜ŠŚŚäøŚ9BūŚäøĒäøĒäøŚBūLčäøĒĒäøäøĒ½Bū˜ŠäøĒäøäøiÆLčBū½ĒĒŚĒ0”Ē½BūLčäøĒŚĒiÆĒń9Bū˜Š0”ĒŚäøäø9½Ś˜ŠĒäøäø0”Ś½BūäøiÆĒĒäøĒBūL蘊äøĒäøiÆiÆLčĒńĒńĒiÆĒäøĒĒBū½ĒńäøäøäøäøĒŚĒńLčĒiƘŠĒiÆĒLčBūĒńäøiÆiÆiÆiÆĒĒńBū˜Šäø˜Š˜Š˜ŠäøBū9ĒńĒäøĒ˜ŠĒ˜ŠBūLčŚiÆĒ˜ŠäøĒĒń½½˜ŠĒĒĒĒŚqBūLčäø˜Š˜Š˜ŠĒBū9½L蘊˜Š˜ŠŚ˜Š9BūLčĒäøĒĒĒŚLčLčŚ˜Š˜ŠŚ˜ŠLčBūLčLčiÆĒäøiÆ0”Ēń99ŚĒĒäøĒ˜Š9BūBūĒĒĒ˜ŠäøŚBūLčĒiÆäø0”äøäø˜ŠĒńŚµ—iƵ—0”0”iÆĒńĒńäøäøäøiÆ0”0”ŚĒńBūĒŚ˜Š˜ŠäøĒLčĒń˜ŠiƘŠäø˜ŠĒĒńLčLčiÆiÆäøĒiÆĒĒńŚŚiÆĒiÆĒäøBūĒń½L蘊ŚĒiƘŠBūBūĒńiÆĒäø˜ŠĒĒńĒńLčĒĒĒĒ˜ŠŚĒń½BūäøŚ˜ŠŚ˜ŠBūķ%½Ś˜Š˜Š˜Š˜ŠŚ½qķ%˜ŠĒ˜Š˜ŠĒBūBū9Ēńäø˜Š˜Š˜Š˜Š½ĒńĒń˜Š˜ŠäøĒĒĒń½LčŚĒ˜ŠĒ˜ŠĒLčĒńBūäøiƘŠŚäøŚĒńBūBūĒ˜Š˜Š˜Šäø½½ŚäøĒ˜ŠŚ˜ŠLč9ĒńŚäøĒŚŚĒBūBū½ŚĒĒ˜ŠLčĒń9½ĒńŚŚŚLčŚBūķ%qŚLčLčŚ˜ŠĒ½9ĒńĒ˜ŠĒŚ˜Š9”=h/BūL茌ŚLč99qŚ˜ŠĒ˜ŠŚBūq9L蘊ŚĒńĒńŚqķ%BūŚL茌ĒĒń99Ēń˜ŠŚ˜Š˜Š˜ŠBūqq˜Š˜ŠĒńĒńŚ9h/9ĒńŚĒńBū˜ŠŚķ%9h/BūŚLčĒńLč99q½ĒL茌Lčķ%h/ķ%LčĒńLčĒńŚ½h/qq˜ŠL茌Lčq9½LčLčLčŚ˜ŠŚ9BūĒń˜Š˜ŠŚ˜ŠĒBūķ%qĒń˜ŠŚĒńLčĒń”=”=9LčĒńĒńBūĒńķ%h/9ĒńĒńLčĒńBūĒńh/h/9LčLčĒńĒń˜Šqķ%ķ%½ŚLčŚ˜ŠĒńqqķ%BūLčŚ˜Š˜Šqh/ķ%½LčBūĒńLčLčķ%h/h/ĒńBū˜ŠBūBūBūh/½½ŚL蘊LčLčqh/ķ%BūL蘊LčŚBūķ%q½ŚBūBūLčĒńķ%9qĒń˜ŠLčŚ˜ŠBūq9½˜ŠĒńLčLčĒńķ%ķ%ķ%LčŚĒńĒń˜ŠBūq½ķ%ŚLčLčLčŚ½9ķ%½ŚL蘊ĒńĒńķ%q½ŚŚŚ˜Š˜Š9½9BūĒŚŚŚBūķ%q9LčĒńLčŚLčķ%½9qLčĒńBūĒń½h/ķ%”=L蘊ĒńBūŚ9qh/9ĒńBūBūBūĒńh/h/ķ%L茌ĒńĒńBūķ%h/9˜ŠLčŚ˜ŠLčh/qķ%ĒńL蘊ŚŚĒńq½Bū˜ŠŚ˜ŠĒŚ½½qL蘊ŚL蘊Bū9½BūäøĒĒŚ˜Š9h/ķ%BūŚLčŚLčĒńh/GqĒńLčLčĒńŚķ%ķ%q½ŚĒńBūŚ9h/qķ%L茌L蘊½qqBūŚĒńĒńĒńBūh/ķ%h/ĒńLčĒńLčŚ½qķ%BūŚĒńLčŚLč9ķ%ķ%LčĒńBūBūBūķ%Gh/qLčĒń9BūĒńq9qL蘊ĒńLčĒq”=½9ĒĒńLčLčLčqķ%h/½BūBūLčBū½h/q½LčŚĒńŚŚh/qqBūĒńBūĒńLč9h/ķ%ķ%LčĒńŚLčĒńGq9BūĒńĒńĒńLčLčq½BūĒL茌˜Š9qqBūŚĒń˜ŠŚBūh/q9LčLčLčLčĒńķ%99½Ē˜ŠŚLčBūq½qŚBū½ĒńLčBūķ%ķ%Bū˜ŠL茌Būh/ķ%q˜ŠLčĒńŚŚĒńh/9½ŚĒńLčLčBūh/h/ķ%ĒńĒńĒńBūBū½h/ķ%Ēń˜ŠBūBūĒńLčķ%ķ%ķ%ĒńLčLčLčLčBū½9qŚĒńLč½Būh/—P”=9BūĒń9ĒńBūG”=h/LčLčBū½Lčķ%h/q9ŚĒńĒńLčBūķ%99LčLčĒńLčLčķ%ķ%9½ŚĒńĒńLč½”=ķ%ķ%ĒńLčLčĒń˜ŠBū9qBūŚĒńL蘊Būq9qŚLčŚĒńĒńBūķ%qBūĒńĒńBūBūĒńq99BūĒńLčĒńĒń½ķ%ķ%qLčBūĒńLčBū”=”=”=ĒńĒńBūĒńĒńqG”=ķ%Ēń½½LčĒńh/qGBūĒń9Ēń˜ŠBūG”=”=BūBūLčLčLčķ%”=GqĒńBūBū½qķ%qqŚLčLčĒńĒńķ%ķ%ķ%9LčĒńLčĒń½h/9½ĒŚ˜Š˜Š˜Š½9ķ%½ŚĒńLčĒńĒńh/”=qBūBūĒńBūŚ99h/9LčBūLčLčLčqqqŚĒńŚLčŚ9h/h/ķ%ĒńBūŚĒńĒńķ%9ķ%ĒńLč½ĒńLčķ%Gķ%ķ%Lč½ŚLčLčķ%”=ķ%L蘊LčLčĒń½h/”=h/Ēń½BūBūLčqqq½ĒńĒńĒńŚ½”=h/qĒńBūĒńĒńĒńķ%h/”=9Bū9ĒńLčĒńqqqĒńBūBūBūLč9”=h/9BūĒńLčBū9h/h/”=ĒńLčĒńĒńLčqķ%ķ%½LčBūĒńĒńBūqGķ%Ś½ĒńLčŚĒń”=h/9BūBūBūBūĒńh/G9LčĒńĒńLčLč½”=h/½ĒńBūĒńLčĒńqķ%qLč½½½ĒńBūķ%ķ%qLč½ĒńBūLčķ%h/qBūĒń½ĒńĒńBū”=”=qLčLčBū9½ķ%G”=BūLč½BūLč½”=Š^qBū9Bū½Ēń9qķ%ĒńĒń½LčBūBūķ%G9ĒńĒńLčĒńLč½”=h/ĒńLč½BūĒńĒńķ%G9LčĒńL茌9h/ķ%L蘊LčLčĒńLč½ķ%Ś˜ŠBūĒńL蘊Śh/”=ŚLčĒńĒńĒńŚ½h/Ēń˜ŠBūĒńL蘊Lčh/q˜ŠĒńĒńBūLčĒBūh/½ŚLčLčĒńŚŚ½9äøĒ˜Š˜ŠŚ˜ŠŚqĒńĒŚŚŚLčŚ9ķ%ĒńL茌˜Š˜Š˜Š9ĒńĒL蘊˜Š˜Š˜Š9h/LčĒ˜ŠŚLčĒŚq½˜Š˜ŠĒ˜ŠŚŚ½q˜ŠĒŚ˜Šäøäøäø9BūĒ˜Š˜ŠŚ˜Š˜ŠĒńh/Bū˜ŠLčĒńLčŚ˜Šqķ%ŚŚL茌ĒBū9˜ŠL茌ĒńŚĒ½Bū˜ŠLčĒ˜ŠŚĒBūh/L蘊ŚLčĒńLčĒńqqŚ˜ŠĒńĒńĒńLčBūh/BūĒŚŚ˜ŠŚŚ9ķ%Ś˜Š˜ŠLčL蘊Lčķ%Ēńäø˜ŠäøĒ˜Š˜ŠĒń½ŚŚŚ˜Š˜Š˜ŠLčqBūĒŚLčLčLčLčķ%”=ĒńŚŚ˜ŠLčĒŚqBū˜Š˜ŠŚLčĒĒBūķ%½ĒL茌˜Š½Gh/ĒńĒńŚLčLčLč½”=½LčĒńŚŚ˜ŠŚ½½˜Š˜Š˜Š˜ŠL蘊Būķ%½ĒńŚ˜Š˜Šäø˜Š½ĒńĒiƘŠiÆĒäøLč½ŚiÆäøäøäøäøĒBū½ŚĒĒĒ˜ŠĒĒń½Būäøäø˜ŠĒäø˜ŠBūĒńLčĒäøĒĒĒĒń9ĒńäøĒäøäøĒĒBū½ŚiÆĒĒ˜ŠĒ˜Š½Bū˜Š˜ŠĒäø˜ŠĒBū½Śäø˜ŠäøĒĒ˜ŠBū½Lčäø˜ŠĒ˜ŠĒŚBūĒńĒŚĒäøäø˜ŠBū9Śäø˜ŠĒiÆiÆLčBūĒńäø˜ŠäøĒĒ˜Š½½˜Š˜ŠŚ˜ŠĒäøBū½LčĒĒiÆäøiÆŚ9BūŚ˜Š˜ŠĒ˜ŠĒ½½BūĒ0”iÆiÆäø˜ŠLčLčLč0”iÆäøäøäøBūBūĒńŚ˜ŠĒiÆĒŚBū½Ēńäø˜ŠĒ˜ŠĒBūŚL蘊iÆiÆäø0”ĒBūŚĒń˜ŠäøäøĒ˜ŠĒńBūBūLčĒ˜ŠäøäøĒBūĒńĒńĒ˜ŠL蘊äøĒńBū½BūŚŚŚŚLčqBū½Ś˜Š˜Š˜ŠŚĒń9qBū˜ŠŚ˜ŠŚŚ½qBūŚL蘊ĒĒLč9qBūĒ˜ŠŚL蘊½ĒńBū˜ŠĒŚŚ˜Š½qBūBūäøĒ˜ŠŚĒ99½˜ŠiÆĒ˜ŠiÆŚBūĒńĒńäøäøĒ˜ŠäøBūBūBūŚäø˜ŠLčŚĒń9Bū½˜Š˜Š˜ŠĒäø½½½BūäøĒ˜ŠŚĒń½99LčBūŚŚ˜Šqķ%q½˜Š˜ŠL蘊˜ŠqBūqĒńĒńĒńLčĒńqqķ%qŚLčLčĒńBū”=½9ĒńLčĒńLčŚķ%h/ķ%ķ%ĒńBū½LčĒń”=qķ%LčĒńBūĒńĒńķ%h/99ĒńĒńŚLčĒńķ%9h/½˜ŠLčĒńLč½h/ķ%h/LčLčLčĒńLčqq9ĒńŚĒńLčĒńqh/h/h/ŚĒLčŚ˜Š99qBū˜ŠLčĒńLčBūķ%ķ%h/LčLčLčLčĒńqķ%9½LčL茌Būh/qķ%Ēńäø˜Š˜ŠŚh/99½ŚĒńŚ˜ŠLčķ%h/ķ%BūĒńĒńBūŚBū9½½˜ŠLčĒńĒńĒńh/ķ%qBūLčĒńLčŚ9h/h/h/LčBūBū½Bū”=h/”=9ŚLčLčBūGķ%Š^h/Ēń½½BūBūh/ķ%G9ĒńBūĒńĒń9h/ķ%GĒń½½½Bū”=h/—PqBū½½q9GGGBū9qBūBūh/”=”=9ĒńBū½Lč½Gh/h/½½Bū½Būķ%GGqĒńĒńBūĒń½—Ph/h/ĒńĒńBūLčLč9ķ%q½ŚBūBū½Bū”=”=ķ%½99qBūG—Ph/ķ%Ēń½ĒńĒńĒń”=ķ%h/½Lč½½Ēń9ķ%h/h/Ēń½ĒńĒńLčķ%G”=½ĒńBūBūĒń9”=ķ%½LčĒń˜ŠŚBū”=qq½LčĒńĒńLč½h/qqĒńĒńBūBūŚqqķ%ĒńĒBūLčŚBūqķ%qLčĒńĒń½Ēń9”=”=½ŚLčĒńBū½ķ%½ķ%ĒńĒńLčŚĒń99ķ%Bū˜ŠLčLčLčĒńh/ķ%ķ%LčLčŚĒńŚqķ%q9Ēń½LčĒńLč9ķ%ķ%LčĒńL茌Ēń9q½ŚŚ˜ŠĒńŚ9”=h/BūLčĒńLčŚ9”=h/ķ%ŚĒńLčBūBūķ%”=”=BūĒńLčŚ˜ŠLčq9qŚŚ˜ŠŚŚqqķ%ĒńŚĒńŚĒńBū9qqŚL蘊LčBūķ%q”=9LčĒńLčLčBūGGGLčĒńBūBūĒń9ķ%ķ%9ŚĒńLčLčĒń9ķ%9ŚŚŚŚ˜ŠBūh/ķ%BūĒńLčĒńĒńBū”=ķ%h/ĒńBūBūBūBū9ķ%h/9˜ŠĒńLčĒńŚ9ķ%h/LčLčĒńĒńLč9Gh/q½9ĒńBūĒńh/Gh/q9½BūLč9”=ķ%qŚBūLčLčBūķ%h/G½ĒńBūBūBū9—P”=ķ%Ēń½½9Ēńķ%Gh/9Ēń½ĒńBūq—P”=”=Ēń½qĒńLčqh/h/9Bū½LčĒńBūh/”=”=ŚLč½Ēń½G”=—PqĒńLčLčBūBū”=9ķ%½LčBūĒńĒńķ%ķ%ķ%qBū½Ēń9Ēń”=”=G½½qBūBūķ%GGķ%Bū½LčĒń½”=h/G½ĒńLčBūĒń9G”=”=Ēń99ĒńBū”=—PŠ^q½½½Bū9G”=”=99½½½”=G”=½Bū½½ĒńqG—Ph/BūqBūq½ķ%ķ%”=9Ēń9BūĒń½”=”=”=Ēń9Bū½Lč9h/”=9LčĒńŚLč½h/99LčĒńBūLčŚķ%h/h/½Bū9Bū½qh/ķ%ķ%9BūLčĒńŚqķ%ķ%9LčBūĒńBūĒńqķ%h/ĒńBūĒńLčLčBūķ%ķ%qLčBūBūĒńLčķ%ķ%9ĒńŚBūĒńŚBū999˜ŠŚLčL蘊½9qBūBūBūĒńLčĒńķ%h/9ŚĒńLčBūŚ½h/ķ%BūLč½½ŚĒńqh/9ŚĒńLčBūLč9qķ%Ēń˜ŠŚŚŚLčh/ķ%BūĒńĒńLčĒńLčĒńķ%qLčLčBūL蘊Ś½9BūĒŚ˜ŠŚ˜ŠĒńh/½ŚŚŚ˜Š˜Š˜ŠBūqLčŚLčŚL茌9ķ%Ś˜Š˜ŠĒ˜ŠĒĒńq½˜ŠĒĒŚŚŚh/ķ%ĒńLčĒńĒńLčLčBūh/Bū˜ŠBūĒń˜ŠäøĒ½½˜ŠĒŚ˜ŠĒ˜ŠLčq½äøĒŚ˜Š˜Š˜ŠBū½ĒiÆĒĒ˜ŠĒŚBūĒńĒĒ˜ŠL蘊Ś½qĒń˜Š˜ŠĒ˜ŠiÆŚh/Bū˜Š˜Š˜Šäø˜ŠŚ9ķ%ŚĒ˜Š˜ŠŚŚ˜Š9½˜ŠĒĒĒLčLč9qL蘊LčLčĒńĒńBūh/½L茌˜ŠŚ˜Š½h/Ēń˜ŠL蘊ĒŚLčqqLčL茌ŚĒĒń9ĒńĒ˜ŠĒĒäøLčqBū˜ŠäøŚĒĒĒŚķ%½˜ŠL蘊ĒŚLčq9LčŚL蘊ŚĒĒń½BūĒ˜Š˜Š˜ŠL蘊½ķ%ĒńŚĒń˜Š˜ŠLč9ķ%9LčĒńŚŚLčŚ½ķ%½ĒLčĒńLčŚ½h/9LčŚĒńLčĒńBū9h/½ŚŚŚŚŚŚ9q˜Š˜Š˜Š˜Š˜Š˜ŠBūqBūŚL茌ĒĒń9ķ%Ēń˜ŠŚĒ˜Š˜Š½qBū˜ŠŚ˜ŠĒäøŚķ%ķ%ŚiÆĒĒ˜ŠĒĒń½Bū˜Š˜ŠĒĒäøŚ½qĒń˜Š˜Š˜ŠŚäøBūqBū˜Š˜ŠĒ˜ŠŚLč½LčĒäøL蘊ŚĒĒńBūL蘊ĒĒĒĒ˜ŠĒńBūĒńĒ˜ŠĒĒĒŚBūBūLčäø˜ŠŚ˜ŠĒ9½Ēń˜ŠĒ˜ŠŚĒĒńBūBū˜Š˜ŠL蘊ĒŚ½BūĒńäø˜Š˜ŠĒĒŚ½½LčĒL蘊ŚLč½99ŚĒ˜ŠŚŚĒń9qLčäøL茌Śq½ĒńĒĒ˜Š˜ŠĒBūķ%ķ%½˜ŠLčLčŚ˜Š½9LčĒäøŚ˜ŠäøŚ9½LčiÆĒĒ˜Š˜ŠĒńBūĒń˜Šäøäø˜ŠäøĒBū½ĒńĒŚäøŚŚqķ%ķ%ŚĒŚŚ˜ŠLčBū½ĒńĒĒäøäø0”Ś½½˜ŠĒĒĒäøĒŚĒńLčäøĒäøäøĒĒń½½˜Šäø˜ŠĒ˜Š˜ŠĒń9ĒńäøĒĒäøiÆŚĒńBū˜ŠiÆiÆ0”iÆäøŚLčŚ0”ĒĒäøäøLčĒńBūLčiÆäøäøäøiÆBūĒńLčiÆiƘŠĒäøŚBūĒńŚäøäøĒ˜ŠäøĒńĒń½äøäøĒ˜ŠŚLčq9½˜ŠŚĒ˜ŠĒĒńBūĒńŚĒ˜ŠŚiƘŠq½ŚĒŚĒĒ0”ĒńLčĒń˜ŠäøĒäøĒĒńBūLčLčiÆäøäøäøiÆLčĒńĒń˜ŠiÆäøäøäøĒBū½ĒńäøĒäøiÆäøLčĒńĒńŚiÆĒäøiÆĒBūLč½˜Šäøäø˜ŠĒĒńĒń½BūĒŚĒ˜ŠŚ½LčĒń˜ŠĒĒäøäøŚĒńBū˜Šµ—ĒiÆĒäøĒńLčĒńĒäø˜ŠĒäøŚĒńBūLč0”ĒiÆäøäøLčLčĒńäøiÆiÆiÆ0”äøBūBūĒńiÆiÆiÆiÆ0”½ĒńĒńĒiÆ0”iÆiÆĒL蘊Śµ—0”ĒĒäøBūĒńĒńŚiÆĒiÆ:ŽĒĒńLčLčiÆäøäøäø0”ĒńĒńŚĒäøäøiÆäøĒBūBūBūĒĒ˜Š˜ŠiÆĒń½LčL蘊ĒĒĒŚ9Bū9˜Š˜Š˜Š˜ŠŚBū½9ĒńäøLčŚ˜ŠŚ½Bū9L蘊˜ŠŚŚĒń99½äø˜Š˜Š˜Š˜Šqķ%9˜Š˜Š˜ŠĒ˜ŠBūh/ķ%½˜ŠĒńŚLčLčq99L蘊L蘊ŚĒń9½L蘊ĒńŚL蘊½9½LčŚBūĒńLč½ķ%q9ŚĒńLč½Ēńķ%”=h/BūŚBūLčŚĒńķ%ķ%ķ%L蘊˜ŠLčŚ9qh/BūŚBūŚLčLčķ%ķ%qLčĒńLčĒńŚ9ķ%9½˜ŠLčLčĒń9”=ķ%qŚĒŚLčĒńķ%h/ķ%9LčL茌½ķ%qh/L蘊ŚŚŚ½h/ķ%q˜ŠLčĒńŚ˜Šq9½LčŚĒńBūLčBūķ%q9LčĒńLčĒńLčqh/”=½LčLčĒńBū½h/½9LčŚLčŚLčķ%ķ%qĒńŚLčĒńĒńBū”=ķ%qŚŚŚŚ˜Š9ķ%9ĒńŚLčŚLčLčķ%qķ%BūŚŚĒńLčķ%ķ%ķ%BūäøŚŚŚŚq½½L茌LčŚ9q9½ĒLčŚĒŚ9½9ŚŚLčŚĒ½Bū99ĒL蘊äøŚq9½ĒĒĒĒĒLč9qBūäø˜ŠiÆäø˜Š½ĒńBūŚäø˜ŠĒäøBū9½LčäøŚĒŚ˜Š999LčĒL蘊˜Š½999ŚLčLčLčŚq9ķ%BūŚĒńĒńLč½h/½9LčĒńLčĒńLčh/”=ķ%LčĒLčLčŚBūh/9qŚ˜ŠĒńŚ˜ŠBū99BūŚLčLčLčBūh/½½äøŚĒń˜ŠŚqqķ%9LčBūĒńĒńĒń”=9qĒń˜ŠLčŚ˜Šqq9½ĒŚ˜ŠŚĒńqq9ĒńL蘊ŚLč½9ķ%½ŚĒńĒĒńBū99ķ%½LčLč½Bū9”=”=qLčLčLčBūĒń9h/”=9½BūĒńBū9h/h/ķ%Ēń½½BūĒńh/”=h/½BūĒńĒńLčBūh/qqLčBū˜ŠŚŚqh/9ĒńŚĒńŚŚLčBū9qLčĒńLčBūLč½ķ%G9Ēń9½ĒńBū”=ķ%qBūĒńBūĒńŚq”=qqLčL茌Ś9qqĒńLčLčĒńŚ9”=”=q˜ŠĒńLčĒńĒńh/ķ%ķ%Ēń˜Š˜ŠŚ˜ŠBūh/½Būäø˜ŠĒ˜ŠŚq99Śäø˜Š˜Š˜ŠBūqqqĒńĒń˜ŠŚ˜ŠqqqBū˜Š˜ŠĒĒŚ½Bū½Ś˜Š˜ŠŚ˜Šqq9BūŚLčŚ˜ŠĒńq9q˜ŠŚĒńŚŚq9½q˜ŠL茌ĒńqqqŚŚLčBūĒńķ%”=ķ%9LčLčBūĒńBūķ%½ķ%ĒńŚŚ˜ŠĒBū½½Bū˜Š½ŚŚ½ķ%q9˜ŠŚ˜ŠŚŚLč9½½LčLčŚL蘊qq9BūĒńLč½LčBūķ%ķ%ķ%ŚĒń˜ŠŚ˜Š999LčĒ˜Š˜Š˜ŠLč½BūĒńĒŚäø˜ŠŚqq½L蘊˜ŠŚ˜ŠLčķ%ķ%qŚĒńŚĒńŚĒń9BūĒń˜Š˜ŠŚĒLčq½½ŚŚŚĒń˜ŠBūh/qĒńLčLčŚLčLčķ%9½˜ŠĒŚĒŚBūq9BūŚ˜ŠŚLčLčķ%9½LčLčĒńĒńLčBūh/h/9ŚŚLčĒńŚ½ķ%9˜ŠŚ˜ŠLčLčLčķ%9BūLčBūĒńLčBūķ%qqBūBūBūBūĒńLčķ%ķ%½LčĒńBūĒń˜ŠĒń9½ŚŚŚ˜Š˜Š˜ŠBū9L蘊Ś˜Š˜Š˜ŠŚ99ŚŚĒńŚŚŚBūq½ŚLčŚĒäøLčķ%qLčĒLčLčLčŚ½½ĒńLčBūŚŚLčLč½½LčĒŚĒŚ˜Š½qLčĒŚ˜ŠĒ˜ŠŚq½ĒŚL蘊LčäøĒńķ%½ŚL蘊˜Š˜ŠĒńBū9L蘊L茌˜ŠBūķ%9ŚLčŚLčĒńĒńq9ŚŚŚLčLčLčBūh/½Ē˜ŠŚŚ˜ŠŚ½q˜ŠäøL蘊ĒńĒń½9½Ś˜ŠL蘊˜ŠŚ9h/ĒńLčL蘊ŚĒBū9ĒńŚ˜ŠL茌Ś½ķ%½˜ŠŚŚL蘊Lčķ%LčĒĒŚŚ˜Š˜Š½qĒńiÆLčLčŚĒLčq½ŚŚŚĒ˜ŠĒĒńBūĒńäøŚL蘊˜ŠĒńqBūŚ˜ŠŚŚ˜Š˜Š½qBūĒŚLčĒńŚĒń9qBūĒŚŚŚĒ½ķ%qĒńŚĒńLčLčĒń9q½LčĒńŚLčŚĒń9½ĒńLčL茌Ēń9q½˜ŠBūĒńĒńLčq9qL蘊LčLčLčLčķ%qBūLčL蘊LčLč½ķ%ķ%BūŚBūŚ˜Š˜Š½q9˜ŠŚŚLčŚĒńqķ%½ŚBūLčĒńBūķ%ķ%9LčŚLčL蘊Lčqq˜Š˜ŠĒńŚLčLč9ķ%½ĒńLčLčĒń˜ŠŚqq½ĒŚŚLčĒńqqqĒńLčLčŚ˜ŠLč9ķ%Bū˜ŠŚ˜ŠŚLč9ķ%9ĒńĒńLčŚLčĒń99BūLčŚL茌½½ĒńŚŚ˜Š˜Š˜ŠLč½BūLčiÆŚLčLčĒĒń99LčĒL茌Śq9BūŚLčLčL蘊½h/9Ēń˜ŠŚŚ˜ŠŚ9½½˜ŠŚLčLčLč9h/ķ%½ŚLčL茌9½9ŚĒLčĒń˜ŠBū99½ŚL蘊LčĒń9ķ%ķ%LčĒLčLčŚ9ķ%ķ%ķ%LčBūLčŚ˜Šqķ%9LčŚBūŚĒĒń9qqŚŚ˜ŠŚĒńķ%ķ%½ĒńĒńĒńĒńŚLčķ%9q˜ŠŚŚŚĒń½½9ĒńŚĒńBūLčĒńh/9qŚŚŚŚ˜Š99½ĒńäøĒäøäøĒ½9qŚĒńLčĒńŚqķ%qBūŚLčLčLčBūķ%9h/LčŚ˜ŠLčĒń9q9BūLčĒńŚŚBūķ%ķ%qĒń˜ŠLčĒń˜Š½qq½LčĒńŚŚŚqh/qŚĒ˜ŠL蘊ĒńqqqŚŚŚŚĒńh/9q½ĒńĒńBūĒń9”=ķ%ķ%BūBū½½Ēńķ%”=ķ%BūBūBūĒńLčBūh/ķ%9˜ŠĒńL茌h/ķ%q½LčBū½Bū½—PGG½Ēń½½Lčh/”=h/qĒń½LčĒńBūķ%ķ%”=BūLčBūĒńLčķ%”=”=ķ%BūĒńĒńĒńBū”=h/ķ%BūBū½9Ēńķ%Gh/9LčĒńLč9½”=h/—P9Bū½ĒńLčqG”=qŚBūBūBū½—Ph/h/9LčBūĒńŚ9G”=ķ%ŚBūLčĒńBūķ%h/”=½ĒńBūBūLčBū”=ķ%qLčBūLčĒń˜Š9ķ%qLčLčL蘊Ēń½”=ķ%9˜Š˜ŠĒńBūĒńqķ%9BūLčĒńBūĒń½”=qqŚLčBūĒńĒń9qq½ĒńBūBūŚŚ99qLčLčLčBūĒń½h/ķ%qLč½½Bū½G”=qĒńLčLčBūŚq”=½9LčBūLčLč½ķ%”=—P½Bū½LčLč½h/h/9LčBūBūĒńBūqqķ%ĒńLčĒńĒńĒńBūh/qqĒńLčLčĒńLčķ%q½BūĒńĒńĒńĒń9h/ķ%”=Ēń½ĒńĒńĒńqqķ%½ĒLčL蘊Ēńh/qķ%LčBū½½Ēń9”=”=BūŚĒńĒńĒń½h/99˜ŠĒńŚŚĒ½ķ%qBūLčĒńŚĒńLčqqķ%ĒńLčĒńĒńLčq—P”=h/Bū99Ēń½”=ķ%ķ%ĒńLčLčBūLčqķ%qķ%ĒńĒńBū½Bū”=ķ%h/BūBūBū9½9Gh/ķ%Bū½9½Ēń”=”=”=½½9BūBū9”=”=ķ%LčĒńBūBūĒńķ%ķ%ķ%LčŚBūĒńĒĒńqqķ%Ēń½Bū9BūG”=h/qBū½LčLč9—Ph/h/BūĒńLčĒńŚķ%ķ%qĒńĒLčŚĒńLčķ%h/ķ%BūĒńĒń½Lčķ%ķ%qqLč½½LčLčh/qķ%ĒńLčL茌½ķ%ķ%9˜ŠLčBūĒńLčG”=h/q½½½Būķ%”=G”=Būq9½BūGh/ķ%½ĒńBūBūBūqGGh/9½BūBūBūh/qķ%9½½BūBū½h/qqLčĒńLčĒńĒńh/—P—PqBūĒńĒńĒń½”=”=ķ%ŚBūĒńBūLč9”=9LčLč9BūĒńBūh/ķ%q½½ĒńĒńLčĒń”=G9BūBūBūLčLčh/h/9ŚBūLčBūĒń½”=h/½LčĒńĒńLčŚh/”=ķ%LčĒńBū½½ķ%”=ķ%qBū½½9½h/Gķ%LčĒńĒńĒńLčBūķ%Gķ%Ēń½ĒńBūĒńķ%Gķ%BūĒń½ĒńĒńBūqh/½LčBūLčĒńLč9ķ%ķ%Bū½q9½Bū”=—Pķ%½9ķ%q9ķ%”=—P99q9Bū9G—Ph/9q½9½h/Gh/½ĒńBūBū½½h/G½LčBūĒń½Ēń9”=”=BūLč½BūBūĒń”=”=ķ%BūBū9½½9h/h/½Lč½BūBūĒńķ%Gķ%Lč9Bū½½½G”=ķ%Bū99½Būh/”=”=qBū9BūŚq”=ķ%9ŚĒńŚBūBūqG”=ĒńLč½½Bū½h/q½ŚĒńĒńĒń˜Š9h/ķ%9Bū½Bū½Būqķ%9ŚĒńĒńBūĒńqķ%ķ%BūŚLčŚ˜ŠĒńķ%99ŚĒńŚBūBūqG”=q½BūĒńLčŚ9½½LčŚLčĒńLčqh/h/9LčĒńLčLčBūGG—Pq99½9h/”=—PqĒńBūBūBūĒńG—P”=½BūBūĒńBūķ%”=GqLč½LčĒńBūh/”=G½Ēń½q9Būh/h/qLčBūĒńBūLčķ%h/h/9LčBūLčLč9”=h/ķ%BūBūĒńĒńĒńh/”=—P½ĒńĒńĒńBūBūGh/ķ%ĒńĒńĒńĒńBūh/G”=9ĒńĒńĒńĒńĒńqķ%qLčĒńŚLčĒń½9h/ĒńĒŚŚŚŚ9ķ%9˜ŠLčLčĒńLč½h/ķ%9˜ŠLčŚLčĒńķ%”=ķ%LčĒńL茌½ķ%qBū˜ŠŚ˜ŠLčLč9ķ%9LčBūBūBūĒńLč”=”=BūLčĒńĒńĒńLčqGqĒńLčĒńBūŚLčqqĒńŚĒńĒńLčĒqķ%9L茌ŚLčLčq9ĒńĒńĒńLčLčLčBūh/9LčLčĒńŚLčĒńq”=½˜ŠBūĒńLčŚLčķ%9˜ŠLčLčL茌9ķ%BūĒńBūLčĒńLčLčqqŚŚĒńLčĒńŚ½”=9ŚLčLčĒńŚĒń”=”=9LčĒńĒńŚLč9”=½˜ŠLčBūĒńLč9ķ%qBū˜ŠĒńBūL蘊qh/qLčLčŚ˜ŠŚBūh/9L蘊LčŚĒ˜ŠĒńq9˜ŠĒńĒńLčĒńĒń”=”=9LčĒńĒńLčĒń9ķ%BūĒńLčLčBūLčĒńh/ķ%BūŚBūBūĒńLčq”=ķ%LčŚĒńL蘊Lčķ%G½ŚĒńĒńĒń˜ŠBūq9LčĒńBūLčĒń˜Šq”=9ŚBūLčLčŚLč9ķ%BūĒńĒńŚŚŚqq½LčLčŚ˜ŠĒLčķ%ķ%Bū˜ŠLčŚBūĒńq”=qĒńLčLčĒńLčBūh/h/Ēń˜ŠŚŚ˜Š˜ŠĒńqqĒŚŚŚŚĒńh/”=½˜ŠĒńŚŚŚ½q9LčŚBūĒńLčBū½9Bū˜ŠŚ˜ŠĒńĒ99q½ŚLčĒńĒńBūķ%9½˜ŠŚ˜ŠLčŚĒńh/q˜Š˜ŠŚĒ˜ŠLčķ%qq˜ŠLčĒńLčŚBūh/9ĒńĒ˜ŠiÆäø˜Š½BūBūĒ˜Š˜ŠŚ˜ŠĒńq½L蘊ŚŚ˜ŠĒBū½Ēń˜ŠŚŚL蘊BūBūBūĒń˜ŠŚ˜Š˜Š˜Š½½BūŚäø˜Š˜ŠäøŚĒńĒń˜ŠäøŚĒ˜Š˜Š9½Bū˜Š˜ŠŚ˜ŠäøLč9ĒńBūĒŚ˜Š˜Š˜Š½ķ%9L蘊˜Š˜Š˜ŠŚqq9ŚŚ˜ŠL蘊½9½L蘊˜Š˜Š˜ŠLč½Bū½˜ŠŚĒ˜Š˜ŠBū½½Ēń˜ŠŚ˜ŠĒ˜Š999ŚĒŚĒĒBūqqL茌˜Š˜ŠLč9½9Ś˜Š˜Š˜ŠäøBūqq½ŚŚŚ˜ŠLčq9qLčLčŚ˜ŠŚBū½ĒńBūĒ˜Š˜Š˜ŠĒBūBūBūŚĒĒĒ˜ŠLč9½ĒńŚ˜Š˜Š˜Š˜Š½½Bū˜ŠäøŚiÆäøĒń½½Bū˜ŠŚĒ˜Š˜Š999LčLčŚ˜ŠLčĒńh/½½Ś˜ŠL蘊˜Š½½9LčĒĒŚŚĒńķ%ĒńqŚŚL茌99½Bū˜ŠLčŚ˜ŠĒń9Bū½Ē˜ŠŚL蘊Bū9ĒńBūŚŚ˜ŠĒŚ9BūqŚ˜Š˜ŠŚŚ9h/½½LčL茌ŚqqqLčLčĒńBū˜Š9h/h/qŚĒńŚŚĒńh/h/qĒńĒńĒńĒńLčĒń9½9ĒLčLčŚĒ½q9L蘊LčLčŚLčķ%ķ%qLčLčLčĒńLčķ%qqL茌ĒńĒń½”=½qLčLčŚ˜Š˜ŠBū9ķ%½LčLčŚLčBūq9qĒńLčLčĒńŚķ%”=”=9LčLčĒńĒńBū”=ķ%ķ%BūBūBūĒńŚķ%”=”=qŚLčLčĒńBūGķ%h/ĒńLčLčLčLčBūqķ%½ŚĒńŚĒńLčķ%9ķ%LčŚĒńLčŚ9”=99LčĒńĒńLčBūh/h/h/ĒńĒńBūĒńBū9Gh/ķ%LčBūŚŚŚ9qh/½BūLčŚLčĒńqBū9ŚLčĒńLčLčqqķ%9LčĒń½ĒńBūh/h/h/Ēń½BūĒńBūķ%ķ%ķ%qBūBūBūBū9Gķ%”=½½½½9h/ķ%h/qLčĒńLčLčBūh/ķ%ķ%½Bū½BūBūh/h/”=h/ŚĒńLčBū½h/h/”=ĒńĒńLčĒńĒńqGķ%ķ%LčĒń½Bū½h/ķ%h/½BūĒńĒńLč½”=h/h/BūLčLčĒń½”=ķ%qĒńŚŚLčŚ½h/ķ%ķ%ŚĒńLčŚLčķ%q9BūŚLčĒńŚĒńķ%9ķ%ĒńLčLčĒńLčķ%q9qLčĒńLčLč9Gh/ķ%ĒńBūBūĒńLč”=ķ%h/qŚBūLčĒńq”=ķ%h/ĒńĒńĒńŚLč9ķ%ķ%qŚBū½ĒńĒńh/ķ%h/½Ēń½ĒńBūķ%h/h/h/Ēń½ĒńBū½h/h/h/ĒńLčĒńLčŚq”=ķ%qŚLčBū9½”=h/h/BūLčLčŚLčĒńqqķ%ŚBūL蘊Śqķ%h/Ēń˜ŠLčBūLč½h/qķ%LčŚĒńLčŚ9qq½L茌LčBū”=ķ%qLčLčŚBū½h/9q9L茌BūĒńķ%q½ĒńŚ˜ŠŚLč9qķ%½LčBūLčĒńLčq9½LčŚLčĒń˜ŠBūq9Ēń˜ŠĒńLčĒńĒńh/qķ%ĒńLčL茌ĒńqBūL蘊LčĒńLčLčķ%99ŚŚĒńŚŚ9h/9½˜ŠĒń˜Š˜ŠLč9”=ķ%LčŚBūLčLčqh/ķ%9Ś½ĒńBūĒńh/”=h/½˜ŠLčĒńLčBūh/9qĒńBūBūĒńLčh/h/ķ%BūLčBūĒńBū½”=”=”=LčĒńĒńLčLčķ%Gh/qBūĒńLčLčBūķ%”=GBūBūBū½BūqGķ%qBūBū½BūBūGķ%h/ĒńĒń99½h/G”=h/Bū½BūLčĒńh/”=”=BūĒńBū½Ēń9h/h/qLč½½ĒńĒń”=ķ%ķ%BūŚBūLčLčqh/qķ%˜ŠLčĒńLčŚqq½Lčäø˜Š˜ŠĒLčq9½Ē˜Š˜ŠŚ˜Šķ%qBūĒńĒŚLčŚLč9½qŚŚŚLčŚķ%h/ķ%BūĒńBūLčLčĒńh/qķ%Ēń½BūLčBūķ%h/ķ%½LčĒńŚLčBū”=ķ%9LčL茌ŚBūķ%h/9ŚBūBūĒńBū”=”=h/½ĒńBūĒńĒ½”=h/ķ%ŚĒń½Bū½h/h/—PqBūĒńBūĒń9Gh/h/ŚLčBūŚLčķ%h/”=½ĒńBūBūĒńBūķ%9ĒńäøLčŚLčĒķ%ķ%q9LčĒńĒńŚĒńh/ķ%h/½BūBūBūBūķ%”=”=9Ēń½ĒńĒń½”=h/ķ%ĒńBūĒńBūĒń9ķ%ķ%BūŚ½½Ēń9”=”=”=99BūqBūq”=”=qŚBūBūĒńBūG”=”=½q½½½q—P”=9Ēń9ĒńĒńBūGh/h/½LčĒńBūBūh/Š^”=qBū½½½9G”=ķ%LčĒńĒńBūLč9Gh/qĒńĒńLčĒńĒń”=”=GqLč½½Bū9ķ%h/qŚBūLčĒń½ķ%G”=½ĒńĒńBūBūBūh/h/9Bū½BūĒńŚqh/q½LčĒńĒńBū½ķ%ķ%9˜ŠĒńLčLčLčBūh/ķ%Bū½½½ĒńĒńh/G”=ĒńĒń9½Ēń½h/GBūŚ½½Bū½h/”=qĒńBūĒńĒń½Ēńh/h/BūĒńĒń½½ĒńqGķ%ĒńĒńĒńBū½9”=h/ĒńLčqBūBūĒń9G9Ēń½BūBūBūĒńķ%Š^9Bū½q9BūBū—Pķ%ĒńĒńĒńBūL蘊9”=ĒńLč½LčLčLčBū—Pķ%LčBū99ĒńBūqķ%ŚLčĒńŚL蘊äøķ%9˜ŠLčBūBūLčLčĒńh/LčĒńBūĒńĒńĒńBūķ%qŚLčĒńLčŚĒBūķ%Ēń˜ŠŚ˜ŠLčLčŚķ%q˜Š˜Š˜Š˜ŠĒ˜ŠLčqĒńĒŚŚL蘊Ś½Bū˜Š˜ŠĒ˜ŠŚ˜ŠLčh/ĒńĒŚĒ˜ŠŚäø½q˜ŠĒĒĒĒĒäøLčŚäø˜Š˜ŠĒäø˜ŠBūBūĒ˜ŠŚĒŚ˜ŠBūh/½Ē˜ŠLčL蘊Ś½Bū˜ŠiÆĒĒĒĒ˜Š9ĒńĒäøĒĒäøĒBūķ%½ŚŚĒ˜ŠiÆŚ½BūL茌˜Š˜ŠĒ9½ŚiÆĒĒĒäøLč9qĒńäøŚĒĒäø½9½˜Š˜Š˜ŠŚĒ˜Š99ŚiÆĒ˜ŠŚĒ½qĒńäøŚ˜ŠĒäø˜ŠBū½LčĒĒĒĒäøLčq½ĒĒäøĒäø˜ŠBū½LčĒŚäøŚĒĒń9½Ē˜ŠĒĒ˜ŠŚķ%9BūŚŚŚ˜Š˜Š½ķ%ķ%ĒńŚŚLčŚĒńķ%”=h/BūBūŚŚ˜ŠBū½9Ēń˜ŠŚ˜ŠĒ˜Š9q9˜ŠŚŚŚĒŚ9BūĒń˜Š˜Š˜Š˜ŠĒBū½Bū˜ŠiÆĒŚäøLč½BūLčäøĒĒ˜Š˜Š½BūĒńŚĒ˜ŠŚŚBūqqBūĒL蘊Ē˜Š9½9LčŚĒŚŚĒńq½Lčäø˜ŠĒ˜ŠĒĒńķ%9LčŚĒńĒńLčLčķ%q½LčŚĒńLčLč99ķ%BūLčL蘊ĒLčqq½˜ŠL蘊ŚĒ½q9ĒńäøĒ˜Š˜ŠLčķ%ķ%Bū˜ŠLčLčŚ˜ŠBūķ%qĒń˜ŠL茌Ś9q½˜ŠL蘊Ś˜Š½h/ķ%½˜ŠŚ˜Š˜Š˜Š½½BūĒL蘊˜ŠiÆĒńq½ĒńĒLčäø˜ŠĒBū½Bū˜ŠäøĒĒäøŚ9BūĒńĒ˜ŠĒ˜Š˜Š½9Bū˜Š˜Š˜ŠĒäøLčq9ŚäøŚ˜ŠŚ˜Šq½BūŚiƘŠŚ˜ŠŚĒń½ĒńĒ˜ŠäøŚŚq99LčäøŚ˜ŠĒLčqĒńLčäøiÆäøĒäøLčĒńĒńĒ0”0”0”0”äøBūĒńŚiÆäøäøäø0”ŚĒńŚäøiÆäøäøiÆ0”BūL蘊äøäø0”iÆ0”ĒLčL蘊äøäøäøĒ˜Š½LčĒńĒäøĒäøäøLčĒńĒńŚ0”iÆiÆäøĒĒńĒńĒńäøĒŚŚĒŚ½ĒńLčĒĒĒĒäø½Ēń½L蘊ŚĒäøŚ9BūBūäøŚŚĒ˜ŠqBū9LčĒŚ˜ŠäøŚ½Ēń½ĒĒĒäøäøBūLčĒńŚiÆäøĒäøŚBūĒń½ĒäøĒĒĒĒńBū½ĒńäøĒ˜ŠĒŚķ%9½ŚŚLčŚĒ99q½ŚŚ˜Š˜ŠĒńh/99Ś˜Š˜ŠŚŚBūqq½äøŚ˜Š˜ŠŚ½Ēń9ŚäøŚL蘊Ēń9½Ēńäø˜Š˜ŠĒŚq½ķ%ĒńŚL蘊˜Š½ķ%q9ŚL茌˜Š9½ķ%ĒńŚĒńŚĒĒńķ%99˜Š˜ŠL茌9qqĒń˜Š˜Š˜Š˜ŠĒńq½9˜ŠŚ˜Š˜ŠLč999Bū˜ŠŚŚŚLčq9½Ē˜Š˜Š˜ŠŚķ%99Bū˜ŠŚ˜Š˜ŠŚķ%99ĒńL茌Śqq½BūŚĒńLčLčLčqķ%qLčĒ˜ŠŚäøĒń9½Bū˜ŠĒńLčĒńBūķ%ķ%h/Ēń˜ŠŚŚŚĒń99Bū˜ŠLčŚLčŚqķ%qLčĒńL蘊Lč9h/ķ%ķ%ĒĒńLčLčLč9qqĒńŚĒńŚ˜Š˜ŠĒń½½Ś˜ŠĒŚĒ½½BūBū˜ŠŚ˜Šäø˜Š½ĒńBū˜Š˜Š˜Š˜Š˜ŠBūĒń½ĒńĒŚŚŚLčķ%9qLčLčŚLčLč½ķ%ķ%½LčBūLčBūBū”=”=h/ĒńLč½BūBūqGh/9Bū½ĒńLčBūh/h/qĒńL茌Ś½”=h/qBū9Bū½Būh/q”=½LčLčĒńLč½”=h/9˜ŠLčBūLčLčķ%ķ%ķ%BūBūLčŚ˜Š9”=ķ%qLčLčŚLčŚqh/ķ%BūĒńBūBūLčĒńq9qĒŚĒńĒńLč9ķ%ķ%Ēń˜ŠŚŚLčĒń999˜ŠĒńĒńŚ˜Š9ķ%h/qLčLčLčLčĒńq99ŚLčŚ˜Š˜ŠBūqqBūŚBūŚLčLčķ%qBūäø˜Š˜Š˜ŠŚ½h/q½˜ŠLčŚLčŚqqqĒńŚLčŚĒ½h/99LčĒńŚBūLč9qqL蘊˜Š˜Š˜ŠĒńq½½ĒLčBūLčLčBū9qŚŚLčŚLčŚ99Bū˜ŠŚ˜Š˜ŠŚ½99ĒńŚĒńLčLčĒńh/”=9LčBū½BūĒńķ%h/G9LčĒńLčĒńĒńq9½LčLčLčĒńŚ½h/9½˜ŠLčĒńLčBū”=G”=BūBūĒń½9h/”=Gķ%Ēń½Ēń½Bū”=Gķ%BūĒńLčĒńŚ9”=h/qĒń½ĒńBū½G”=GBūBū½ĒńĒńķ%h/ķ%qBūqBūĒń½—Ph/”=BūĒńBūBūŚĒńqķ%9ĒŚŚL蘊Būķ%h/ĒńĒńĒńĒńĒńBūh/”=½Ś½BūBūĒń”=”=ķ%ĒńLč½ĒńBūķ%”=h/h/LčBūŚLčBūqķ%ķ%½ĒńBū½½Būh/ķ%qĒńŚŚĒń˜ŠBūķ%q9ĒńL蘊ŚŚqķ%9LčĒńŚŚ˜Š9ķ%h/qŚĒńŚLčLčķ%ķ%qLčĒńLčBūĒń9h/q9LčBūBūLčBūh/h/h/BūLčĒńŚ˜ŠLč99BūŚĒńLčBūĒńķ%h/ķ%L茌ŚĒńBūh/”=9LčBūBūLčĒńh/h/ķ%LčĒńBūLč½Bū”=ķ%½BūĒńBū½Ēńķ%Gh/½ŚLčĒńLčĒń9qĒńäøĒńLčLčĒLč9qLčŚLčŚLčŚ½BūĒń˜ŠLčŚLčŚĒńh/qLčŚLčĒńŚLč9G9ŚŚ˜ŠLčLčBū”=”=BūBū½ĒńLčŚqh/½Ś½ĒńŚŚŚ”=G½LčBūBūĒńĒń½h/9Lč½ĒńL蘊Śqķ%L蘊ĒńL茌Ēńh/9ŚŚŚL茌q9LčŚ˜ŠŚL茌ķ%Bū˜ŠL茌ĒńŚ9qŚ˜ŠŚLčLčĒńLč99˜Š˜Š˜ŠŚ˜Š˜ŠBū9ŚäøĒŚŚĒ˜Š½Lč0”ĒĒiÆĒäøLčqŚ˜Š˜ŠŚŚ˜Š˜Š½Bū˜Š˜Š˜ŠŚŚäøLč9Śäø˜ŠĒĒĒ˜Š½½˜Š˜ŠL蘊˜Š˜ŠĒńqLčiƘŠ˜ŠĒĒ˜ŠĒńĒńiÆiÆĒäøĒiÆŚqŚiÆĒĒ˜ŠĒäø½½Ē˜ŠĒĒĒĒ˜Š9LčiÆĒĒäøäøĒBū9ŚĒ˜Š˜ŠŚĒ˜ŠBūLčäø˜ŠŚĒĒĒLč½L蘊L蘊Ś˜ŠŚ9Bū˜ŠĒŚŚĒĒ½½ŚĒŚĒĒĒĒĒńLč0”iÆ0”0”ĒäøŚĒńĒäøĒĒĒ0”0”LčBūäøäøĒĒĒiÆĒń½ŚiÆĒĒĒiÆäøĒńĒńäø0”iÆäøiÆ0”Ś½Lčäø˜ŠäøĒ˜ŠĒĒń9ŚäøĒĒ˜Šµ—ĒqLčäøäøiÆäøäøiÆLčLčĒ0”Ē˜ŠĒäøŚ½BūäøiÆäøäø0”iÆLčBū˜Š0”ĒĒŚäøLč½Lčäøäø˜ŠĒĒäøLčĒńŚiÆĒ˜ŠĒäø˜ŠBūĒń0”0”äøiÆĒ˜ŠBū½Ēńäø˜ŠĒäøäøLčBūL蘊Ē˜ŠĒĒ˜ŠĒń½LčäøĒĒĒäøŚBūBū˜ŠĒĒiÆĒiÆŚĒńŚ0”äøäøäøäø˜Š½½½Ē˜Šäø˜ŠäøLčĒńL蘊äø˜ŠĒĒŚBūBūLčäø˜ŠĒ˜ŠäøĒńBūĒńŚĒŚĒĒLčBūLčLčiÆĒĒĒĒBū½Bū˜ŠĒLčĒ˜ŠLčĒńĒńBūĒĒ˜ŠĒĒ½BūBūLčäøĒäøäø˜Š½ĒńBūäøŚŚäøĒĒńĒń9Bū˜ŠL蘊Ē˜Š9½9˜ŠĒŚ˜ŠŚ½9ķ%½ŚŚ˜Š˜ŠŚ9½9Bū˜ŠLčL蘊Bū9½ĒńĒ˜Š˜ŠŚ˜Š9½BūĒäø˜Š˜ŠäøLčBūĒńŚiÆĒĒ˜ŠĒBūĒńBū˜ŠäøĒäøiÆŚLčĒń½Ē˜Š˜ŠĒĒ½BūBūLčäø˜ŠĒäøŚLčLčBūäøĒĒĒĒ½Bū½Ēń˜Š˜ŠĒĒ˜Š½ĒńBūŚ˜ŠŚ˜ŠĒ9qq½˜ŠŚ˜Š˜ŠŚqĒń½LčĒLčŚĒķ%9½9ŚLčL蘊9ķ%9qŚŚŚLčŚ9qq½˜ŠŚŚäø˜Šq9½Ś˜Š˜ŠĒĒķ%ķ%½½˜Š˜ŠŚ˜ŠLčh/9ķ%Ēń˜ŠLčŚäøĒń9BūĒńiƘŠLčŚĒńķ%9qŚĒŚŚŚ9ķ%½½Ś˜ŠĒLčLčqBū9Bū˜ŠL蘊˜ŠBūq½qL茌LčŚ½Ēń9Bū˜ŠLčLčLčĒń9½h/ŚLčLčLčĒńqķ%½Bū˜ŠLčLčŚBūh/h/ķ%ĒńLčLčĒńĒńq9q9LčĒńLčLč½qBūqBūŚĒńBūŚķ%h/h/ķ%ŚĒńĒńBū½h/ķ%ķ%ĒńŚ˜Š˜ŠLč99½BūĒ˜Š˜ŠŚŚ½BūBū˜ŠĒ˜ŠĒ˜ŠĒń9BūLčĒŚ˜Š˜Š˜Šqķ%ķ%LčŚLčLčŚ˜Š9q½˜ŠLčLčLčŚķ%ķ%”=9ŚĒńLčŚ½ķ%½9ĒĒLčLčLč”=q½½ŚĒńĒńŚBū9Bū9LčLčŚLčŚ½ķ%q½˜ŠLčLčŚ½qqķ%Ēń˜ŠŚŚ˜Šqq9½Ē˜Š˜ŠLčBūq½9˜ŠŚŚĒŚĒń½½½ŚLčŚLčLčqqqBūĒńLčĒńŚBūķ%q9ŚĒńLčBūLčqķ%qĒńLčĒńŚLčBūķ%ķ%ķ%BūLčBūĒńLčķ%ķ%h/½LčĒńL蘊Ēńq½½ĒŚL茌qqķ%½˜ŠLčLčĒńLčķ%½½ŚŚŚ˜Š˜Š½Bū9Bū˜ŠLčĒ˜ŠŚ9qBūäøĒ˜ŠŚ˜ŠBū99BūŚBūĒńĒńBūh/qh/½Bū½½Lčqh/q9ĒńBūLčL蘊q9½ĒńLčĒńĒńBūqh/ķ%9LčL蘊LčBūqķ%h/ĒńLčLčĒń˜ŠBūqķ%ķ%ĒńBūŚLčŚqķ%½LčĒńŚĒńĒńĒńh/99˜Š˜ŠLčLčBū½qq½ĒńŚŚ˜ŠLčh/½9˜ŠLčĒńŚLč99ķ%Bū˜ŠĒńL蘊Ēńh/h/h/ĒńĒńLčLčĒńķ%h/h/9Lč½ĒńLčBūh/99Ś˜ŠLčĒńĒńq—Ph/½ĒńBū½ĒńBūGķ%ķ%LčĒńBūLčŚ½ķ%qqĒńĒńBū9Bū”=h/”=½ĒńBūBūBūqG”=ķ%½BūBūBūĒńGh/ķ%9BūĒń½Būķ%”=”=ķ%ĒńBūĒń½Lčh/ķ%qLčLčĒńLčLč9h/9ķ%BūqqĒńBū”=h/h/½ĒLčĒńLčBūķ%”=ķ%ĒńBūĒńBūBūqŠ^”=9BūBū½Ēń9Š^h/h/½ĒńBū½½9ķ%—Pķ%Bū½BūĒńĒńGķ%ķ%ĒńĒńĒńBūLč½”=ķ%BūĒńBūĒńL蘊ķ%h/h/BūĒńBūBūĒńķ%”=h/h/BūBūBūBū½GG”=½99q99ķ%ķ%qĒń½Bū½Ēń”=Gh/qqqq99G—P”=Bū½qBū½”=GGq½qķ%qh/Kh”=h/½½Bū99h/”=—P½LčBūBū½½”=h/h/ĒńĒńĒń½ĒńqGķ%½Bū½Bū½Bū”=”=G½Bū½BūĒńq—PGh/½ĒńĒń9Lčh/”=h/LčĒń½ĒńĒń½h/GqŚĒńLčBūBūh/ķ%ķ%9BūĒń9Ēń9G”=h/Bū9ķ%99GG”=9ķ%h/q9h/Š^G”=qķ%½99—PKhŠ^qqķ%qqķ%”=h/”=Ēń½BūBūĒńq”=G½BūBūBūBūBū”=ķ%ķ%BūBūBū9Bū9h/h/½Ēń½BūĒńBū”=”=qBūBū99Ēńq”=h/9½qBū½½h/GGĒńĒńĒńĒńBū9G”=qBūBūBūĒńLč9ķ%ķ%ĒńLčBūBūĒńķ%h/h/BūŚ9ĒńĒńLčqķ%qŚLčĒńĒńĒńLčķ%h/½LčĒńLčL蘊9GqLčĒńĒńŚBūBū9”=BūŚ½LčĒń½Būh/qŚLčLčBūŚ˜Š½ķ%LčŚĒńŚĒńLčBūķ%qLčĒńL茌Śķ%”=ĒńĒŚĒńĒńŚ½ķ%ķ%ĒńLčBūŚĒńLč½G9Bū9ĒńĒńBūBūh/h/ĒńĒń½9ĒńLčq”=9LčBūBūBūŚ˜ŠGh/LčBūLčĒńBūLč9ķ%BūŚBūLčLčBūLčqqLčĒńĒńĒńŚ˜ŠĒńķ%½˜ŠLčŚL茌ķ%”=Bū½½½½Ēń½”=qĒńĒńBūBūBūLč9ķ%BūĒńL茌˜ŠLčh/9ŚLčLčŚLčLč½ķ%ĒńŚLčLčBūLčĒń”=qLčĒńĒńLčLčĒń9h/ķ%ĒńLčĒńĒńLčBūķ%ķ%LčLčĒń½½Lč9”=qŚĒńĒńBūLčBūķ%ķ%ĒńŚ˜ŠŚĒńLčBūh/q˜ŠLčLčĒńLčLčķ%h/Ēń˜ŠŚ˜ŠLčŚĒń½½LčĒńL蘊ŚLčq9LčŚLčĒ˜Š˜ŠBūķ%9Ś˜Š˜Š˜ŠĒ˜Šq9ĒńŚĒńĒńŚ˜ŠBūh/h/ĒńŚĒńŚ˜ŠŚ½qBū˜ŠBūL蘊Ś9h/ķ%BūŚLčLčLčLčh/q½ŚŚŚĒń˜Š9½9Bū˜ŠĒńĒńLčLčķ%9½ŚŚĒŚ˜ŠBūq9Bū˜ŠŚŚ˜ŠŚq9½˜ŠĒ˜ŠĒń˜ŠŚ½BūĒńŚŚ˜ŠĒńLč9ķ%ķ%L蘊˜ŠäøĒŚBūqL蘊Ś˜ŠĒ˜Šqqķ%˜ŠLčLčŚ˜ŠŚ½½½ĒŚŚLčLč9ķ%ķ%BūŚ˜ŠŚLčBūqķ%qŚ½BūBūŚ9h/h/½ĒńŚ˜ŠŚĒńķ%qqŚŚŚLčŚBūqBūĒń˜ŠĒ˜Š˜ŠŚBūBūĒńäø˜ŠĒ˜ŠĒĒńBūĒńBūĒ˜Š˜ŠĒŚ½ĒńBūäøĒĒäøäøŚBūBūŚiÆĒ˜ŠĒiÆBūBūLčäøĒĒĒäøŚBūĒńŚĒ˜ŠäøĒiÆĒńĒńĒńĒ0”0”iÆ0”Ś½ĒńŚ0”ĒäøiÆäøĒńĒńĒń˜ŠĒĒ˜Šäø˜Š9ĒńĒńiÆĒäøiÆäøŚLčBūLčĒĒ0”iÆŚĒńLčBūäøiÆäøĒäøBūBūŚĒiÆĒĒiÆäøLčŚĒńäøĒĒĒĒĒńBūBūLčiÆĒäøäø˜Š½ĒńLčĒäøäø0”0”˜Š˜ŠLčĒ0”ĒäøiÆäøĒńŚLčiÆiÆäøäøäøŚLčBūBūäø˜ŠäøĒĒBūLčŚĒĒ˜Š˜ŠĒLč9BūĒń˜ŠŚŚ˜ŠĒ½BūĒń˜ŠiÆäøäøiÆLčBūĒńŚiÆŚ˜ŠĒäø½ĒńL蘊äøĒĒäø˜Š½BūBūiÆĒĒĒĒBūBūĒńŚĒĒĒĒŚ½½½Ē˜ŠĒĒ˜ŠBūĒńBūĒń˜ŠŚ˜ŠĒŚ9Bū½ĒäøĒäø˜Š½BūBūLčĒ˜ŠĒ˜ŠŚķ%Bū½˜ŠĒŚŚ˜ŠBū9½BūŚŚĒŚLč9qBū˜Š˜ŠŚŚŚBū9ķ%9ŚŚ˜ŠŚŚ9qqĒń˜ŠĒńĒńŚŚ½9Bū˜ŠŚĒńLčŚ999L蘊LčŚ˜ŠBūķ%ķ%9˜ŠLčL蘊˜Š9Bū9ĒńŚL蘊ŚLč99BūLčŚ˜ŠLčŚq”=qBūŚŚŚ˜ŠBūķ%9Bū˜Š˜Š˜ŠLčLč½qqLčĒŚLčŚ˜Š9½ĒńĒŚŚĒäøBū9½Lčäø˜ŠäøäøĒBūBū½ĒĒŚŚĒŚ½9ĒńĒ˜ŠĒ˜ŠŚqķ%½˜ŠĒŚLčŚĒń½q½˜ŠŚ˜ŠŚĒ½½½Ś˜ŠŚŚ˜ŠŚBūBūĒń˜ŠŚ˜Š˜ŠĒ9½qLčäø˜ŠŚĒŚ½BūĒńĒŚŚŚ˜ŠBūBūķ%ĒńŚ˜ŠŚŚŚ9½9L茌L蘊9qqĒń˜ŠŚŚŚŚBūBū9˜ŠLčBūĒń˜ŠBūķ%qĒń˜ŠŚĒńŚLčh/h/9ĒńĒńLčLčLč9ķ%h/9ŚĒńBūĒńĒńh/qķ%BūĒń99Būqķ%q½LčLčĒBūLčķ%”=ķ%ĒńŚLčĒńĒLčqķ%9LčŚLčŚ˜Š9qh/BūĒń½ĒńLč½”=”=9ĒńBūŚLčĒńqķ%”=9Ēń½99ķ%—P”=ķ%Bū9BūBūLčķ%h/h/½Lč½BūLčBūGh/ķ%LčBūBūLčŚ9h/ķ%BūLčĒńĒńLčBū”=”=ķ%ŚŚLčLčŚĒńķ%h/BūŚĒĒŚLčqq9LčŚ˜ŠLčŚBūķ%9½LčĒńLčLčĒńqh/½Ē˜ŠŚLč½9ķ%q½LčBū½BūLčh/”=qŚLčĒńLčLčBūqqBūLčBūŚL蘊Būq9ĒńŚŚĒńĒńĒń½ķ%½ŚLčLčBūĒńh/q9BūŚLčĒń˜ŠLč9q9ŚLčŚLčĒńqķ%ķ%9ĒńĒńLčLčBūqq9ŚL茌Śqķ%ķ%BūŚL茌Śq99˜ŠL蘊˜ŠĒĒńq9BūĒLčL蘊Śq½9LčBūŚLčLčLčķ%q½˜ŠŚ˜ŠŚ˜Š½9½˜ŠŚŚŚĒĒńqq½ŚĒńŚŚŚ99qĒńŚLčĒńLčĒńqqBūLčĒńLčŚĒ9q9LčŚ˜ŠŚŚĒń½99Ē˜Š˜Š˜ŠĒ9½9L茌˜Š˜ŠLč½Bū9Ś˜ŠĒŚ˜ŠBū99ĒńŚŚĒńBūĒńķ%ķ%qŚŚŚLčĒ½9½ĒńŚĒńŚŚĒńh/ķ%h/BūĒńĒńBūŚ½qBū9˜ŠŚŚŚŚ9q½˜ŠĒ˜ŠŚĒ½qqqäøŚŚŚLč9q9Ś˜ŠĒŚŚĒńq9ĒńäøŚ˜Š˜ŠŚ99ķ%Ś˜Š˜ŠŚŚLčķ%Bū½LčŚLčLčLčq9½Ēń˜ŠĒŚŚLč½Būq˜ŠĒĒĒĒ99Bū˜Š˜Š˜ŠŚ˜ŠĒńqBū½˜ŠŚLčĒńLč9ķ%9BūŚLčBūLčBūGh/ķ%LčLčLčLčŚBū99½ĒŚĒńŚĒńķ%q9ĒńBūLčĒńĒńqh/”=9ĒńBūLčĒńLčh/”=h/½BūLčLčĒń9”=ķ%9LčBūĒńĒń½”=”=h/BūLčBūBūBūh/”=”=ķ%Bū½½½9—P—PG½Bū½½Būq”=”=qBū9Bū9Ēńh/Gh/½LčĒńBūLčBūh/ķ%9˜ŠBūLčĒńĒńķ%”=”=½Bū9BūBū9h/”=ķ%LčBūBūBūBūķ%”=”=½Bū½LčŚĒńqh/9LčBūĒńBūĒńBū”=ķ%ĒńLčBūĒńLčBūGh/qĒńLčLčĒńĒBū999Ś˜ŠŚLčLčķ%”=qĒńŚŚBūĒń½h/h/ĒńLčBūŚLčŚķ%G9LčBūĒńLčŚBūqqqĒĒńĒńŚŚ9ķ%ķ%ĒńŚL茌˜Š½½L蘊LčLčŚ½Gqķ%ĒńŚ½½Bū½”=h/h/ĒńLčLčLčLč9ķ%h/½ĒńBū½LčLčh/ķ%½ŚLčLčLčŚq”=ķ%½ŚĒńBūBūBū”=”=qĒńBūĒńqBūBūķ%ķ%½ŚLčĒ˜ŠŚq”=9ŚLčŚ˜Š˜ŠBū½9ĒńŚL蘊ŚŚq9½˜Š˜Š˜ŠŚ˜ŠBūh/9BūŚŚ˜ŠŚŚqh/ķ%LčLčĒń˜ŠŚBūqqBū˜ŠLčL茌½ķ%ķ%ĒńŚŚLčLčLč”=h/qLčĒńLčLčLč9qqBūLčL蘊Ś˜ŠBū9Bū˜ŠŚĒĒńŚBūq9LčĒĒ˜ŠĒLčq9½ŚBūĒńĒń˜ŠĒń9BūL蘊ŚŚ˜ŠŚqqķ%LčL茌Ēń½qBūBūŚ˜ŠŚŚLč9½q˜Š˜ŠŚL蘊Lčq9BūĒLčLčLčLčBū½ķ%˜ŠŚL茌ĒńqqBū˜ŠŚ˜ŠŚ˜Š9ķ%ķ%ĒńŚLčL茌ķ%99LčLčLčĒńŚqķ%9LčŚĒńŚĒBūķ%½9ŚL茌˜ŠBūqqŚĒŚĒĒŚĒń9½ĒLčŚL蘊q9BūĒńĒ˜ŠŚŚLčq½Bū˜Š˜ŠLčŚ˜Š9h/qBū˜ŠĒńŚŚĒńh/99LčL蘊äø˜Š9ķ%”=qŚL蘊˜ŠĒń9½ķ%L蘊Ś˜Š˜ŠBū½9Ēń˜ŠŚ˜ŠŚĒ½BūqLčĒ˜ŠŚŚ½ķ%9½˜ŠĒĒĒäø9½qL蘊˜ŠŚŚ½Gķ%ķ%ŚLčĒńLčĒńh/ķ%q9BūLčLčLčBūh/h/GŚLčBūLčBūh/ķ%h/9LčBūŚĒBūh/qķ%ĒńĒńĒń˜ŠĒń½Ēń½Ēń˜Š˜Šäø˜ŠĒńqqh/LčŚ½ĒńLč9½ķ%qĒLčLčLčBūķ%99ŚŚ˜ŠŚŚqķ%q½ŚLčLčĒńLčķ%ķ%ķ%LčŚLčŚ˜ŠBū999ŚĒńBūLčĒńh/h/”=9Ēń½BūLč9G”=ķ%Ēń9ĒńĒń½G”=ķ%½Bū½ĒńLč9”=ķ%ķ%ĒńBūĒńLčLč9ķ%ķ%BūLčBūĒńLč½”=ķ%ķ%½Bū½9Śqh/h/½ĒńĒńĒń½½Gh/ķ%ŚĒńĒń½Būqķ%q½Ēń9ĒńLčķ%Gh/”=BūBūĒń9Būq”=”=ķ%BūBū˜ŠŚĒńh/h/”=ĒńBūBūLčĒńh/h/h/9Ēń½LčĒń½Gh/”=Ēń˜ŠBū9Ēńķ%Gh/qĒńĒńBūLčLč”=h/h/BūĒńŚĒń½h/h/ķ%h/ŚĒńLčBūBūh/Gh/½ĒńBūBūĒńqGh/h/LčBūBū½½h/GG9ĒńLčBūBū9—Ph/h/Bū½BūĒńBūh/ķ%ķ%½LčBūLčLčBūh/ķ%qŚĒńĒńŚLč9ķ%q9BūBūBūĒń99qqŚĒńLčL蘊ķ%h/ķ%q½½BūBū½h/ķ%h/BūĒńĒń½Ēńķ%”=h/qBū½LčBūĒńķ%ķ%qLčĒń½BūĒń99q½Ś½BūBūLčqqh/BūBūBūLčŚĒńh/h/qLčBūĒńL蘊ķ%h/h/BūĒńBūBūŚBūķ%h/qŚLčBūqĒń”=G”=½½9q½½h/q½ŚLčĒń½Būh/h/h/9ĒńĒńĒńLčBūh/q9ŚLčĒńLčBūqGqĒńĒńLčLčĒńBū”=ķ%½ŚL蘊ĒńLč9ķ%ķ%½Ēń½BūĒńLčqh/h/BūLčŚĒńŚ9Gķ%BūLčĒńĒń½½h/h/qĒńLčĒń½Lč9ķ%ķ%qĒńBūBū½Ēńqq½LčBūĒńŚLč9qh/9ŚĒńŚĒńŚ½q9ŚŚŚLčĒńBūh/ķ%ķ%ĒńĒńĒńL蘊9qqBūLčBū½ĒńĒńķ%qBūL茌L蘊9h/qĒńŚĒńLčBū9”=”=qĒńLčLčL蘊9ķ%ķ%BūLčĒńLčŚLčķ%qqLčĒńLčLčŚ½ķ%9ĒńŚĒńLčBū½”=ķ%qLčBūBūLčĒĒńqq½ŚBūBūLčĒńh/”=ķ%LčLčLčĒń˜ŠĒńķ%ķ%ĒńLčBūLčĒńLčqq½LčLčŚĒń˜ŠĒńqķ%½ŚĒńŚĒńŚ½qqŚ˜ŠŚLčŚĒńqĒń½ŚLčL茌qh/9LčĒĒńĒńĒĒńqq9˜ŠBūĒńĒńĒń9h/h/BūĒńBūLčĒńĒńh/”=”=ĒńLčLč½Lčqķ%ķ%BūĒńBūBūLčĒńGķ%½LčLčĒńBūBūq”=qĒńŚĒńLčŚĒńķ%ķ%q˜ŠŚĒńŚŚ½qh/½LčĒń˜ŠBūBūķ%”=h/BūŚLčĒńĒń½h/G9ŚBūLčĒńBūGGqĒńLčĒńŚ˜ŠBūh/h/½LčĒńŚBūŚ½ķ%½LčŚ˜ŠŚŚĒńqq½˜ŠĒńLčLčLč9ķ%h/LčŚL茌Bū9qķ%˜ŠLč½½Ś9qq½BūĒńŚŚLčķ%qqŚŚŚĒńĒńķ%ķ%h/qĒńBūBūĒń9”=”=ķ%LčĒńLč½˜Š9q9½˜ŠĒńLčLč½h/qqLčLčĒńĒńŚķ%ķ%ķ%9ŚBūLčĒńĒńh/h/”=BūLč½LčLč9qq9LčBūĒńĒńLčķ%qķ%BūŚĒńŚ˜Š9ķ%qqĒń½Ēń9½”=G—PqBū½BūĒńķ%—Ph/ķ%ĒńBūĒńBū½”=ķ%h/9ĒńBūBūBūķ%Š^G”=ĒńBūĒń9½”=ķ%qqBū½½Bū½”=h/h/Ēń9½Bū9”=—PG9Bū9Ēń9½”=”=ķ%LčBūBūĒń½ķ%G”=9LčĒńLčĒń½h/ķ%ķ%ĒńBūŚŚŚ½ķ%qĒń˜Š˜Š˜ŠĒńŚķ%h/ķ%9BūLčŚ˜ŠBūqqBūŚĒńLčŚLčķ%ķ%9LčLčŚLčŚĒńqķ%½˜Š½ŚĒńĒńķ%ķ%ķ%ĒńLčBūLčLč½ķ%ķ%9LčĒńĒńLčĒńh/h/qĒńLčŚLčŚĒńqķ%9ŚŚŚĒńŚ½9ķ%BūLčĒńĒńĒńĒń½ķ%qŚĒńĒńĒń˜Š½h/9LčLčĒńBūBūBūķ%h/qLčLčŚĒńĒńBūķ%9ŚL茌LčĒń½½½˜Š˜ŠĒL蘊Ēńh/qLčäøäøĒŚŚqķ%9˜Š˜ŠĒńLčĒLčķ%ķ%L蘊L蘊L蘊½qĒń˜Š˜ŠŚŚŚŚķ%qŚŚLčLčL蘊ŚqĒńäøĒäøĒ˜ŠĒńq9Ēń˜Š˜ŠLčLčŚĒń9BūĒ˜ŠĒ˜ŠŚĒ9q˜Š˜ŠŚŚŚäø˜Š99˜Š˜ŠLčŚ˜Šäø½qŚäøĒ˜Š˜Š˜ŠLčBūĒńŚ˜ŠĒŚŚ˜ŠLč½L蘊˜Šäø˜ŠäøĒ½BūĒĒĒiÆĒ˜ŠĒńqŚĒ˜ŠŚŚ˜Š˜ŠBūĒńäøŚŚ˜ŠĒĒLč9ĒńĒ˜ŠĒ˜Š˜Š˜Š9BūĒĒĒĒĒĒŚqŚäø˜Š˜ŠL蘊˜Š99˜ŠĒäøäø˜ŠäøŚBū˜Šäø˜ŠäøĒäøäøĒńLčĒĒ˜ŠĒĒäø˜ŠBūŚäøäøĒĒ˜ŠŚBūqĒiÆĒäøĒĒLčķ%½ŚLčŚ˜ŠiÆĒĒńBūŚĒĒĒ˜ŠĒŚBūLčäøĒĒĒĒäø˜Š½LčäøŚäøäøäøiÆĒńĒń0”ĒĒäøĒäøLč9L蘊Ś˜ŠäøäøŚBūĒńäø0”äøäøĒäø˜ŠĒń˜Š0”ĒĒĒäøĒLčBūŚĒ˜ŠäøäøäøLčĒńŚäøäøiÆiÆiÆäøĒńLčĒ0”iÆäøäøiƘŠLčĒiÆäøĒäøäøĒĒńBū˜ŠiÆĒiÆäøiÆĒLčŚiÆäøäøĒĒĒL茌ĒäøäøĒiÆŚBūBūĒ˜Š˜ŠäøiÆiÆĒńBūŚĒĒ0”äøäøŚĒńĒńŚĒ˜ŠiÆäøĒLčĒńLčĒ˜Š0”äøäøŚBūLčäøiÆĒ˜ŠĒäøL蘊Lč0”µ—ĒäøiÆŚĒńĒń˜Šäø˜ŠĒĒĒĒńŚŚiÆäøĒiÆäøĒń9BūŚĒ˜ŠiÆĒĒĒńŚLčĒiÆäøĒiÆĒBūBū˜Š0”ĒäøiÆĒBūŚ˜ŠiƵ—äøäøiÆĒŚĒńLč0”˜Šäø˜ŠĒĒń½LčĒiÆĒĒäøäøLčBūŚµ—äøäøäøäøLčĒńLčäøiÆĒäøiÆäøBūĒń˜Š0”äøiÆ0”0”ŚĒńŚäøiÆiÆäøiÆiÆĒńLčŚ:Ž0”iÆiÆiÆLčĒńLčäøiÆiƵ—ĒäøBūĒńĒń˜ŠĒ˜Š˜ŠäøŚBū½ĒńäøĒĒĒ˜ŠBū½BūĒL蘊äøĒBū½BūBūĒŚ˜ŠĒäøĒńBūBūŚ˜Š˜Š˜ŠĒLč½BūĒń˜Š˜Šäø˜Š˜Šq9BūŚ˜ŠLčLčŚBūķ%BūBū˜Š˜Š˜ŠŚLč9½½˜ŠĒŚ˜Š˜ŠĒń½qķ%˜ŠLčLčĒ˜Š½q½LčŚLčLčŚLčqĒń½L蘊LčL蘊½ĒńĒńĒńĒ˜Š˜ŠĒ˜Š9BūBū˜Š˜ŠŚ˜ŠĒLčBū½L蘊L蘊ŚLč9½9L蘊˜Š˜ŠĒBūq½½˜ŠŚŚĒŚq9½ŚĒ˜ŠĒńLčBūqq9˜ŠŚŚ˜ŠBūķ%9ķ%BūŚĒńL蘊Būķ%qBūŚŚŚLčŚķ%½9ĒńŚLčLčŚBū999LčĒńĒńĒńĒń”=ķ%qĒńLčĒńĒńLč9h/qķ%Ś˜ŠLčLčLčķ%9ķ%½˜ŠLčŚ˜ŠĒńh/ķ%qLčLčLčĒńŚ9qķ%½LčĒńĒńŚĒńh/ķ%”=½ĒńĒńBūĒń99qqĒńBūĒńŚ½”=qķ%BūBūĒńBūLč9ķ%q9ĒńBūĒńĒńBūh/9qĒńĒń½BūŚq”=h/qLčĒńĒńLčLč½qh/LčŚ˜Š˜ŠLč9q99LčBūĒńLčBū”=”=”=½ĒńĒńŚLčqķ%9qŚ˜Š˜ŠLčŚq9½½Ś˜ŠLčLčĒńqqqŚŚL茌9½9½˜ŠL蘊Ś99qq˜Š˜Š˜ŠŚLčq½ķ%ķ%ĒńĒńĒńLčqGķ%h/Ēń˜ŠŚĒńŚ999½ŚLčLčŚĒńķ%½ķ%ĒńŚBūĒńLčķ%ķ%h/½ĒBūĒńĒńBū”=h/”=9BūĒńLčLč”=h/h/h/Lč9BūBū9—PG”=½LčĒńĒńĒńq”=ķ%qLčLčĒńĒńLč”=ķ%qĒńŚLčBūBūqh/”=”=LčBūBūLčĒńh/h/h/½ŚL茌Ēńh/q9LčLčBūBūLčqh/”=ķ%½9½½9Gķ%h/Bū½½BūBū”=ķ%”=qŚLčŚĒńq—PGG9Bū½BūĒńqh/qqBūĒńĒńBūBū”=h/”=9½½ĒńĒńqG—Pķ%ĒńBūĒńLčBūķ%qķ%ŚĒńĒńBūLč9h/ķ%qLčĒńŚĒńĒńh/ķ%½LčĒńĒńLčĒńķ%Gh/qŚĒńLčĒńLčķ%ķ%ķ%L蘊ĒńŚĒń½qh/qLčĒńĒńĒńBūķ%½qBūLčĒńŚLč½ķ%½q˜Š˜ŠŚLčLč9qqĒńĒ˜ŠŚŚĒńh/q”=BūĒńBūĒńLčķ%”=”=”=½½BūBū9G”=”=½ĒńBūĒńĒńķ%”=Gq½½½9BūGGh/ĒńLčBūBūĒńh/G—P”=Ēńq9½9h/ķ%GBūĒń½BūĒń9ķ%qqLčLčŚBūLčķ%h/”=ĒńŚLčŚĒń9h/ķ%9˜ŠŚŚŚ˜Š999Ś˜ŠLčĒńŚĒńq½½ŚLčLčŚ˜Š999ĒńäøŚLčĒĒńqqķ%ŚŚLčŚ˜Šqq½ĒńŚ˜ŠŚLčBūh/9½˜ŠŚŚŚŚ½9h/½ŚLčŚĒń9h/qh/BūĒńĒńĒńLčq”=h/qĒńĒńLčĒńLčķ%ķ%h/BūĒńĒńĒńĒń9”=”=qŚĒńBū½9”=ķ%ķ%LčBūBū9Ēńķ%Š^”=qŚĒńBūLčLčķ%½qBūĒńL蘊ŚBū99½ŚLčLčBūLčķ%ķ%qLčŚĒńLčŚ9ķ%½qŚL蘊LčLčqķ%h/½˜ŠBūBūLč½”=”=qĒń½½½Ēń”=h/9½LčĒńBūBū½”=qh/L蘊ĒńLčŚqq9BūŚBūLčĒĒń”=ķ%h/BūLčLč9Būķ%G”=9Ēń½ĒńĒńBūh/h/”=BūĒńLčLčĒ½ķ%qBūäøŚŚŚ˜Š½q9LčĒńLčLčĒ½h/½BūŚL蘊ĒńĒńh/h/9˜ŠŚĒńŚ˜ŠĒńķ%q½ŚL蘊˜ŠLčh/h/9ĒńĒńĒńŚŚĒńq9½˜Š˜ŠŚŚ˜Šqq½L茌Ē˜Š˜Š½9ĒńĒL蘊ĒĒLčq½˜Š˜ŠĒĒ˜Š˜Š½9ŚäøŚ˜Š˜Š˜ŠLčh/q˜ŠŚLčLčĒńLč9”=9LčLčĒŚ˜ŠŚq½L茌LčŚ˜Š½qL蘊˜ŠĒńĒńŚLčq9˜ŠŚ˜Š˜ŠŚĒBū9Ēń˜ŠŚ˜ŠLčLčŚBūBūiÆĒŚäøŚ˜ŠŚ9LčĒ˜Š˜ŠŚŚ˜ŠBūBūäøiÆäøäøĒ0”äø½˜ŠiƘŠ˜Š˜ŠäøäøBū½Ś˜ŠĒĒäø0”ĒBūL蘊˜ŠĒ˜ŠiÆiÆBū9ĒäøĒäø˜ŠäøĒ½LčĒ˜Š˜ŠĒĒäøŚBūiÆäø˜ŠĒĒ˜ŠĒ½Ēń0”˜ŠĒäøiÆiÆŚLčiÆiÆäøiÆäøĒiÆĒńLčiÆiÆäøĒäø0”˜ŠBūäøäøĒĒäøäøiÆŚ˜Š0”äøĒiÆäøiƘŠĒńiÆ0”iÆäøäøäøiÆŚBūiÆiÆĒĒäø0”äøĒń˜ŠiÆäøäøĒäøäøBūBūäøäø˜ŠŚĒĒ˜Š9LčĒ˜ŠĒ˜Š˜Š˜ŠBūBū˜ŠĒ˜ŠĒ˜ŠiƘŠ½ĒäøiÆäøäøiÆĒ˜ŠL蘊0”iÆĒäøĒĒĒńLčĒĒĒĒĒĒBū9LčĒ˜Š˜ŠäøäøLč½Ēń˜Šäø˜ŠŚ˜ŠäøŚĒńĒ0”äøĒäøiƘŠĒńĒńäøiÆiÆ0”iÆ0”˜ŠBū˜ŠiÆĒäøäøäø˜ŠBūĒńĒäøäøäøiÆäø˜ŠL蘊0”äøiÆäøiÆäøĒńLčäøµ—äøiÆiÆ0”ĒŚ˜ŠiƵ—0”0”iÆäøLčLčäø0”0”0”äøµ—ĒŚĒ:Ž0”µ—µ—0”iÆŚ˜Šäø0”iƵ—iÆ:ŽĒL蘊µ—0”0”µ—0”äøLčL蘊0”iƵ—äø0”äøLčŚ0”0”˜ŠĒäøĒĒńĒńLč0”äøäøĒiÆĒĒńĒń˜ŠäøĒiÆ0”Ē9½ĒńäøĒäøĒiÆĒĒńLčŚiÆäøĒĒ˜ŠBūBūBūĒ˜Šäøµ—0”ĒLčBū˜ŠiÆĒäøäøĒ½Ēń½˜Šäø˜ŠĒ0”ŚBūŚäøµ—0”:ŽäøiÆĒBūL蘊Ē˜ŠĒäøŚ½Ēń˜ŠiÆäøäøiÆäøL茌ĒĒiÆäøiƘŠLčŚ˜Šµ—iÆäøäøiÆLčĒńĒńŚĒĒäøiƘŠŚŚLčiÆiÆiÆäøiÆŚĒńLčĒ0”iÆiÆäøĒĒńĒńĒńĒ˜ŠĒĒäøLčLčBūŚiÆäøäøäø˜ŠBūŚŚµ—0”˜Šäø0”ŚLčĒńĒiƘŠĒ˜Š˜ŠBūBūĒńäøäøiÆiÆäøŚBūĒńŚ0”äøĒäøĒ½½½Ēäø˜ŠĒĒĒńBūBūLčĒŚ˜ŠŚĒń9Bū½L蘊ŚŚ˜ŠĒń½LčĒńäø˜Š˜ŠiƘŠBūĒńBū˜ŠĒ˜ŠŚ˜ŠBūqBūBūLčŚLčŚ˜Š½9BūŚLčĒńŚŚLčķ%9qLčBūBūĒńLčqqq½ĒńL茌ĒńqqqLčLčĒńŚĒńķ%qh/9ŚLčĒńŚ9Gh/G9BūĒńĒńĒńqh/ķ%BūLčBūLčLčĒńķ%9h/BūŚLčŚBūh/h/h/½Lč½L蘊Śķ%9qĒńŚL蘊Ēķ%9½½˜Š˜Š˜ŠŚĒńh/BūqL蘊BūĒńLčqķ%½BūĒ˜ŠLčŚLč9BūqŚLčĒńŚŚBūqqķ%ŚLčBūĒńLčķ%qķ%ĒńŚŚĒ˜Š9h/q9ŚLčLčLčLčh/qq9ĒńĒń˜ŠLč½ķ%qh/ŚBūĒń˜ŠŚķ%qķ%9LčĒńLčĒń½ķ%9h/BūLčLčĒńĒńh/”=ķ%ķ%ĒńBūLčLčBūh/9qĒńLčĒńLčLč99h/h/BūBūĒńBū9—Pķ%”=9Būqq½GG”=h/Ēń9BūĒń½—P—PŠ^qBū½ĒńĒń9ķ%h/ķ%Lč½BūLč½G”=h/½9½BūBū9—PGqLč½ĒńBūBūGh/ķ%9BūBūBūĒńķ%h/q”=BūBūĒń9Lčķ%”=ķ%9ĒńBū½Būķ%—P”=”=½9Ēń99”=”=”=q½½9½q”=qh/BūBūBū9Būh/—P—P”=BūBūBū9qGG”=½Bū½qBūh/G—P”=Ēń½99½G”=G9½q½½”=GGqĒń½ĒńĒńBū”=GG½9qķ%qh/G”=qLč½Ēń½Bū”=Š^G9BūBū½Ēńķ%”=”=h/Lč½Bū½½”=GG9BūĒńĒń½q”=G”=½qBūq9”=—PG9Būķ%9qķ%—P”=ķ%½Bū½½ĒńG—PGh/½½BūĒń9—P”=GĒń½9BūLčq”=”=qBūqq½qGh/”=Ēń½½BūBūh/”=h/ķ%Bū9BūĒńBūķ%ķ%ķ%ĒńBū½BūĒńh/ķ%9½˜ŠL茌Būh/9½LčLčĒńĒńŚ½qķ%9ĒńBūŚĒńBū”=”=”=9½BūĒńBūq”=”=ķ%Lč½Bū½Lčķ%h/h/9Bū½½Ēń9”=”=”=½½BūBūBū”=”=h/½Bū9BūĒń9h/h/ķ%LčLčBū9Lčķ%h/”=½LčĒńĒńBūLčķ%ķ%9ĒńĒńBūBūŚ½q9Bū˜Š˜Š˜Š˜ŠLčqq½˜ŠŚŚLčŚ9q9Ēń˜ŠL茌˜Š999ŚŚŚ˜Š˜ŠĒń½½LčĒŚ˜Š˜ŠŚķ%99ŚŚ˜Š˜Š˜ŠLčq99ŚL茌˜ŠqqGBūLč½ĒńĒńqķ%qqŚŚŚĒńĒńh/9ķ%ĒńŚL茌Lč9½½˜ŠŚ˜ŠLčLčķ%ķ%q½LčLčLčŚ9G”=h/ĒńBūBūĒńŚh/h/ķ%qĒńĒńĒńŚ½h/½ķ%ŚŚ˜ŠŚĒńķ%q9½ŚŚŚ˜ŠĒńķ%q”=½Bū½½Ēń”=”=”=9Ś9BūLčBūh/qķ%Ś˜ŠLčLčĒńq”=q99½Bū½½”=ķ%GBūŚĒńĒń˜Š9ķ%qh/ŚBūLčĒńĒńh/h/qBūLčBūLčŚ½h/qqĒńBūĒńLčĒńh/ķ%G½LčĒńBūĒń½ķ%99ŚLčLčĒńĒń9ķ%h/BūĒńĒńLčŚBūh/h/ķ%ŚĒńBūĒńŚh/h/h/½BūĒńBūBūBū—P”=½˜ŠŚĒŚ˜Š½qq½ŚŚ˜ŠŚŚqķ%½˜ŠĒLčŚĒBūqķ%BūĒńL蘊ĒńĒńķ%h/qŚLčBūLčŚ9h/ķ%½˜ŠĒń½LčLčq”=ķ%LčL蘊ŚŚ9”=”=9ĒńBūĒńBūLč9ķ%qĒńŚŚĒńĒńLčqqĒńŚLčŚ˜ŠLčqh/½ĒŚŚ˜Š˜ŠLčq½Ś˜ŠŚĒĒäøĒqBū˜ŠŚŚBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBūBū