€ü valZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMg.×xþ>Ë,öoõÎÆNïj «ô‹ÅVä$òº!6o× èqØpÿÑ(p"yüWø‘ÈÂðpÔ jÛ‡Ãâèó"‘sÙçiÔºû(ý ôùÂõÊóïhšpOQÈûägó>(GµÚãçqØýŽ'»òøüóGÃV韻n‘ÎƘásùº.»ÝëæsÙˆü-G"sùxôÒÈì±?lºÄÁ$à(ôx Û- wÛçuÚ€ý–+y!³ùõQÈ_íë쳡‘ÈÊå$òO %‰³Ùç8ÜgX,?#³ùFõÇÛí,p0WÇäêôpÓ)&öÚëæµÚ¡þ–+Ë!öúóôÔÉ_í¡?6xΈè½þGÓ)ÓöÚ˜æ½ÞÂÿ˜,X ³ùWó•ÊãìhjFMƹâiôx Ž'yÜÂæ»Ý¡þÝ.Ë!öú%ôÌÅNê&ì¯ÂÔÉ5ãÁx.6ÛÊå:Ý%þX,ÜøûüóYÌVîv?6.“É^ãòøÓ)ä@à±èÁà\.X ±ø±òÔÉìñËëÄÊà»ýÓ§3ß èÁà‘`0">ÿ ÷Ì%ﻪ ó.ØËwåþþGŸ/»8ÜçøÛOþ¡0h#yüöUÊ€îtÜ0ª‘ÈÊå0øÏ'¢øÛÚèöÚÂÿV+y!sùõÌÅãì«¢fÂMÆVä{ýôÑ(W:Ý_èyÜÛ-Ë!òø€óÊNïp»ë‘ÌÅâgó& †#G¹ÜÚè{Ý>*ý µúÂõOÇ-îõÜZ ºÆÂâ³ùX,ì«Õ©äôÙÓý(‰ìõ€óUÊÊïjOfÂÒȹçH&«5?#ç%ôè‰ ó97.DFÿÞα÷#ä(ý>cÑÛíDÃá0äÅâ%ïH䲟/³$üýxùîÖÓø¿¢&l‰ ‘È©é<þ"1 HäÊï‘èxd2ý%yüˆ÷&Ó¡ô"h#õüΈèþþôÝ.hàwêJå%h4 ${ýëõÎoð#ì"0>ÞιçÍ`0pßç@àpÿ\.‰üý¡ô«Õ%ô#¢!$ Ë-äH.²>ßçFãg¡0X 6û òYÌãìùOÝýàÏæDÓ-ä>ßçÃápÿŸ/7îöFð“ÉFë¹ìlOSÉÚãwû_–+6ÛgçöÚ¡þ×+ª òøóôQÈ-î£Gåü ƹâ{ýªˆ$ÓìÕ^ãøÛ©ýÛ- 4úxôQÈì¹ d² ƹâ8ü_ &ì*Õ%åøÛP(7¡ð>ñCÁFëh¢dËÄ5ãµú²’)ªîÖÂæ³Ù¡þŠ%y0øüóÇãìn&d%MÆVä{ý& 'kÕVä6ÛOþÓ)h(ô ò‡ÃÂëûª Ý‘MÆVäDÓ)o×gç¹ÜgÓ)²¥òñÄÁì§Ó gÀÚãîöôÅ" &Ó¹çøÛ²V+¢!qø>ö“Éóï47&ãIÄ©äWÓ)GÞÎâôÙëÿ›-G"µúºö“ÉðvÜ ËÊÄÊå8üpË%W&ÓÂæwÛˆ(Ô ðˆòÎÆ>ñx#á KÅãçúü‰†#²ìÕ±èÃáÑ( að€óQÈ>ñzG"Ó ãDZè¹üW(h©ÔÚèüÝN'Ô ¥òFõÖÊ©ó·š"— ôÄ èqø‘"²&Ó è>ßÑ(Ô $òóô‹Åóï0  ©EÂNå£ñô € ÙÌÚãôÙˆÁ yîˆòÇ_òbGR %‡Ã-éìõô»_Ϙæ2Ùº#7ÓéñIÄñ.y!T Fô¹ˆãòøW4Î èð×Ë>²Ré%ôAÀºñ¡Ü ²¾¾-éìõ²,p¡ÐÂë»Ý%F#p"ëoõú¼ð㪠PÂöºóå.÷6ñ¢•Ê˜æµÚO*5ý/©ô%þ[ÍÛü»y+‘ì ¼½ í»ý‰Ï'y!*Õ>ñÉäº-Ì+¥ò6üÊÄø0š'Û  ÄÁãì³ùhÁ äÑVî{Ý P(y&™ìxùEÂ_÷é³$L‘9¼-é«õÓõÛ‰ÄægÓ†#7$•ê_÷{½Nôbä#Å>o· è&óxó¢WËÂë&Ó‘Á h#ë±÷þ¾xôy!F%²Vä¡ðän‰EÂwå"Ñô0?ËåNôº¼ ò&#<þˆâ°±ãîp06ÌÅçäÑËxÜà>ñi´üî ²»ýW¦²Êå£ñhpÃæ£Ñx6 6ÛVî-¶%ïª ˆ¤±ˆã“é §y¼óàÎ.ùª sÙ±í´¹ëð húüˆìµgç_ï?(AÀ5ãäÑxx7àÂðô¹ñT qøOþi´NåVëÛjôIÄFæèÓFx70ØFës¹óï`²6ûÿ¯ëáÓéÛjӇéä¥ÒËíOîÖãìæ²±íÃ6iôxþ®%åËå‰^Û‡Ãgç©ÔÛ6ÜsÙ-î´¹ˆòX 76û>'³Êå_ïp`Û{½â(Ôp0±Ø_í¢° íÓ šüý_a°-ä™ìGbxþ¾NåàÏxr ôÙ%ïq¸ òZ X êôÛüÚ¬5ãÜíÃhÃ?¿©ä"ÑFñäøÛoðw»óôV ¹ü²¬5ã¡ð fG9¼±ãWË.³7{Ýãñ/·ãñLË«õWý¢°ä&ó§xE˜æ*ÕÛ¹²ôÙ±íkµwï— ä«õ²üæ²Âæ›í?Ù äöº¹âàÏô£»s٩ãñR pìõ‘û™¬ÁáëW^‰ò¸óàÞΩéª,Öìê´üî‹ìõ üâ°ˆã¡ðx º¼gâ&ÓñOqؘ벸ð ª.÷ãûÞ®Ááî& æ²ÒÚèÓ€<ì³ÙFë=¾ãñ îëõ‹¥˜Ü™ìÛ&º¾¾˜á¡Ð ,?£Ñ禲FëP»äñ©ø¤±5ãÞîWá¡ ¾¾óà"Ѻnä{Ýãì‰Äºörý%ÿ%{½ìîöÇ#ªͱí߀ &Ô%FãNô‹Åxùë³$øûºq¸€éìõôr‘þ¾-äµÚ%Ž'‰$…â±ò‡Ããö(y!³ù%þî¶ç.÷W«ÛÀ5ã³Ù>~p¹Ü˜ë1¸±í`Ëyü üc±˜á¥òÓ«ìÄÁëá¥Ò‘6ä,Ö èw»wï› Ógó_÷®ßÕê& Û ú¼˜áÎxþëÓ2ÙNê´¹-îxiô ÷Ú¬ˆÞ¥òWV üöºfÝgÓ‘dëÕgç/·¹ì  iôãöW«5ÞÞî¡  .w»ݱØWóÓ,Öæ1¸ìäâðNôØ«˜Ü(ô_§² ¾¾ß Щý¯©ÔFæi´€é‘‰0ø€øg³˜á«õÛ^ ø»fÝð×Û6OìÕóå/·NêÝp$òWóâ°ßêôä‘ô/·NÛcÑÿ«?ÞÎëᮘæ£Ó©ô ÷ž®$à£ñäÝôª´-Úo×.±±Ø èø»Vî Ó,öÛ÷¢°óàäñ ì ²¸ÝæÒº0àψã/·ì ô£ñ%ô[­5Þ.÷áp {½5ÞîÖ .gÓNå5º%ïR Ókõø䱘á«õª\¡î¶óÛ,Ö_xôaйâ7»±íb»©ôõ¯-ßkõ‰“ ì9¼ÁÜ¥Ò©ý¯GîÖNå9¼>ì› Wgó±òc±-ßiôô — ô¹wÛ2Ù‘8äaÐ-ß=¾>졲(ô>ñ¤±ëÜäñã Ù ôú¼ÒÚôÙëÿtO­Öãâƈí$Wìõºñâ°$Ûsù¡ b€ƒÁÜ2ÙÓýûx¥ÒâÝø»ˆè§ºcñ¹ì-¶Ü6û€ ©xÀâØ6Û üý‰µÚÊà‹Åì©pgóFëæ²âØ<þÛ pË=¾‡Ô{ÝÂúýÓ µÚ¹ÝSɘënOwûˆí9¼Ü€ .gÀ^Ô½Þëú¹ª kÕÊÛÂÀç±?yüð´¹NÛ<þ‘ ëº‹Å˜× æOþ‚!& :ÝßSÉóêÁ yü í¾¾ÁÜÁp h€ý‡ÃÕ‹å6üÏ' :ÝÝÇãçû±ø%ê=¾wÛÓ äL&W gÓ¹ââðW$2‰ì€é«ÕFõÑ(Ù Wø“ÉûäÝ?!‰gÓNà$ò>›-ìç±ã_ϱí)äWóÄâÝ™ ‘ûˆẎÙgóˆ*ô ‘èFákÕ±íŽ'ªHNïÄÁ$Ûщ vFÿÞÎ^ÙXì²üP( ÍæfÝaÐãçÏ'pwêú¼ÉÖ“  66üYÌóÖÓéoú)ã ‡ãÜàÏ_è" ƒÊêÄûÚ‘ ,¡ùQȱԑè¡ùH$%Bá$ÛÜ͹ç†#ÿwê¿5ÙÕ ã ã_÷CÁÒÐÑèÂúX,& âNÛW˘æ|½þNêü½ê× _ ±‘ûÒÈÓ“é%ùˆ$²â^ÙÞÎFæŠ%äüýFæü½±ÔFü8ëúÊÄ5ÏÑè±÷Í&‰»ÝE×™Ìóå# 8üëæÄØ™ ¡ñøUʘÒÜíoúŽ'²8ÜÕWËãâÁ ‰ ÂæMÆfØ— ²¹øÍÒVë_÷Í&Â…âØ&Ó˜æˆ$¡ þþä¿5ÔV ã6 ÷ÖÊÒЕêFõV+‰JåÁ×uÚ-é '€ ¹ügâIÄÒÕ ‚!6ü›ÍêÒë±÷Ï'€àØ£Ñgç#Ó üýûäú¼fÓX Wý%ù‘ȇÏâð¡ù^/¡à¹ÓÎëáÃ! þþ5ãCÁ5ÔÕ ‘8ˆ÷QÈ^Ï ðôù*ÛBáÉÖÜÍ5ãÉ$² øûÁáÃûÕ.õºöWËMÑ ðxù†#€àÒÕàÏ^ã %€ ÊåÂâÓÛ ãõÂõÈÁÍ£ñøV+ FãÉÖ«ÕgçÇ#‘ wåOÇê×Z ºzˆ÷‘ÈâÎÞî€ø &©‹åØ*ÕÂæˆ$‘ {ýÊàÄ$Ö£ôõö›ÍÒâð%ùÓ)ÂÃá,Õ­ÖçÕ*þþÚãÃÕ_0üó‡Ã ÌXìãöÏ'uÚ‡Ô"ÑçŠ%. {ýãâUÊûÚj‰ 8_÷Ê,Ðëóô\.WJå˜×©ÔNåÓ)ª üýÁáMÆ Ö¡‰¯ÛòÍ,Ðêô%ùX,x¹Ü$ÑìÕFæ’)¡ æòÊÛGÃÕf 8ëõÊÒÐgóëú^/üFãóÖèÓ˜æ '& üý5ãÊÄE×Z ‘»Û÷ÍÁÒ$òFúë5>îãââ%ô/W-î Иá|ôˆ$©ýiÔØ8ü.«5“éëÜàNï×+ NwêÞαޯ€ ~%ùÍfÓ³ùÂÿ/Oäê×wÛóêá0ª<þgâYÌ$Ûr² Å"%ùQÈÎ.÷‘û¡0ªà^ÔìÕFæÝ.‘äÜÍNÛlì û_÷Ì Ñ«õ>û*ˇã$ÖuÚ%ê›-äúüëá‰ÄûÕhô>_÷ÎêÒ³ù€ýÛ- ½Þ5Ô¹Üóêß/Û±ãÇE׫¡·õÜÍóÑ,öëúÓ)@àÒÕuÚNêˆ$‘ ûä™ÌûÚ.‘ 6>öÒÈÐâðúÙ,%Fã^ÙuÚëëÕ*‘½þ-ä‹ÅØd%xºöÎâÓ,öãû¡0OHäØð×±è(Ó ÍVéàÏ5Þ.ã 8öØË$Ñsù©ý–+ãÒÕöÚVéÝ.>þþ^ãQÈâØñã »¡ôÏÉÑöú‘ûç3W‘èØà¹ìŸ/º@ˆãÖÊÚzGÅ"¡ùÞÎfÓ¹üFÿ×+ôàÕ‡ã%ïå2OLëæÞÎEÜ8‰ Á ö¡ÐfÓo÷Fú-%FãÕà˜ëß/H©ä¥ÒÝv‰ 8¡ôàÏ5Ôÿgf3ôFãÁ×:Ýì\.‘äÎEÜûGzöæÒVÕþþ\.ºRéÚÁà±í¡0_ ÂæcÑfÝ|x "Wø$Ò^Ôþþôþf3WÅâ$Öã±í©4&ÃVä,Ö$à#‘Š%¡ùaÐÓ‰ü&3üÉäÁ×çëðó96N è«ÕNàÃ! &oúgÓûÕÉÛ©4x•êVÚ‹å©îë5ƒ-ä$Ò^Þ€ F#¡ù&ÓNÖ%"1ì èEÜë%ô³9ÑûéiÔóàF#Û†#FúäÑÕ‰xn7Û “éÒÚ æóï4:²‘©éuÚä~ N'xþèÓ5Ù‹‰¡0p ë±Þ—ëöv;? ±è&Ógâ %ìP(xþ$ÒÁ×_,6. ÉäÒÚ‘èóôù< D è­Ö^ã)ä(WýqØûÚÕ €õ:& Éä5ÙNçºñí6º“ ˜ë(ÔãâŠ%ÃH$ãûäÑâØ.á0G NçÜPè-óDB7h>öÃá%ï\.G×+ã2ÙóàZ Ãv;‘ïwågóÿB ™ _òiÔãçD"O@ Fÿ­ÖNàì ë5&ê-ä‘èú.7O%ïoטëF#hýkÕ$à¡08ÃPèâæ€ø08W‡üî¥Òç!#º*Õ-ßHô³9x‘è˜á‘èWø©4üî.×¹çÉ$Û#xþìÕ¹ÝFül6äXì5ã æö±8äüý©éæÒwåD"Ûùý[ÍNÛ½þÛŸ/& ‹åûßRé©øç3&ƒë.× è†#‚!ÿ̇كªŸ/¡ ½ÞëÜç€øë5ÃëÒÈáÇ#ì@ pÿ¡ÐÝÁG ã1ºüÝÝBáëõ£16û©é ИæF#GvÛüÏEÜFô)ì Bá±Þ‹åøá0&@>ìΩä< tˆüÈ5Ùúüª.GàV߉äWøÙ,64ú%êÞÎFæ~ñ6üÌóÛ¡)‘ Bá$à æôù^/Oqø-éÎÂætï‘ûÈVÚ<þG ›-pôÙëܵÚ%ôV+Û±øûé›Íç& dxùÇûÚyü¡Õ*¡ ôÙÝwÛNô+²êô¹çUÊ©ä,OtÓý“É$Ûwû‰Í& ,ÖNÛƒá±÷Ï'«õ èQÈ5ãlªl>ûQÈÒÚþþO*. ,ÖûÚ¹Üxô¡0ìð÷€éÊä6?á€øÌÅ5Ùîö©É$ü¹ÜˆÞÅâÓø˜,ÛâðÊåú¼ÝjÓ¡xùƒÁØ6ûO). 0ØÊÛ{ÝõÛ-‰£ñwå Æâ8?§NùÎÆ-ÚÃ> +² o×ÚüÝöÏ'xäñNåUÊ%å<²\FõÌÅؽþ%\.¡ øÛ¹Ýã€øŸ/Ó4ú%êÞÎç|W§Óø“ÉwÛG -_ 0ØÒÚJåxù/W&ó˜æÌÂæûWfNùÎÆûÚ Û-& qØÊÛ>ßãö.iôgç‰ÄëáóxããöDZÙG ’) ­ÖÚ}Þoõ£1G_ïÚã‰Äâ.ÛÙ üóÌŇÙã L&OìÕVÚ>ßö×+G_ïˆãLjã6ìh>ûaÐ%åÍô«5Oƒá%åVëW&3šyüñ­Ö>ñÉ$p³ôþØËNà‹Ñ(& ³ÙûßPèÿl6pìõVé_Ï-éÁ ôlºûUÊâÝ ô Ó)² kÕÜÉäãû$2äð÷ÊêSÉÂæýx¡€øƇÙDã )º &ÓÚyÜ ÷N'G—ë^ãþ¾Nàã‘ öÊÄÊÛF€ Û-(Ô-ÚÃáNùÓ)G£ñ%åÊVä> $ ÷GÃ5ÙÁì D"ÛgÓ-Úã¡ù-Û‹åˆÞÊ©ä»Û xôKÅØ@€Ç#‘­Ö-Úâ ÷Ÿ/ä£ñ©äUÊÚã|¢Z ˆòÆÂÒÕ»ýì &‘,ÖâØBáÂõÉ$¡ aðÚã‘Èûäûä %ôÄÁسù_4€YÌê×èÓ±òÉ$îóåÀgâ(²HñAÀâØöúWÁ ãàÏê×6ÛxôD"pÓéÊàGÃÚãëÓ‹ˆòü½Á×êôpõôUÊ$ÖqØFõˆ$Pè¹âQȱ豉 ãö7»ê×ð÷üý.Ç×o×Âõ@ ²ÑèNå‡Ãëæ$ƒ%ôq¸±Ùèóô(ô‰ÄØ©ÔÓø¹Ó>ßãâò¸ãâ Gøûãñ%²óÖ&ó¡é>ÂÀóÖ0Øãû8W æÂæú¼æT ÛüýWóª´±ÙZí‰íOÄÚ$Ò%ù8Ã2ÙFáô¹FæÛ ²yü>öä±VÚî í ò¸^ÔèÓëúz²@àÊåþ¾Vé$ô¹üxô%²âØäñ 8º ÃØìÕôùý >ßÚãi´¹â6ƒ_÷®¶ÊÛêô€ (€CÁ-Ú¥Òú6:ÝVä¼½V飪ŀø1¸ÝkõÓ ©ªÀ5Ù2Ùýùƒá˜æ=¾VéÑÓqø€ói´ÜgóÛ (ªÂÀÚæÒôù±¢øÛäy¼-é› ‰µúFõÚ¬-Ú¥ò¡ « À˜ÜkÕxþ±º³ÙNåò¸Nê™ Ó0øFõY¬±Ùâðª (> ƒÁ^ÞàÏWýóÓµÚgçð·©éPäèóóôW«ÒÚïx W=¾¹ÝΈü«ºð×Nå´¹>ìZ Go÷öY¬$ÛîO l ÎÆëæ±Ø²D"Ü…âwïGÃÂõ§‰þþ¡þ9¼ãçþþÃ8ÓÔɘæ:ݲH$?HäüîE òë?ôù©ø/·¹â©ôÓ«€ Âß(Ôëÿ8¢sÙ˜æw»-îão÷±÷ª´âiôj² þ¾5ÞkÕÛ,6µÚ_èþ¾Fðf?o÷øà¯Vߥò‰ãì þ¾ÝuÚ©»OèÓgâ1¸ë¡hiôxôa°±Þæò_j. ÂÀ-ßðײñèÓ5ãø»_í^?öú©øà¯5Þêô²ã s¹ÒڣѡþígÓ5ãø»-îÃaðÛò!°^ÞcñãOü½˜Üqغpp«Õ^ã{½>ìX Ûî€îæ²âÝèóô Ÿã7»5ÙìÕôþíO­ÖVä{½_íb?äñãñÚ¬NÛ¡ð€ Õ xÀ¹ÝyÜ©ý&ð×±ãü½ãì\Oo÷¡ôä±fÝ,ö䟉ú¼NÛ6ÛÛzW.×-äw»FëÕ Ãkõ_ò¦²¹Ý©ôpÛ þ¾óÛyÜ.ù ±ØVäy¼Êê§6ûoõÞ®$Û,öì$Û?¿Ü&ÓãûéôÙÚãAÀãìj»ôùxô)´âÝ©ôx Ý7»Ú[ÍÂúë&$Ò˜ás¹˜ëjy­öüó%²5Þ³ù(üAÀ˜ÜuÚ ¹øÛFæ/·ˆèV 6äñˆòìµÊà8üÓj%¿ÁÜqØg»²îÖ±ãô¹Fë(,ö€ó®¶á»ýG™ Ë=¾˜Ü2Ù‘>²uÚÊå9¼ëëåì&óñs¹â8ü> y¼‡Ù8ܺ‚!±Ø±ãGÃüîj­öñ-¶±ÞöúìŸüƒÁÊÛµÚxþñäqؘᴹ_è&²kõðæ²óÛsùô Ÿx¾¾Ú{ݺ4W"Ñ^ÞCÁ í©ôðâ°˜Üiôª xô¹fØsÙFÿ«ÌóÛƒÁ©î,?æòðª´$àqø \p¶º-Ú6Ûº¹ô­Öˆã{½¹ìáxÞî%櫓âÝkõp xº¼óÛ{ÝË6‘cÑëá{½Ûíh6$òãñg³ûß0ø²ãx²¸óÛ>ßxN'Ô ßÊï›ÍÛüù‰$o÷oúöº%êò,º{½¹â:Ý ñ îÖÂë‰Äxùùý%«õú-¶ãç@²hìÀäµÚª~¢±ØëëÆÂãöéÜcñö-¶ç4ú¢\º {½ÁáôÙ>»²(ÔãçÃö«ì ðÂõìµFæ8ü&&ª ÂÀ^ã}ÞW·xsÙ©éöºFðbO©ô±÷î¶Âæ>ÿGb 5º©ß2Ù~ªqØë¿¡ô£Ëäñ ÷i´Fæµúª$Ó ¼½¹â2Ùºr©ÔVé5ººñ¯Ô gó%ùg³ÂæöúO™ ì è³fÝæÒ%rì$Ò©éÆÂøéÔ $ò±÷¬á,öX p o·Vß.בnO$Òãç¼½-óhäVëWó¬5ã©ô R %%²Ýo×ãéWÎæ¾¾ëõhª Ùìëõ™¬^ã&ó¢P%c±ܹÜôí‰ÎVäò¸Êï`Wîóôæ²Nå4ú6R ãê´ÝgÓ.¯&$Òç=¾WóÙ äçñ›­^ãgóx@²Ú¬-ÚÏWã²ÍÊåô¹Ûò&»îëõ›­¹âöúÓV x%²˜Ü{Ý tìÎÂæ¼½%ô(»RéÛò®^ã£ñÛÑÛð·Nà»Ýx·G¥Òçþ¾©óéìîóô%²-ä8ü6‰.´¹Vß:ݲõ&cјæ‹Åãöl»äñãög³˜æ6ûOV ô²¸wàuÚ€©6ÔÉÚã9¼-ó£&îöæ²FæwûÓP.ô¹óàøÛ.³ô›Í©äü½©ó&ìèñ¦²æ³ùV ô)´^Þ{Ý r»ÎÂæ¼½€óbG•ê¡ô™¬±ãìõì͉7»ãâàì .ª͘æú¼%ôÝÙìºöa°¹ç4ú¢P q¸ˆã:Ýì dWYÌÂæƒÁ%ù0h#äñû¢° è0øx º /·5ãyÜ 4ÓaÐÊêü½Wøã —ëWø¢°Nêqøä  ¦²˜á8Ü. í •Ê¹çy¼ö— ÓëöY¬Fæ4ú ‘ Þ®$à,Öì l&ÒÈVéSÉ€~h-sùºø»óôLP&¡?º¼>ì‹å@ %(ÔWóÇOó*ê²ü-¶%ôó$ Óº¼_í>ßô8š"“Éì¼½ÿë`)cñ.¤±Âðúü?#V ìê´%êqØ&l?#aÐoõÂ%fý*Réºà¯©óo÷"LGc±wêsÙßX SÉÂð9¼g\(BáˆüY¬Âð±øì"¦²wê2ÙÙ »KÅwï¼½²á/*â€ý«Âð,öÔ üý¡ !°%êqØdÔ Âìq¸xþ™ Ë&à6ü§üî(ô¢!ªª_èäщÙ  ¾¾-î'³©ýúüX Báÿ§>ñ&óO!@¢Ü­ë&Ó Ô ?¿Vî!°ºû“ y&Áà€ýÌ¥Êï&óO!‹ ¦²Vî£Ñô— y!ÆÂñöºx h(ÁàôþÌ¥wï,öh#¹ü ªÚè(ÔÃý ÊĈòG'ßxþ  íàï &óã ¦¹çgÓÃ`p"AÀ€îi´ÓýV ?(‹åºØ«_òìõš"yü>™¬©é¹Übý ¼½˜ëô¹‘™ ?(@à€ýÜ­¡ôo÷‰$<þª®ëë.׉¢!ÂÀNï/·Õ Ô%Bá²ü•ªºñ,öO!wû& Y¬Úè8ÜW&ì"‡Ãðs¹  q'‡ãÂÿ§FðiôË!¹ü •ªVéo×?R {½ˆíø»©Û (ƒá€ýÌ¥%ï ð ¹ü ®Âë,Ö‘Ñp¾¾©î´¹²Ó y&Báÿ‡£%ïâð‰8üì®ÊêqØ?^ öºóêð·ÂÿÙ (½Þ²ü“©ëðiôË!½þ²ΦçgÓªX »À ío·xþÕ Ô%þÞû¦±íîöO!L¢Öª˜æ«Õ_‘6Àî7»ëÿ\ý%Áà‘û«ð.÷ª »ýO c±%ê{Ýp(»‡Ã>춺ýfh(½ÞÓøQ¨˜ë.÷hƒx _¯ èöÚWå‹ÅìÂÛ£ª%BáÓø« í,ö˪ ®Âæ:ÝxåGÃwêÇ©Ÿ#üÝ ÷¤±Fð@¢!{ýOS©FáJå‰t‰ÒȹìIÄéý%è€ý9¼¡ùP*Ù ªø»>ñ‹åì4 $•Ê òÎ z`.îO¾¾ûÕ /*Ñ¢w»Fðçhû³$ÍñKÅ.³/*ë€ý)´ãñ‡?#s¹ìèO8¢!“ÉÛíÌ>4(•êãûê´ëð{ý?úüüò¸ûéæì¯ËÔÉóêÊÄOþn $•êFúg³ÛíÅä‡x!°âÁà>©»KÅçÀ‘û.»#Hä>ö%²±í<þp»ý_!°±ãÑè?6¢•ÊÂë‡Ã©ýåý Jå_÷è³ÛíDäÿü™¬wàƒáäh?ÊĹçÀˆü0‰$ÃáFõà¯ãìwû&@ì Ú¬©äâì£ÓÂFë=¾ôþ› G"6Ûõ«Vî»ýý ¹ü> •ªVäÁà¢\6=¾Vé¾¾xþÝ#2ÙxôЧÂë ð?ð÷G Ø«gçîÖäÙ Ww»ÚèCÁW¡Ü$ãû¯ñúüÔ òøWS©äà‘º¼¹ç¾¾ÿ ª ìÕWóS©ìúü µú¡ª%åyÜ&‰/·Väü½ÂÿX G":ݱ÷S©±í»ýy!yü Þ®ãç{Ý&^ª{½VéCÁ²7$8Üú…¢ëëîö øûÓ Q¨Âæo×Wäî¶_èq¸>Ph#sÙFúÔ©Wóìõ cñO‡£gçöÚÛHä)´€éìµÂÿ»#àÏNôK¥óïgó‰äñª -ä«ÕO‡ÃkµVéo·ëÿPG"*Õ>ö ì,ö æòÛÆ¢±ã,Ö_Íìw»Âëô¹Âÿ™ #îÖ±÷¤_í4úO!êôüI¤©äqØ&‘äöºwêü½² %ôÙ ÷•ªNï4ú ,ö  gâµÚ¢— ®¶ãçöº‘Õ #iÔxôЧ©îúüp"©ô€ªçÁà“ ?5º©é5ºxþT ý ,ÖFõ£ììõ¥ò‰Ä¡%å.×xX yöºNê=¾ÛÛ .%±Ø ÷Ч©î¹ü"$ò²ЧˆèsÙV ø»ˆí¶º_T 7$³Ù¡ù§ëðîöO!gó ‹¥_èƒáGT Ó¼½V¡þ ³$:Ýû[­>ñ»ýy!©ôWògóh#Å"³)_ÏøæÒù7.PèÛ7» ü?-Óìµóï‹åìãìƒÁ-îaв »,‰äÿ-¶ ÷‹Ë&8üW à¯>ìÑè6&ÄÁVîÇ‘lh(‡ãýê´Âõ h(þþ‰ ® èÓéx(WEÂëÔÉó'{Ýëõ¤±ëð?#úüô[­ëæNçÛ,yÀÚèSÉ%ù(…â©ø²¸Nôh#wû.௘æPè?4OÌÅNê‹Åëÿ4‰$:Ý_òî¶oðÕ "À¤±óåçp.»GñèÈp#Ãáãö®¶ñ h#$òãc±_è“éäj»MÆë›Í©y!»Ýóô%²FðÉý ôùºâ°¹çÜí¢,6ÊÄ©éÎx<%æ±÷5º ò Ô úü‘ò¸VéìõvQÈwêiÔ>¿‰$ç ÷ú¼ãñ— Üyü²7» è,ö&6pÜÍë¥Ò²~O! æNô¿ñã²ì ÆÂVéòøä~ôËgçsÙËŠ%#—ëüóKÅãñlO!V _º¼%åo÷D"G£ÑVéuÚ.F#7aðö7»óê©7— ?¿wåwûÃ!‰Äá±ØÛÓ)p"£ñöƒÁ€î&yÓ x¶ºâµú¢Á ºÍNå@àFŠ%ä æ-îÄ€îíäT ËÄÁ˜ækõäýìWË^ã6ÛgË%»ZíºñÊÄ_í¹ Û ÛIÄVäo÷pH$ÃÌÊà{Ý &yVë-îÎÆãìõT >‡ÃVäòø»pUÊ-߹ܡþ.Üàï©îÈën?› ÂÿÃFá<þºD"äàÏâ.×úˆ$hRéìÂNêᇑûÂÀgâ¹üºÅ" Ðâßxþ.?_ïÛíUÊìó6\ôþGéß>ÿp#YÌ^ÞyÜÛüÕ*Ë“éÂë“Éì<Óã>KÅwàà '²©Ôâäôþ^/pÕê©éÖÊÂëD"Ó€ýñÞHÉ$ÃÎ5Þ‰ä¡þ˜,‰_ïNê[ÍóêûGZ ãûIıރ¡ Í&>0ØóåÙ쀱8P&©ô-ó£Ñ±ò-ý%4²YÌçT ×+ºwÛçî>$2 _ïVî©ÔWóÍ&‰ãÒÈÚã6û. (sÙä‘èÛ&3 ¥ò€îèÓ±ò¿Û ÛüÊÄáì†#W kÕ˜á—ëÛ&3Ó¥òÊêYÌ€é#páûȱމ& N'. (ԹݻÝÛ÷ &ìÜí¹ç"Ñì~O €øKÅÝÉ& >_ ÐûÚÍæ6üŸ/ ð èÎÆûäõÑ¡ôÈ݉ Š% ÜÍVÚ…âoúT*?æâKÅÚã¿O¡ôÂûÚüý%H$ªcÑÚHäú˜,ë5ãËÊå!ä\öQÈÊÛ  P(%¥Ò¹ØNçøß/að^ãWË-ä@ Ó%ôÊ$ÛV ‰ Õ*.$ÒE×VëÂú"1¢äñ±ã"Ñgç '&› ©óÄ×üýF#xîÖVÚ—ëoú˜,ä¥òVäæÒãç@ W ëð¿5ÔHÛ '"ÑÉÖê%ùã1ô•êVßÌgâ<ìÑ©îÔÉ-Ú _L&ôαÔèãöÛ-GèEÜÜÍÁáÅ" ‘_íú¼VÐN ˆ$ºgÓ,ÕäWóÝ.>ì^ÞSÉÊà#W“ -î‡ÃÕ‰†#ÂÿÎÒÕêö–+W çûÚ[ÍwàÁ O T _íÄÁÓ‡FF#º£Ñ‡ÔÓé ÷d2² ðwà¡Ð^ãÁ › NïÂfÓѲN'²æÒ^Ô•êºö\.ô “é˜ÜιâË%Û‹ëëÇE×Nº¿xþ™ÌÁÒÑè_÷Ó)€ Ñè¹Ý¡Ðæ¿Ó Êïþ¾Ó€Ï'©©ÔûÕVëãö©4ÜíVß­ÖëæÑ(¢™ ©î“ɹØ`W Ž'x Ð,ÕÑèãö’)‰ •ê5ÞàÏ%åF#Ó‘üîÊÄØ > &x_Ï,Õ›íoú"1> ðNà›Í¹â"ìëðUʇÙV ª˜,po×Øaðoú*5›í±Þ_Ï5ã‚!>ë‘ÈØNã¿WýæÒ,Õ“éÂõd2>ÕêEÜiÔæ~ª FëKűÔÉO6ëú[ÍÉÑ•ê>öŸ/x góÚã:ݱí`0¡üóæÒ$àíº›-ão×Øiôý08G(ôâ­ÖgçL&W— ˆíÍÒÚ L& cѱÔÜí©ø*5ºcñwào×gç/‰ÑóêÖÊØ ²N'>kÕÕ&ó¡ùá0Û Ëåê×$Òˆã)ä FëØ˘×bªÑ(ÿ©Ô^Ô£ñ±÷á0ã ‘èfØ£ÑFá)Ñ_èUÊVÕ L&ý£ÑÒÐîNôŸ/ôç˜×cÑëáÇ#€ _íÌE×ãOÑ(¡þäÑÒЩô€ø£1‘ ðwÛ0Ø-äN'W ÝëUÊ^ÔÛ ãT*ÂÿèÓ˜ÒèóÓøá0 ï˜Ü­Ö±ãÑ(x ŸëËNÖ£²T*ôþ¥Ò˜Ò ðãöë5O cñ¹ÝsÙ˜æ’)ì €éQÈÕ`.(©ý"ÑÒÐàï>öd2‰ XìVÚ*Õ5ã)ÑÚèOÇÒÕ^Û@ Âú“ɘÍÞî ÷f3Û ê±ÙèÓ^ãË%W R _èOÇÕ`²H$ãûÎÎîoõã1 RéêשԘá 'ã NwåË$Ö!©øÎfΙì_ò\.ÛÕêØ.×ãâ)² ±ãÇóшH$Wø›ÍÉÌgóëõ^/²ì˜×,ÖëáF#€ÊåOǘÒZ Û &Nù«ÕVÐiôõ$2‰ËåÁÒ*Õß–+_ ‘ûäËâÓÝ.†# ÷WË ÊaðÛò¡0 èVÕ2Ùãâ &x %åSÉMÑŸ€‚!ö_ÏnÍëëðV+FãêÒèÓóà &ì ÃFá“ɘÒbxxNô[ÍÍcñüó/pæfÓ&Ó5Þ( ^ãȘÒåp &©øæÒ^Ïð÷_÷$2‰ÕêÉÖ«ÕóàÑ(> NäQÈóÑ ëÿP(Fú­Ö Ño÷ˆ÷&3_ëûÕð×ÁáV+ Ó ©ä‘ÈûÐn>N'ˆ÷iÔfÎìõFõ\.W™ìûÕ2Ùóà.ã Õ ûäQȠѧpŠ%ˆ÷•Ê Êêôõá0ËãVеÚãâ) ‘±ã Æ,ЩÅ"Fõ_ÏòÌ ð_ò`0ËÓé5ÔµÚ˜á^/_ ËÁáGùÎ,ìË%Û÷àÏ=Î0øˆ÷/ËNç5Ô0عâÓ)> `FëuÚÊàˆ$ÛÙ,¡þqØ ÖÑý>‰îöNà æ¹ì.7?V ˆèìÕÜF#/Âÿ±ØVÕFÿ¹ Pß$ÒêÒ¿ÂT*Wó6Ûê͉ ÷v;WVë^χãóà.7 ^˜áuÚÒÕH$ºË%wï³ÙòÌ{ýˆòf3Wý ð˜ÒÑè©äp8¡$óàöÚ±Ôˆ$Â)oðgÓÉÇÿ ò4:‘¡ð ÑÃá±Þ©4ºV âÝsÙ^Ô '>#¹ìiÔÁÈPÛ÷l6ÿÜí¹Î‘ègâ08‰Z âÝ(ÔЂ!²*óïyÜMÌÅ©ó<>WèónÒXìVäù

­öâÌÅVÚåG d-ó‹ÅÒsùFÿÏ'Âð×±Ô6ÛˆíÝ.G4úóåQȈÞlÃboõü½,Ðð÷º#ì.×¹ØkÕ±í‚!€ Þî˜áE˜ܧx \óô‡ÔäñÂÿ†#W(Ôê×¥Òüî€ êóày¼˜Ü¡ Õ Nô9¼ ÑZíôþõOËâÓÏìD"_&ó˜æÄÁ±Þ  %ô7»óÑîôþ8ôÎÕÞÎìù& ›í^㺼Ü Õ oõ5º5Ô_ïW>üÍØ¡Ð>ñ‚!xNç¹â¶ºˆÞZ ÃPëõ´¹VÕÍæôþó ÔÉûÕ ÐoðD"Ãîgçw»-ßÕ ÉNôô¹NÖîË@  ›Í‡Ù­Öóô"‘Ñèûäø»wàÙ Û¡ô¦²^Ôçg¯O•ÊÁÜ Ðëõû6ë-é9¼ˆãX OÍFúo·ê×—ë>é€ÈVÚ_Ï¡ô8‘Ñè èÂÀÂæ^ºNôù7»Ú›í>»_ ÔÉ-ÚÜͱò~‰Nçóåî¶ûߟìLÓøî¶Ø ô [ÍÜ¥Òoõ! âð˜ëø»ˆã› ôN©ø-¶NÖ¥òWû‰ ØËNÛ£Ñóô†#ªÜíVé5ºgâ™ &ôù¤±ÕÜí²j%‡Ã¹Ø&Óøz6âwåy¼˜æ“ ¢±÷®¶¹Øì‘j€MÆ^Ù«Õˆ÷|Ñèç¾¾äÓ Gwûñ'³^ÔÕê.õüSÉfØàÏãñ@ ‘èû亼FáÙ ‘Âõ¬µ5Ô•êó‘ÌűԣÑ_ò|•ê˜æöºá‘ô Åxô¶ºfØ_ïûôÊfØ¥ÒWó<Fãëáw»ÁáV GDWóî¶NÖ¥òp.pÖÊÒÚàFÿ`0äaðìÖÊ í(6 Ûü‡Ã©ßêôG F#¡ àÏß:Ý6üŽ'¢ÓéÂæÒÈ€éñ& ©øEÂܳù Ã!ì ð×$à6ÛWøÍ&‘Pè±ãÂÀãâ骑FõÀÚ0ø.xpÔÉûÕyܺö+6™ìÚãGÃãâlx‘©ó¾¾óÖ4ú‘v_“ÉÒöÚ ò+äñÚã‰ÄNà¡_ ÑëðÆÂVÕµú%H$¡ÐûÕµÚ_òˆ$€ ‰äóÛ‹Åóàt_R Êï¼½Ó­öëÿ@ gÎêÒÁà-ó×+—ëÁÜÌÅâÝ¡.Z wï{½Ð8üãD"ëÿÏÒЃáºñ*. ÕêûÚ‡ÃNÛ6€ — _íGÃûÐâðˆ÷!ãûäÑVÐ>ßVîÑ(G ZíÚMÆÚ6x› Nêþ¾nÍ{ýÓý@ ôùUÊêÈ{ÝNê–+ª_ï-ÚÌŹØtWR ¹çÄÁnÍôþ~¡ùÎòÌÁà í×+ô›íâØ•ÊÊÛ8OÙ -éÀòÌ@WýÇ#Âú¡Ð$̃áFë›-.äñØYÌ^Ùù‘™ ˜æò¸ûÆsù%ù %>ûæÒêÍà˜ëÑ(ì£ñØ&ÓÝF#%¡¹çÇnÍÍý×+ûäÑfÉ æ˜ë¡0_cñ±ÔÜÍf؆#²Û -äÌÅË‘Ûü\. ükՇʉä€é$2.¡ðûÕ¥ÒÊÛÉ$üj-éØËÎNWýV+‘û±ØnÍVë_í¯7xo÷ØØËÉÖ"ŸNåUÊÑËáëÿ+Û÷{Ý=ÎÕêFël6o÷$Ö*Õ5ÙŽ'‘éæØËÉÌ— Ûü)ãöiÔ˜ÈRéÊê§3Â.÷ ÖkÕÚÏ'ºéûä“É4Ê“ ëúN'%ô2ÙÉ•ê_èé4©.÷¹ÓàχÔ#‘bÁáÍ,Ë^ ü^/ºööÚ=Éàï€é*5‘&óVЩÔûÕT*l¹â ЇÊÝÓø^/xôµÚÈï©év;püýûÕàwÛ+OnˆãìÕÎ ‘û§3©øÃáÉÌ0ø€î³9ü(ô°ÏwÛ‡Ùd2Wùóå¡Ð˧6üç3ösÙÆ,ö_í³9ˆ(ô^ÏìÕ$ÖŽ'²ë-äÌ^Ê› ëúÛ-FõöÚ=É©ô˜ë¿?‘³ùÒ8ܘ×08> F#NêµÚ Ñ¿ËBëÿÕêóÑ‹ö˜LÓ Ó wÛ™ì^ã»= %€é2ÙÁÍ¿²@@ˆüèͺñJE‰½þâÓçˆÞ8<‘ »ä³Ù°ÏÃ!ü¯7Û÷çnÍðNG%NÖÁà±Ù¯7_‚!-ä6ÛÍ66üd2ãñ{ÝÆ8ü¹ìý>_»ýfÓ‰äÁÜ.7W¹Úã­ÖòÌ0Ûü. òà¹Éo÷ëë·;_{ýÓà$Ûf3‘ëÊàkÕêÍéÛü&3öß^Êð÷ í¿?³ùÓ{ÝÚ&3².óà©Ô Ìjû\.ˆòsÙûÆ8üwïBFyüÓþÞÚŸ/üjwà$ÒÑËñÓý,6ãöÃáËqøãìý>€qøóÑ2Ùê×£1ºjwàkÕêÍzëÿß/WóàË»ýëð:=€òøfÓþÞEÜ$2ì§$àìÕ‡Ï.xþ¡0FõüÝÑË0ø%ïõ:.èó$Ñ{ÝÝV+ô› ^ÞÍÑË$©ýÓ)-ó{ÝûËo÷Vîõ:².÷fÓ}ÞÝh4ü$âèÓVЫpÿ/ëõøÛÉÌîöNï8<‘èóâÓàÊà›-_FáWËÉÌó./Âõð× Êîöóïõ:­öVÕ¹Üßf3p «©ä,ÖÓ.>+%ôèÓ=Égó©îí6ˆiôÓ:ݹÝ&3¡ãFá£ÑÐpg/Fõ±ØfÉo÷wï,6‘î5ϹÜÝ/ `áàÏ^Ï,Fÿ &>ñ*Õ4Ê4úÛòp8üaðMÑøÛÁÜ(²áëá¥ÒûÐ6©-óôiÔÉÇîöoðó9Ë_ïûÐ8ÜÝ/ ÝYÌêÍ,pÿ '>ñ2ÙÑ˱øºññ8©¡ðóѱØNÛß/‰$gâWËnͱ /¡ô*ÕêÈîöÂðf3gîÒ8ÜûßÝ.O`ãâÍ^Ï0_Ÿ/ ÷sÙÁͱøWót:ìaðÁÒiÔ$Û)ŸÚãÞÎÒåg '¡ô$ÒûË(ôWó"1üàÁÍîÖgâÇ#ãƒ-ßÇÓ§ %±÷kÕÒÐîö ÷©4ÛPèfÓ­Öëá.€ R VäUÊ,Õl€†#_÷ÞÎÎð÷¡ùd2O›íÒÚ.×ÂæV+ìHÊå•Ê˜×óÓ –+OôÙÊÛøû%:= ¥òˆãÅâWóí6äbñ¥Ò˜áf& T*W©Ô‡Ùôù ¯7‰ZíVß:ÝNïÛ-ºL˜ë¡ÐárÛ(²èÓ5Ù0øg*5ìçÁÜ0ØÂëÑ(ªãçQÈûÚ©ô |6üaÐ×èó€ýÝ.‘ …â¹Ø©Ô©é’)W@çÌÅÚ¡² ùëúÊÄÒÐZí‘û+‘ øÛNÖ&ÓóêV+Ãþþ¹ç‰Ä-Úì ³úÊ,ÕÞî²ü)ì uÚ×ÞαèÉ$W8ügçÂ-ÚN.n©øEÂÐað%þÉ$.üÝØÞαè!»ýçCÁ±ÙÓ xhÂõÊÄnÒëûË%ªµÚÁ×Öʘæ‚!ôùÂæ¾¾5ÙÍOãÂõCÁÒVë üÍ&G qØ Ö΀é4W $òäò¸Øƒ..ºûÄÁÁÒ—ëôþˆ$ üÝݣрî†#ìôùVéÄÁ¹Ýô §Âú7»$Ñ“éWýÅ"¡wÛwÛèÓ€îÉ$¢ì¼½Ú & pãûʘ×&ógË%x6Û5Ù¥Ò>ì<x µúãçƹÝã‰. üÎƘ×aðº–+O >ßâݛ͘ëŠ%Ãòø-é¾¾óÛÙ ¡ « üEÂûÕ•êFÿD" 6Û5ÞaÐüîÉ$äð÷€éº¼EÜô\øÂNÖFãÂúÑ(pæÒ^ÙÊóê~ª£ñÊå=¾ˆÞÓ §6üƒÁ ÖVëpÿ‚!‘ ð×EÜ[Í-îÁ äkõNê7»fÝ‹. Z Nù¿óÖBáãûýôìÕNÛ_Ï%ïF#ÃÞîVä5ºwÛ‘Û WøCÁNÖêxþF#p £ÑNÖÍìÁ xiôFæø»Ú Û dxùÀ¹Óï> %G "ÑÕ Æ¹çÅ"ª.÷ç?¿ÁÜV Ó ãWøò¸°Ï›íÂÿÁ W бԕÊVé" sù€é{½ÁÜ^>p²üEÂÒÕäñÛÃ!x2ÙVÚæÒ©îÇ#&±øˆèƒÁˆÞ— & &¡ùÂÀÕÞîº % .×Úð×€óD"Ó&óëæ¼½Áܧ²éúü½ÓîFÿ@ ºsÙ-Ú³Ùëð*öú±èKÅ©ß& ,oúOÇfØð÷>.Ûßëáàûë5 »ýÊïÎûéxGx‘ØË^Þ6ûì \.Óã-ä:Ý ÷×+G»ýÛíÔÉNå(t%þ‹ÅfØ.÷F*² »Ýâݵڱò#ÛèóNåÒÈ5ã&ÃåãöÎÆÉÖ±ø©N'OwÛûÚöÚ>ñ’)¢iôVäÆÂÝb€ ¡¡ôÀÁÒð÷W›- qØØwÛ>ñÉ$ºòøÂæÊÄÝr_éãöÃÓað6üN'ãôÙE×µÚ%ï-&sù%åÇÝë. (¡ô‹ÅÓêôôþÙ,G sÙ×2Ùüî’)ÛkõgâÊÄÊÛlO noõMÆóÑ,ö²üN'%"ÑÐæÒ¹çH$ o÷âÊÄÚë> vFõÇ$Ñ4úôþŸ/Û:ÝÕ½ÞÛí›->0øáÖÊÁÜxª ,ÛòË,ÕµúÕ*ì©ÔóÑ8Ü-î–+>,ö5ãÇ5Þ4ÃX ð“ÉÒÕ>ÿôT*_8ÜØÃáÛòÝ.±ø^ã™Ì©ßõ¡ ñ>öÍ×þþ.Ù,²¹ÜØ@àñß/ôiôÁá“ɱÞýWëÂõÊÄfÓ8ü.L&>0ØóÖ@àˆòÓ)äqøNå˘á·‰¯_÷ÊÄ^Ôôù.É$ºôÙ-Ú{ݱò+gó%åÎÆNà¹Ã.ú‘È^Ù4úxÓ)ì 0Ø^ÙüÝÛò˜,,öçÔÉãⱪd_÷ƒÁ$Ö<þO(² ìÕ˜ÜyÜöÑ(²èó±èÄâlGtFÿÄÁ‡Ù0ø.Ç#ã iÔ˜Üæˆüß/6gó©éÖÊ è¹Oáoúº¼óÖµúì ’)äiÔ^Þð×öÍ&ïÊêSÉ%êl&\WýƈÞkõG û€ •ÊÁÜ¥ÒÛ÷(y&óñ‹Å>ì&Hëú{½-ßµú†#Ó̈Þ{ÝpÿV+7cñëðĹì.¢PxþÆÂÚãð÷º~Û[͹â*Õ6üÁ ä,ö%ô“Éðí&xþü½$à<þGˆ$Ã&ÓÊå6ÛFÿ &™ìNïIıíëp— ²y¼Ááµúx#ä£ÑóåôÙ‘ˆ$pÙìëðÄNï,N ¾¾wåiôW8G“Ɉã:ÝÏ'O!¥ò€øàψü·q'dW SÉóï‰ä.ý sÙëð@à `0*_ïºöÇãö<ì'㺠ÊÄëöú&Š% æÒëßô×+Ô%›íëõÄÁºñr»# ºöºÊåòø‰Ã!ÓaÐVéBáxN'p"—ë€óÇüópy!Ó Ëº¼Êåð÷Â! ™Ìwåà>H$ÑèðÂ%ïl»Ù ôAÀNå8üì<O“ÉgâyÜW) ‰äìÃüî`²Ëpÿq¸Nàîö‰>ʹâo×>F#¢æ-îƒÁÛí©ËÃ6ü{½^ã­öÛ4ä™Ì-ä{ÝüË%»çwïÂwïjËÍÂÿò¸Fáîö²·p•ÊãâµÚ_!Ü™ìñOÇ ò^»Lÿ5ºëá@6Á &Ø˱ã}Þ_Ë%&‘è_íÄÛí4T >AÀ-äo÷‰>‰•ÊÁácÑû"ÜVëóï•Ê±òzäÓýð·±Þîöp> ϱã6ÛëÿÍ&ÓçÂëÄVîëÜ@ôùw»áöúrO ÌÅ-߻ݲ†# HäëÂÀãì¹ ‹ý¼½ˆãîöìrx QÈÊà0Øôþ" Pè±íÆÂ_í(äƒôùª´fÝ4ú³‘ÈâöÚ_¿ìèˆí‰ÄNïdìËý{½ëáµú‰õô ÇëáqØ‘F# þÞ¹çƱín‰‹6ü5ºwàµú‰t¡ Ëgâ½Þ_‚!ÓÓé¹ìUÊóïó%ù_¯Ú«õ¡ 4. ¿óÛµÚ²É$OËå íÈ_ò³Hãûs¹FáþþÃ"ÎƱÞÁà© 'ÜÉäVéËðvH¡ùE±ãÉõ‘ ØËNàHä©Ó)h æ èÔÉüî6‰ ú7»ßþþÛ†#G&Óä‡ãÛ(ì‹åˆèSÉ%ïÅ"H€ø=¾wà‹p†#¡ WËßä²–+çˆèUÊVî6?Dˆ÷´¹ß4úx ¹> UʱÞFãã*pç_èÍ%ï6xÉ ÷o·NÛ8üÓ zôÊÝä>É$ºÉäçIÄwê6GÓøE˜á^äV+ììÕ˜ææò f37«õ_òqر÷)ý &ëÿÞÎVé$6’)­ÖÊåÙ쉟/aðˆí£Ñ€ó &7‘oú‹Å-äôÇ#W ­ÖVäì©4Ë ðëëÎ%ïˆ$ªN ÷Qȱ㟲†#ì kÕëáBá‘ûN'ªÞî±è(ÔÂð’)ª‘oõƒÁßN²!ü˘ÜÉäpÿ.‹å©äΩî"GHˆòGÃ5Þ™ WL&OaИܗë>"1îÂææÒ%ïÍ&? ºñKÅ-ßX L&€cÑóÛìôþ^/&ÓéÁá"ÑÂë 'Ó‰üîÊĘÜZ Ç#F£ÑwÛÙìxþ£1Ãè˜áæÒìN'²oðÇëÜ‹p Á ˆØ˘×NçÂú×+‘ÍæVßYÌ_èË%‰‹üîËßÃH$xàÏfØî%þÑ(Ó Pè©ß"Ñ©ézGë“ÉÝP Š%©Ô$Û—ëëú&3ªNç¹Ý(Ôûé)L¹ìÄ5Ù%û©ýÜÍÕaðˆüŽ' æóÛaÐFæÍ&_ÊêÒȇÙôÍ&pÿÜÍóÑæò‘û/ ÑèVÚgÓûäÓ)ºX ìUÊâØX ¿úÏÁÒÜíÛ÷Ý.‘ ÓéÁÜkÕ¹çH$ô -éÇÁ×ãG ý¡ù£Ñ‡Ôcñ%ùh4O “éûÚ«Õçˆ$É-éÃ,Õ› ¡¿>ûSÉÐàïëú/ã VëEÜ*Õ¹ç*äÍ€é ÆØ$p Í&xþ$Ò‡Ô ð¡ùá0_ ïˆÞsÙ€éŽ'ÃÉ è•Ê±Ù$p nFõ“É,Ð(ôû©4x •êwÛiÔóå.OÑ©éSÉê×bª|±÷ ÐêÒgóoú¡0 ›í˜Ü­ÖÂæ.ª ÂëÎÜT p#‘ûcÑ¹Ó ðWøá0º “éóÛð×±èÏ'ìH_èÃûÕWù¡ùÜÍfÓZíÛ÷/p Fã^Ù,ÖˆèT* æKÅØãì #ˆüYÌêÒ(ô‘û˜,ªßVÕ&ÓFæV+ÃÂæ‹ÅE×d óãö‡Ã Ì©ô²üd2& }ÞNÖäÑNåÍ&GçOÇâØb ùNù›ÍâÓÿ£1ºèóç“éö¯7ÜPVîË5Þ¹&^/Â*Õ‡Ùúü©p8_Ùì$ààÂðT*pHìÍáfpÃ!ÿaÐØo÷ l6ÛËåfÝuÚãì–+ì¹ü¹ç±ÙdÃû©ý™Ì^Ùæò‘V+Ó ƒáEÜàÛò\.ÅÂëQÈâÝáW "ôþÎfسùˆ.. @àûÚ©ÔNê %ºNêÔɹÝd² ‚!WýÎÉÖêôÓýß/€ ÍæâÝ{Ý€î-G©éSÉ5Þñ²!ÓýYÌNÖ0ø_X,‰ Éä-߻ݱò¡0»ýNê“É©ßrýFÿÎûÚ8ü>.¡ Häßyܺñ×+6»ýwêÒÈVß&Ãv²ü¥ÒÁÜ(ôº¡0ºÃáÝsÙFðÕ*º0ø˜æOÇßåÃf©ø“ÉE×gó>/ìßÜìÕˆí›-½þ©é‘ÈNàfìf±÷“ɘ×sù%^/Häß&Óëë€ þþ>ìQÈÊàf¹ôþÏÜòøË\.GµÚÚuÚ ò\.G<þ>ì‘Ègâf_¯ûÎNÛqø›-ô >ß¹ÝiÔ%ïL&pwû˜ëÇóà`põ¡þÖÊÊÛ,öp &> 8ܘÜìÕðD" góFæCÁ±Þ Û (>ûÔÉÚöúÕ*² Ãá-ß8ÜñÓ)ôôù_èÊĈÞfp«©øË^Ùòøì’)‰ ôÙÒÚøÛ±ò*ìµú±èŸã,²› xô‹ÅNÖêôˆ-. }ÞwÛ¹Ü ò–+?êôÂæSÉgâtxñûMÆ×êô²N' öÚÊÛ.׺ñ &6îöNêÄëᣲíÛüÇVÚ­ö‰Í&W &ÓÚìÕÛòÉ$6­öNêÊÄâåÓ§ºûƒÁfØ$ò%D" æÒ^Ù.×üó(£ñëæAÀÊàÙ ì¡ôùú¼VÕàïWÇ#ã «ÕÊÛ&Óñ & iôˆè=¾ˆÞ p™ €ø=¾˜×¥ò‚!º (ÔÜ*Õ%ô"à ðçþ¾wàbO ëú¶º,Õ¡ðF‚!² ÐÒÚϺñ>pâð±èÂÀ5ã >™ Nù¿Øîx~ ÏVÚ.×Óø"1G"yüFõ›ÍÂðû²(%MÆ^ã8ü² '¢sÙ^ãsÙFú!ª(ôNï±è(pX ÓýÀ±Þêô É$ ìÕá*Õ€øH$?$òˆí¹çläX €ýAÀ^Þâðôn¡ Ð$ààgÏ'¢Üíãìü½gç$»T €ý9¼5Þ쪳‰ Y̱Þ$ÒNù‚!Óé©éAÀˆè`G“ ý/·±Ùà荒¡ÖÊEÜ(ÔWø@ xPèÚèú¼çT ‘R ýè³fØÙìô( ‹ÅÜgÓ>ûzOJå èg³âHÓ±÷è³VÚÓé.«ã KÅÁܙ̀ø·ÃÃáV鮶gç ¹ü©ø沘܋åW&‰ EÂëÜQÈø³ôã%êæ²óåÅpHÓýg³ëÜ“éº &W ƹÝÊ%ùp¢þÞ èê´ëæÍôù±÷ä±óÛ‹åOhW ÌÅ$àΈü6h>ß-é«wà‡ôˆüä±ëÜRéº hÓ ǘá_ϲü±p»Ý_èq¸€é hÅ©ý¬µˆÞë² ¡ ÂÝÎûãôüÝVé/·€é\Ó.÷±÷¤±±Þê_ §‰ QÈFáÞÎ>ûùpJåóêÀˆí 6úæ²EÜâðx ³ÃIĈÞÖÊ%ùóÁàçÀ_íb²ºûkµ˜Üî‰ (º ÎƈޣÑÛü†#Oçãì{½˜ëŸhÃ>û/·NààïGf_ À˜ÜgÓ¡þvìFãóê¿Ûí£Wňüi´Ýcñp© ‹ÅˆÞ£Ñˆü·ÓäNê´¹-éщ½þú/·ßëôhp KÅ5ÞèÓ€ý~ìàç´¹_è^ôƒ%ù/·5Þêô‘6¡ OÇ^Þ©ÔýõÅâVé¼½ë Ã8üãöq¸$àê€jG MÆfÝ&Óºûz&ä%ês¹ˆèÝ¢@%ùg³˜Üàï‰ «‘ ÆÂEÜàÏôù,¢wÛ©äw»û颻ýø)´âÝ­ö²rx ÃÝ&ÓWýùô6Ûóåð·VéGöúºöi´âÝð÷‰. AÀwÛÏ%ù»&{Ýæ=¾ìû‰$‰CÁ%ê‡Ó†# æÒ-éHäp Ÿ/‰$ ð€óÞÎ_÷õÜZ ²‡Ã¹çÅ¢Ã!&äÑãçƒá‰Ž'?è±íÆÂüîõäPôþöº¹âþþÛ€ &àÏæBá_Ó)»‘èˆíÄ𯚗 gÄÁÂæµú¢>>YÌâ‰ä‰T*ËÓé˜ëÈÊïóÜÿÂõöºVß{ý <² ÒÈÝþÞÂÿL&x‹å¹çÄFë.Éöy¼5Þüý8OÜÍßµÚÛü¿pJågçAÀ©ép?üý%ôöº5Þyüì.‰ȘÜöÚWýŠ%Ûß^ã¿Úè.&Âõ¼½-ß»ýì8G UÊâÝ:ÝÿÇ#äNçãçKÅ>ìn&ÅoõöºâÝwûO x ÊâÝÃágÏ'O‘è_èOÇ>ìD"O‡Fõ¿Êàüýºtªʈ޻Ýxþ†#ÛâwåQÈNï<ÓNNùöº5Þüý‘³WIÄûÚ{Ý%þÃ!p‡ã˜æÇVîë¢öÀâÿ_6OUÊâÝÉäüÉ$ àäMÆ í!OF>ööºÝ<þG<ü‘ÈÜHäWŠ%²ÅâæOÇ€î0»ý¡ô{½Áá>ÿW³ôOÇ^Þ‹åÂ’)yÜâ‰ÄÛí"» ÓøÀâÁõ¡ÈâÝäÃ!‘àæIıít‰½þöú¼^ã¹ü,WÈ$àÃáôŠ%?@àçÍõ6&üý ÷y¼^ã@ìíOÊıÞ}Þ©!}Þæ“É_òvW>ÿ±÷{½V䃺0x‡Ã¹ÝÃáz¢¹Ü%åÎÆFðxÓsùˆòê´^Þï¡ÒÈÁáàFF#¢ßãç‘Ȉò¹&wûNô´¹ëá<þW«W‹ÅßBá%·Óßëæ ÆÊïûO>öþ¾Úãä,ª¹Ýß©Ã!uÚ%åÄëð~‰òøFõ/·¹â»ýìå%ÃáøÛôp?gÓ%åIÄoõóX ð÷øi´âúü?p ‹ÅâÁà‘ˆ$ì¹ÜãçÎÆWótyð÷%ôú¼óåþþ¢·©Ô±íàï²Û- ì€ósÙº\.*T º•Êwï¡h|p£Ñ€éÑè‘ \.²Óéoð­ÖÓýN'%D²üE˜ë^7€ ØËçÓé² Ž'ËBá>ìYÌWøH$ä#ÛüAÀûé‰põ& EÂâÍæ L&‰öÚ±èQÈãö!Ë!¹üNùAÀ©éËh. þ¾ßçã Ã!h,Öëæ“É_÷x‰4ú€øw»çälã ÎÆNåç² Š%»qØÂæØ˱÷#ý <þNù?¿ è‹xp ÌÅÚãç Å"p{Ý©éQÈötìêôõ®¶ûäÃOë ÂâNç_ @ x,ÖçÇ_÷z‰êôö/·wå‡?,_ ÊĈã•êã F#uÚãç[Í€ø¹šîöö¶ºÂæѲ( ?¿ÊàÍæ € x0Ø èàÏëú!ª ³ùºö5ºóåR »ñ㠉Ĺâ“é %ì»Ý€éYÌöË%G"8üˆ÷ÄÁ©é“ ».ì Ĺâë. Í&‰ôÙãçÎ%ù"70ø¡ôò¸NåZ &¯ì ÎÆ-ä•ê> )ÜþÞwê™ÌÓø! 8üWøü½-éT ²ñ SÉûäç D"pqØãç“É ÷Ã!y!­ö>öú¼VéZ Gëº Â5ãNçº Ç#².×VéÌû!#êôãöq¸±è ŸOÂæêp†#‰­ÖVéYÌ‘û#»#sùFúº¼ëX ì§ô{½óàPèì @ .×Êå¥ÒÂúÍ&y!³ùëõ€é^&nO‘Èäï. L&&ü݈èÎÛ÷Ç# ¥òoðAÀ-é\6rG “ÉNåkõ‘T*»uÚç*Õºûpx¥òÂðÄÁ©éÛ h³¡ÊÄácñ‰ ’)&{Ýëæo׺û*Ô ,ö±òÂ è™ xÝ ø»ëÜ“éì P(6ÛçæÒ€ø(‰µú%ô‘ÈÂë§WjìIÄóàcñ‰ +¹ÜçôÙý(².÷Ûò‹ÅNêdÜ6ôQÈ-äìõ‘*G»Ý±èöÚôþÇ#šêôˆò‘È_íéG·G OÇ5ã«õG˜,hwÛÂæÅâ ñ8ä-‘ îÖNùF#»(D"kÕ%ïÿp«5š"•ê€óæ%f3ª*%þÏö· $6‰ Îóê&f3‰‡ãÛí>ß.Ž'ª ôùÂõ“É%ï>ì"z‘ QÈûä¹üìŸ/{ݱè­Öˆü+"6û>öIÄëë«ì±OÇ©ä.÷_Š%²yÜ©é2Ùôþ–+#«õ€óÄ_íl åãÂÀâ«õWÍ&G0Øç0ØFÿ#?êôNôÀóê\6§ãÊıãèóìÏ'Oo×Êå­ÖWýˆ$GúüÛ÷ÒÈüîjËdxÃÁáäñª Ï'ÛiÔäkÕ6üL&häñoðÃë\? ãò¸-ßcñ> %ª©Ôç$ÒÛü›-ä#±øóôÊÄÊêé(ôGÃgâ¥òx Á O,ÖûäwÛFÿV+Ô góñ‹Å>ì$6fËþ¾-ßæòO Š%2Ùóå$Òú)ý aðëðÀóê«¡ôÆÂÚãäñ!ÃSÉßð×ëÿL&7îðÂÀÂë^6Ù ²9¼wà$òûàÏâèÓÛüŠ%7›íFðAÀãìdGÓ ˆs¹$àÞîx tÛÖÊFáàÏãûù‹åãìw»Fë™ ÜÅ¡þ®¶ûßî>¯ ÊÄVßÞÎWýÉ$ý æ%ïò¸FëT WP.ò¸Ááïì0W‘ÈgâÏ€ý8š‡ã±í´¹>ì™ y>ÿÓý7»äÙì>£Ëä"ÑÂÿ¯Ü…â±í-¶Fëªþþpÿ-¶âZíªå²ÎÆ©äÌ%þ6» æºñg³Âë‡ä_/·©äVë&,ÃOÇæÎãõäâFðê´ íËÓ.÷²üÞ®wà‹å>`‰IÄÚãYÌFÿ> HäNﲸ íÙ Ë gè³áàï&,&Çä_Ïëÿ.6Éäð{½óï yµúˆü¦²óà™ì ,² Æ^ã Ðg·y‹å©îò¸ìX OÁôþÞ®5Þî².ÛWËóå&Ó.<?Íæwïs¹_íX yÿxþæ²óà_ïªrxÊ©ääÑ>6¢߹촹üîj%Õ ¡þ¾ëëµúWÅ"&ÍFëµÚ &ý%Ùìëõ‡Ãëõby!F€®¶Nå¡ð‘ùªÊ_è(ÔF»»Éäëðú¼Âðbª @Fÿkµgâ(ôp<‘DZã.×ôýì…âÛíÀñ‘h<þWýª´ëá«õ66xȱã£Ñôþ€ p æ±í9¼ˆí$ìFôþ-¶ëá£ñÓl_ ƈã¥Òº†# ä€îº¼Êïd‰Ãëÿo·ägóG¯_Ęá0Øô€ ìƒá í¶ºVî™ ¢6û6üâ°Fá›íÓpp‡ÃˆãàÏgùOHäNï=¾Nï› Wþþºûî¶âèóíäÃwà0ØOÇ#²…â_íy¼ÛíŸÓWý¬µFá±øº4‰OÇëáo×ÛÇ#hËå-î=¾üîh7©ý{½wåsù?õ²ØË©ä«Õ ý“éëðGÃñ0܇xþº¼©ä4útì ÆFá2Ù©Š%ÃáóêÂÀüî£yüýoú1¸Fá{ý6r¡ ÍVä:Ý"y‹åì9¼ëë$Ü>ÿ¡ùw»˜áo÷Û»™ÌãâwÛºF#ä…âˆèÀëëpWÿ±÷7»wà6û²<x GÃNÛ8Ü>’)OçëëƱítpú®¶5Þo÷º¯ã ÔÉóàßOÃ!ÃÉäwêÄ%ï±Ó6ûóôô¹ûßwûªûO ÒÈßà€É$?Éä%êÎÆóïvp{ýöú¼Ááþþ¢>LjÞ:ÝgÇ#ÃþÞûä‡Ã_íåGþþøð·ß8üx±ã ƱÞÉä>Ó)Éä©éKÅ©î¹Ë±÷9¼óà>ÿO<‰ ‹ÅÝàü 'Fã-éOÇñr¢ËºûCÁ%åʼn0‘ SÉáøÛ P(ËJå˜ëÔÉÛò±ªþþ%ùð·˜á‰h€ ²SÉ^ãⲿãëIÄëðpš<þNùi´á,öÛí² ˱ãBá Å"ÜþÞ-é‹Å_òn»>ÿ‘û²¸Vä<þ¢«Ó ÊĹâµÚËû»{ÝÊêþ¾ðfµúÓøg³˜áƒpL&?_ÏFë•êÛ›-%“éNôÍ‘û»Ü$Fã¿ëNhùìØËûéèG)š"ãñÇÓø4‰$ÿ>î¶ è½þÜhSÉ_è»ÝüÉ$‰…âðEÂoõth#sù‘û/·ç²hpÀâµÚ〠ËþÞ íÄFõ±"­öúò¸ç<þì©p?¿˜áôÙ»hsÙV鶺NïbG$òˆ÷g³%åsùÓbÛ ¶º-ß»Ýü@ uÚûéOÇóôíìøûôùð·ûä4ú‘&º ü½ßü݉ˆ$wÛ-éÎÆxô«p­ö_÷ø»˜æ»é À$à¹ÜF>höÚ€éÄÛòt70øºöo·ˆã4G‘ÈûäÍæ> H$O:Ý%êOÇNôr îöWø/·ûäúühx ƒÁÚã¹ÜWý&o×óêƒÁxô« o÷ºû1¸-éyü© ÂÀNåBá_ ~š«Õ˜ëþ¾oõph#©ôëúkµ-éòø› & ¶º^ã:Ý‘ zì(ÔóêGÃÓø,ì"êô üè³_èôùÜå&´¹©ä{Ý& ùª kÕ-îþ¾ø&š"àï>û'³Vé±øä`_y¼ækÕO.yÏÂëÑû¯G'£ñxþ¤±FëqøX &²¸çðת ¯ gÓóï7»©ø »#î%þ›­%ê,öT ²q¸ëæ,Ö_ hGÎ-îô¹xùR  èú¤±ˆíkõ&Ñ ü½˜ëüݲ±²æÒðÆ©ý&Ü$$òpÿ5ºñôùš$ ú¼Êê(Ô_ û $*ÕºñÄ¡þ§%ÙìOþ¦²%ï6û‰Û ò¸wê8ܪ0ª ÎNïþ¾Wýëì'îôþæ²Nïwû N²_¯©ä³Ù_4h#*ÕNôAÀÂÿb(ïWÞ®ðð÷ª Pkµ>ì*Õ‰xy&QÈ©î/·ãûÝ(Ëåý¯Êïà賀é{Ýd²Êüºû`y&äÂúÖª>ì£ñ&H !°%åøÛW$pÇëöºoúåý%êºû¯Âë.÷Óô Y¬ÊàsÙª h$ÒÛòSÉ>tš,cñw»ø h(— w»ìàG,‰Ï>ñÇü¯7) ðÿô¹ òO! ‰ú¼wêäOv £Ñ€îMÆÂÿly&ÕêÂúc±ìª L ê´-ä}Þª ¡x¥ÒÛíÊÄýéì"_ïÂú¢°-é»ýT  o·gâ:Ý 6ÜcÑÊêEÂÓø( Õêºö¤±ˆèª ã ìµgâ‡ã0?"ÑëëÌźû,O!îWø®æ@‰  7»-ä‰äx 6äcшèSÉFúõO!Þîëõ¬µgç‰6‘ o·ûßNç. Á ? ÐwåKÅörì$òºöè³wåN²^ª¶º-ßJå€pÓÎÁá™Ìˆ÷|p­ö¡ôø»Nå  › OAÀˆÞ•êO@ GÎ-ßYÌ¡ô6äÍæó겸¹âX ô^.ÀfÝyÜxþD"óÙûäÞÎóô|»gó%ï9¼ˆãÑ‘ãFGÃ-ßÑè>~ª"Ñ-ßUÊ ò‚!²iô©îþ¾^ãN&ã€ÀNÛ‘èOL&xöÚâ(ÔFõL&‰êôãì¼½Fá\ëO?¿Ú¥ò¡L&GsÙâäÑëõŠ%ð÷ñ¶º˜áÛ «OGÃwÛ“éOû>"ѱÞ_ÏNôÃ!Üæò%ï9¼â\6¯ËÊÄfÝÞî_"‰©ÔˆÞ_ÏñP(ÓòøüîAÀ˜á fpÿ‡ÃVÚ©ô.Ï'ªqØ-ßäÑFð &¹üÊïOÇ©ä§ ñۉı١ð %ÃîÖ^Þ«ÕÛòÏ'âð±è‡Ãgâ$rÛSÉÁÜð÷¡) öÚ±Þ0ØüóV+6òø¹ìAÀVß©ºéxþÖÊfÝo÷‰Ž'Ó ½Þ-ßuÚãñT*Wúüì‘Èâ46«ãûGÃ×,öpÑ(x {Ý5ÞøÛ€ó\.yüFëÄVßlx0%þÌŹØgóOT*x uÚܹÜ%ôË%G½þ íQȘá±pxÿ•Ê-Úôù ×+yÜEÜ.×ñÍ&ì0ø€éÊÄßjx« üÌÅfØ(ôÛ*& þÞ±Þ{Ý©óç3y‘õ6ÛwïP(hÇ#pæÒûßPGë5ºNç±ãRéoú08¢ÂðcÑóåÅ"x€ ôþËfØyü‘å2ºƒáß…â>öh4 ÉüîÎ5ã|Ãz6ü•Ê$ÖLü±8äFã˜ÜFã©óf3€éæÒ¹âÅ"ô!ëúaИ×Dp«5¡ Áà-Ú‹å-óç36ˆè ÐÊà!Ó†#ˆüæÒâØ ‘,6ª …âÚ‰äñ.7 Fgç¡ÐVßù‰ !€øUÊГ ìxñcÑ$ÑL€ý£1>…âÒЛíÛí·;ìÁáîÖVÚŽ'º Ã!ÂðàÏêÍP²ü6;x“éÓRéÚèý>ô ßìÕÁט,ã Ž'Âð­Ö^ÏŸëÿ.7ëÿPèÒàïëë8< R Vß»ÝóÛ/. ˆ$ðgÓ=Îëú¯7‘ëâÓæò%ï|>€ P5ÞôÙfØh4Ó Õ*ð2ÙnÍåýù<ëÿVë^Ï.÷¹ìÇC‘ ÒÚ:ÝÁ×å2ô)±ísÙòÌpôþC_£ñóÑyüˆíÏGã bˆÞƒá5Ùh4O–+€î@à5ÏvÿËEÛêôÓsùëë Gº \ëÜFã±Ùp8ì á0óï½ÞnÍ,‘ûApÿæòûеúëëÁ@‰R ‡Ù‹å$Û&3ªÙ,üî…âVÐ6ÿÇCg›íêÍöúÂëHã ¡f݃áÁ×t: (ÊêàfÎñ6ü~?Ûü ð‡Ï&óˆè Gã Z ÊÛ æ$Û29‘ +¹ìÃáÐjÂú@@%þaðÐòøÂëFCô¹ØæNÛ.7ì Ù,üî½ÞVйëÿÃAôþäñûÐ6ûìˆD R -Úç˜Üh4ô*_í½ÞÐå>û4:ˆü_ïÉÑ>ÿºñ”JÃZ 5ÞBáÚ,6 ×+©îÃáóÑ|WHDˆàïÉÑìõNêNGÛ ÑÚHäÚé4W+ðFã Ö~ÛŽGO±øûÚxùãQ66ãç$òæÃAxÝ.ëðRéóÖF#‘XL².÷NÖ<þÊï¢QrˆãÞîëáA_ç3ˆòJånÒ %ˈD¥òÒ ±òÛMO fßXì^ÞCp›-_íHäÒF#xÏG©$òfÓüýVîáPåâÝ—ëÁÜÁ@Ó \.ìÍæóÑÇ#ˆNG‘ÞîêÍFÂð”J_ wÛäâØ.7¡Í&-éà^Ï¿„Bý ð°Ï‰ñVK‰ Ù ÜNç˜Üó9> "ëæ:ÝÎ<>BôþîÐyü¹ìJE² ‡Ù‹å-Ú6;> Ž'Vé½Þ=ίoú08>öÜíêͽþ¹ìJ¡ÒÚç-Ún7‰#óå³Ù Ê<Wý†C üXìËöúÚèB%“ Á×RéÚ8<üÑ(ãç¹Ü,Ëvoút:>ö_ï Ì>ìJEpL,Õä˜×û=G Í&˜æàÉÌóÂúDBÂúÞîÍ@¹ìHº‹fÓJåóÖ»=.»©ßuÚ=Éë ÷|>øë ÊHìÛM.— VÕëØ¿?²›-ëæBá,ËÇ#ý>? ÷äñòÌFë^OO Ø™ìÚ¹<  'wå½ÞË8oúFCÂúVë ʽþNê×K.T ûÕÞîÜý>²N'ÚãÉäÁÍ &%þLFôùXìnÈ >ì`PWáÁ×ëØû=ì)VäÉäÉÌ‚!>ûÃAöÜí=É ðMôÉÑì^ÙFCxÓ)-ä æÍ(xþÉD>öîòÇD-éÛMO ˜ÒÑèNÖ6;.Õ*±ãâ^ÊÇ#ãûLFNùæò Ì‘±íšM_Û óÖ™ì$ÛAôP(óå{Ý4Ê‚!Ûüý>_÷Õê^ʈíZM.› ØïfÝFC> P(wå½ÞËÍ&>†CÓøàï$ÌPðN€L¹ÓNçØÁ@üL&©äçÉÑT*WHD>ûàïÁ͇_íšM_5Ô¡ðˆÞÉD *çþޘ͆#ôþÇCoúcñêÍR ÂðÏG ¹ÓêEÜùëúÓé=Îͱò G.Û Ü¡ð¹âDB!FæÅâÓD"ÛÁ@6ü™ìÐÍ©óíVpf±ãôù_íÛMh"1FõÜíVß×+W ŽG îE×£pÿ-WÛ— $àâð_èÃA '±íçÚÙ,º †C_îÒÕÛ üVK¡ Ñ5ÞîæÇCÉ$ãìâê×~F8<€ýÕêfÓN€ø”J<þâØ‘è5ãû=v èƒáØ>Ë29 üçûЉ>ö~?_ÿê×Ñè˜áx<² ñˆãæÒ˜Íõ>ó9ûä¹Îÿ-óHD%½þEבèâí6ã rÊå8ÜâÓ¹©`0ºö‡ã,Ð<þWó„BOÿfØèât:W 4óåuÚÁÒz©&3ø­ÖêÈNô|>_yüØçâl6 r%å³ÙóÑù²é4±÷þÞ˳ù©îLFOôù5ÔƒáâÝl6¡n5ã0Ø$Ñ~Wd2Nô»Ý=Éüýüîý>Û6û Ñ…âÜÕ*Âÿ³±ãuÚûÐ~²l6ºöÁà^Ê>ñËE>üý‡Ô—ëáý>> 6ëá­Ön͈$€õ:WøJå Ì‹WóC»ý±ÔNç-ßõ: 6^ão×âÎ"Ûl6öwÛÈöÉD ÿóÖ›í-ä8<_ ùûä»ÝÁÒ %%08_÷‘è ÑÍ>ö¿?xôù¹ÓÉä-ß»= 6^ã8ܘҊ%Fùx tæ{Ý,ÕD">&3_÷HäÐ ˆ÷ FG êô¹Ó“éNå>?í©ä:Ý$Ö %Wh4ÓøHäûÐöÁ@_ð÷,ÕNçVä:=Ã6¹ç»ÝÉÖ"ì¡0oõÁàfΉö>?ìð÷ÒÕêwåù?ªjëæ³Ù˜×( ã1FúÁàÓ²üHDW îöê×Ré_è·;ºñVéyܱÙP(W h4ëúƒánÒ üDB «õ ÖÙì€éHDpÏ'©óÓé¹âã1Gv;.›íÝl.XLOãâ.÷_òH %ºñÃá-ßß/p±8gÃá,Õ£OÑH6ûóÛ$òˆíŒF ~ íBáëÜ\.ìh4úÉäÕ Wý E òøØì_èý>º»%êyÜfØD">*5xùÉäÓ ûý>pèó±Ôàï€é>?lNåöÚóÖN'OX,üówÛ=Îôùõ:ôkõÉÖ—ëˆèt:x $ûäôÙê×L& "1Óø½Þ ÑT ýû=.îö^ÙXìÊên7. ^©ä³ÙâØD"G Ù,ÓøôÙ ÑýA êô¹Øèˆè©4Û &¹ç{ݘÜ# +ºö0ØâÎÅú£1ˆçêÒã è,6ìÉFáìÕÒÚÃ!‰ ×+Nù2ÙÓÍÓý¿?G äñØç%êp8>Ù Vä¥Ò Ö|üV+ ÷±ØMчëú·;ÛÜíÕÑè©é<>ª‘ÊàkÕE×Á ü(FõiÔÁÍDÂúl6‰äÐHägçl6Ó T âsÙNÛÉ$º +ˆ÷èÓ^χ²ü¹<üÜíÉÖÃá è,6pNàaÐE×|¡É$¡ô¥ÒVÐÁ6ü¡0x@àVнÞãç©4>Åwà[ÍÁ×·ôË%öæÒ Ñáþç3>NçÒÕÃá%êá0. $à[͘×ù¡<ºñ•ÊûË{ýoúã1üÃáÐþÞÂæã1² ÅßÎÉÖ0&ÊêØ˘Íþþ>ûß/²…âMÑöÚwå£1‰ ‹FáÒȹӳÛ»ëð[ÍfÎyü¡ù£1O…ânÒßVéÝ.º @©ß›ÍØrÛ.ˆíÇVË,öøV+ã{Ýóѹܩé›-Û yüVß̱Ù(>ëNï ÆnÍìõôùÍ&ºôÙÉÑq؈èˆ$ü4ú-ßÔÉØl²ëNï[ÍÒÐ{ýˆüN'ÿqØεÚ-é/ô {ýÊàÇâØjOvxôSÉ Ñ4ú¡þV+µÚ5Ô2Ù>ìÓ)¡ 8ügâ•ÊÁÜíÛ bãñ‘È5Ô¹ü©-x6ÛóÖqØãìX,WìõÁáIÄNÛtä§WóÊÄ ÑòøFÿN'­ÖfÓuÚÛíN'p$òû߃Á-ÚR ‘åoõgÓ$àpd2‰ãwàâ%ù"16üýì•ÊûäõÛí‘û‹Å‡Ù¥ò€Ï'º yÜÝ:ÝõX,kõóåÊÄÊàZ ‰ pëúÇØkõ.Ë%üîÖ5Ù.×ëðË%²Vë$à=¾Ý› W “ ºñ´¹ÉÑÞîg!‰ÞÎÕiÔwïû€ “é©ßöºNÛÕ ‘ R ñ¶ºÉÑîÂÿtüÒȘÒUÊÂë¹GZíÚã{½-ßÅ% ˆò?¿ Öàï©rËÜÍÁ×cÑ>ñ@ î%å=¾Êà²Fõ¬µ˜ÒÃáãûù€ØËfØÍñzôêÊåú¼â^OÑöä±$Ñî%¿xcÑ^Ù,ÖNôF#&Üíä9¼-ß ìÕ ÷þ¾âØ&ó²‚!² ¡ÐÜäÑxô†#¡ð©éIÄÂæáÃPÛ÷¼½Ú©ô >. $Òß*Õø€  ðNêÂÀNåŸGÙ ¡ù{½Øð÷ !‘ ÌfØgÓüó!OZíóå‡Ã©ä£O ¡ô¾¾fØ,öÛ»²"ÑÚ©Ô©óÍ&6XìwåAÀâ\Û— xùy¼5ÙêôO#Û ™Ì-Ú­ÖãöÅ"‰Zí èÂNå xPøÀNÛêô¡t€"ÑëÜqØø % ê%åGÃÊå§ºÛ xùEÂûÚo÷ªD" "ÑÚøÛˆ÷*Û ðëæÃ5ãíì— öGÃÚqøÛ@ €_ÏØ:Ýöˆ$WZíãâ‰Äëá³ôÕ ˆòÄÁ ÖsùpH$__ÏÕ¹Üóô)¢XìFáƒÁßõx^NôàÖìõ.|O$ÒfصÚNôÏ'æòVäAÀfÝùp`¡ôOǹØþþãX,‘ kÕ؇ãˆ÷.ô0øFæ™ÌÚãÅ"ä©öÌÅÉÖ¹ü’)ü8ÜÊÛÑèoú$2‰8üˆèàÏóåÍ&Oíö•Ê5ÙÍô’)ª{ݘÜNç%ùã1º6û¹ç"ÑFæ#ä«ÂõWˇÙ Ù,WôÙØÉä¡ô«5ñø-äÎâD"Ó6ºöcÑûÚ %ß/Û>ßÚRé>öV+ª 6ûûä*ÕÊåF#Wtoõ“ÉÕÓ x›-º‹åNà$òôþx<‰-îöÚ˜ëá0ˈ$ÿ0ؘá¡>n7‘ËåÊàgóôþý>ÃwêkÕçÉ$GùNùäÑÁÜ Ó ¯7€ …â˜Üï%ùñ8p{ýˆãèÓÁáÑ(WloðUÊêÒ“ /OÃáÉÖî¡ô©4Ó ˜á$Ò^Þ 'ª 0ÛíàÏfÓR gß/>>ßÓàï±ò¯7€ o÷NÛ0ØNà+ô ¯-îÎÓˆá0W:ÝÓ›í-óí6ô &óÚøÛ©ä+ t>ñ¥ÒóÖ› pã1%ä˜×¥òºö:=Wôù^ÞèÓ©ß.OpÊïgÓÁק¡h4ìÁàÉÖîxô08²µúûßuÚ©ä-xtºñ±ØÊÛdp .7€‰ä‡Ùiôø6;&>ÿÚãµÚæŽ'ì8ÛòiÔ‡Ù( ç3BáE×Zí©ó¹öÁ@€ þþÜ@àFáç3¡ 8Nêð×ÁÒtOí66üBáͳùñFCã ÉNÛ@àEܯ7º »˜æµÚÐéºûí6©ø•ê^ÏøûÊïó9€ÕàVÚÛ-F.¹âgÓÑ˯¡þl6úçâÎúüñ€@Û½þÕüÝ$Ûõ:& !ˆèqØâÎrÿv;>ûä ÌúüÂðÇC F^ÙNçwàõ:O #wê{ÝnÒt 6;²üÑèûÐüóÉD óÛ‘èÁá29ª Ë%ãì…âÉÖx%v;%þ‘èêÒFWø–Kª“ ˜áRéÂæ»= %ð>ß^Ùnô>?ËZí5ÙL²üTJG‘âçFæ¹<ìH$ºñ½ÞwÛý‘ >?‰•êÚÃýˆD¢É±ãPèNê»=¢@ >ñüÝÁÜý² ¯7²ÓéØüýxùHD‰Á©ßJåæn7W|©îuÚØ8x«5‡ã±ÔüýWøŽG¢ ¹ç$ò òI²)©øËå5ã’)6PHºgóâO!QÛ ˜ëæò-óˆD %øæ-äL&&FC² aðóà ôVKÓ %å¡ðFðÁ@»Ž'ºöþÞ±ÞŽ'ª<>üëóÛN‘ŒFô>ÿÊàJå è&3_¹wïöÚÚ«ã.7²PèNÖ>ÿ±÷€@Û ¹ü$Û‡ãgâç3² éwåiÔ$ÑñÛ`0€ø½ÞÎ{ýëõ@@º {ýÊÛHäVäå2& ¯wêQÈÍl.7ãHäNÖúü%ù08 ±øÝ>ßÊå«5&€ ÛòqØ^Ùñ%"1ëÿ:Ý^ÔƒxþËE‰<þˆãJå>ì©4ä±_òð×±Þzº08 }Þ‡ÙˆAä¹ü-ä æNï.7?¹ºö©Ôßûô&3üâ±Þº€@Ã.÷ç…âWó:=ì"ùºû6Û è>Gó9ªÓé€é HDÜðVëúv;¢!loúìÕFæ<ìt:ªNçgçÑ¡ LF <þãìNç_÷p8²r‘ûo×F滪p8 ãˆãƒª4:ª$òÚãFãºñí6Wp>ö.טárºÝ.Â6Û‡Ùkõãû4:cñßà˜ëé4OhñiÔ±ÞñìÑ(_±Ø±Ù{ý%±8‘Üíëá8Ü%ï"1Óå ÷«Õëær²å2}Þûä‰GHDG"4úFðìÂÿ·;)0.¹Ü€óF#‰$l6päüî ªJEh(>ÿø•ê²<>¢+¹_>ß¡ôÏ'Ô%ó9»ËåwïÅGÏGª*HWýÞî¡BA’2¿² ÁàôùV+h-<>O!Õêˆ÷ ?ÓI¢0OþâðO ¿?4€ >>ßãûˆ$Ü)«5ìÕê_÷X OÏGÔ*ôùoõÞîpBA¢+8€2Ùãì‚!ÓŸ/_ »Ý$àDÛ8<(ôÊà:Ý-éë5£-éÞÎnÒ&%þ‚!wï­Ö¹Éwû±ò"1ºÕê Ñð×fÝ.G ŸgçaÐÕ¯% 'û6Û×úü¡þv;Ûìõ±ã æˆòë5W©ºöð×_è> §3‰Åâ©éÉ_|>ª »ýoõäñpÇCh-Ã!º àï©v;i7ÑHh(.÷ã</*¶[H;^ô>ÿWªUaB`0‰o÷² 8<Ô9ÙLh-ð÷%«P&+VÔ9› xöú ÛM«>Á &™ì_§3¢5ÏG/*èó>í%jUÌ5Ù ôôùÃMš6(›í%þí6h-BA¢¡ðxôjWÑH¢&Pºû½þÓ ÙLä2Ï'W æ¡ùé4’-€@ìîëõj?ªUq1Ù ã4úª Oå7L&äñ%ù£16 ðª»=iˆD hóyt©4aGÅ"ÕRx|ÿ+V£XtÔHÐh÷{˜l h±'? G‹jÿy`0›ED"TãqƒzŽG‚R¡zD gÞy p›hxþ>I›h~ÿuß/åA &aQóy‹y!Q@PéÌ? e“sßo(bíy5 E¼_¶{Ql*q6(@K1yZp–K«Cí?7 eIhÐhrT©Ô*¹<8Q®w¼_×+h-~H;`paB4 ³$íVaVº]XCPp\.7= fþH.‰Ÿý%†cÝL*o÷& ÑHõ? Ph-ìN'Ì+¶[Ä6R ‘HG°X«9 &G äñÛü€@’-¿?_ï©îù&fSp"ñ<þgŽGX "ôùêì¯7yt:ÛÑèûßÝÂRIì8üÁáöúóôNGÓ0Nêø۹ؘ,ã Ÿ/ˆ÷³ÙnÍT Wøx< àïÐê¹â©4x VÚkÕÁÍD"€ýÕ*Âë.×ÉÂŘëë5¡ôFã¿>ßÓ&3Fúÿ˙̿4ñ4ÒÚ“Én´èóEÜ.wêþÞ¨·aÐÄ@ -é4ú$ÂÀѲ^%åd$ÑÈ°±6ûFáÏ'ˆèyÜE¹«ÕËÓ)±ò³ùÆG߸jìrÚÄ°±æòÝË%Úè2ÙÀ¹±ØâÎÑ(NôqøÈ‹Ån¾› ÂëhÚMÆÙ¶êôFá–+ˆí³ÙÀ¹¡Ð¹ÉÇ#>ñ$òfļ½—¹Û >ì›  Ö¿Ù±ìNÛÇ#VéæÒ,·cÑËÇ#ëðZíÑÁìµµ‹ç— Õº¼]±ÓéÚùÊåØËѲÊÄÁÃnûéîMÂô¹¨·Ã%åÒ)´Ñ­‰ä¹ØñûäàÏ,·ÊfÉt€î‹å¨Áo· »<þãç½þÒè³ ±Nç±Þ«ëæ‘ÈŸ¸EÂMÌp¡ôæÈi´Á¾ÅÊïÁÁ×è³áµà±ÞíwêÂáµAÀfÉ&wï>ßÙÀÜ­,·8üÚèfØÞ®á°yÜóÛããçÇò¸àÌéˆòwÛ$ÂÚ¬ »yü¹ììõ˜Ò ¦e°ƒáábÚèÀ‡¶y¼ ÊáFð>ß ÅÖªº¹üì±ø‡Ô¬ ±߈ÞÕ ¹âöº°±?¿ÁÈ ¹ìwÛÁ¾Ì¥#³àïNàäñV˾ž §cÑ±Ô $ஶ°9¼^Ê ìð×^À¬]»»ýÛíqø$ÖØ«ò³øÛ$à^Vé?¿ºÎÆÕbÂõ8ÜfÉ«Á_÷ôùNÛ®ºàFæ ˆíöººÆ‡Ônëúà$̯ ŹüWóÿ©ß®Ù»ƒá-éÛ €îw»Ù»þ¾¹Ól6üƒáâÎY¬4Åüýö@FáÖªÙ»…â%ê^oð?¿<¿ÂØ£¡ùöÚ,ËÚ¬,Æyüö4ú-ß“©,¼öÚç› óﲸ]»º¼^ÔÓ Fõð× Ê›­UÆ.÷±ò³ùfÝI¤¨·wÛëæPóꪴ<º´¹âÓŸúÌòÂK¥ÑÁyüö©ôEÜ ¨·,ÖVäH©ég³ò¸7»âÓFãñ&ÓUÆ n¾&óðÞîóÖ9œò³gÓâ€é1¸Ñ¼c±Ð ¡ô(ÔfÉG£Ãiô¡ô™ìâؾž·0ØçDóꦲ]»kµfÓV Wø­ÖËC¡Áêôüóàï‡Ù‰¤Ù»8Üûé íâ°fºs¹,ÕT ˆ÷àÏMÇ‘¨4Åo÷¡ôZíØw› ¶aÐäHãì-¶f¿ÂEÜ£©ýìÕMÌÒ¨ Ç»ýoú,ö©ß•ª^À>߈íV _ò/· ÀÍgç@ _ ‹åNÛ7»ê×— .ÿ-éî¶$ÌìWørÓýÇÁÍιç±âE×¼½fØT €é)´ÁÈFã ò§%ùCÁÁÈËwåx.½Þ Öè³nÒ%øû¹ç[­ ÇÅâ%ôåNùƒÁ‡ÊWËFæéËqØfÓc±óÑÛsùëæ!°˜Èâ€ó`Nùy¼ÈÖÊóå©OyÜÒÕæ²êÒFË£ñˆã¨ÆËå©øã6ü1¸˜ÈÂÀ-ä¡OöÚ×è³,Õ‰ìúü©é®ÉPèxùZ Wøy¼É‘Șæ.>Bá¹Øð·ê×<þ>8üVéÖª$Ç™ìûí²üGÃÑËØËÚèjìqØ,Õè³$ÖLã4ú-é_¯,Ëçëú©¡þGÃÐÊÊêl yÜóÛ¦²VÚL ³ù-îQ¨ÍPèg‘²¸fξ¾ÚèdÛ ­ÖEÜÚ¬±Ù0ø‘“égçü¹É¹ÜûËxþ¤±ÁÍq¸¹çx›ÍÚ7›âÓð÷ì ë-ÁÍ©ÔOþöúpÿO§âÎ-¶©îÅpÆÂÁÜ1˜ûÚiô Báwïe’°ÏÌôþkõ.G£Ó%²ñÿ‰¿ˆÞo—ÝNçÛ @à-ó¦’Ó[Í€£ñ€s™‡Ï¨_í«õO /·óÛ_ÒÚâ ©Ôãì‹°ÏÇg•êÿ앹ΣìËåF›­×ÞŽVÚß%Ëç …VË=¾¡ùÅâú¢VËþžˆèê‘«5ÔŽ†âÓiÔgÇwå€Èø» ÷äÓøanÈ?Ÿ˜æJ刓©ÁÒK…êÒo׈SÉNå‚€˜Èo·©ó@àöè“ËC¡gç•êüÖªóÑšŒÕàìØË-ä‚€,Æw»%ô‰äÂõæ’Æ…¢©äÓé>Ü­ Ñà‡ÔBá%ÏVäO‡ÁÈÆÂ_÷èöª”òÇþžâÞîOä±ÓŒÓFãpaÐV䎆˜ÈCÁ>öPèWø¬• ÊO§±è¡ðìg³ûÕÕß% Ðó历ËMÆ6ü™ì üw›fÎ[­ãìôù ´¹ÒÚ¤‘‡ÙNç :Ýóïg“fÓ©Ôkõ.‰¤$Öò¸ˆ÷@ô{½Áá¼Fæ$ò²‹åÂúöš^ÞyÜÛ6ûª Ò¨-ßs¹ÿÒÈ©îØ«Fõ*,ö‰ «üî—ë  ?ò¸wï™Ì‘š'¥Ò©ø›­Wø‡(,ö ¨>ìÓéšZ Oi´ÊêÊ ë),Ö€øè³ëúÉË&ìõp ªì‰ääPìµûéËÛ ©q'o×€øä±€øš'.÷p W«ˆíâð"^G5º©îW˪ fË&±ØFúî¶ üÝ-,öì Y¬ˆí•êNx5º í(Ô>ñ?(6Ûôùæ²±÷— (èóÂà¯ì$òáhw»©éÏ v¢&ôÙoõî¶ ÷ ?(ìõc±˜ë ðÜå y¼NêæÒ óä#µÚ¡ôq¸ ÷ã(ìõükµ_ísù»$&ú¼-é*Õ‰ xy&èÓˆò'³>ö™ ì'o÷²æ²NïîÓ¡?ÄÁìsÙñš"yÜ>öÂëúëš'þþ /· í­öOóIÄ%êuÚã H$%@à¡ôGÃø¯%{ý_´¹ÊêwûÓ¹ÃÌÅ èÁàÛ Ï'.%æóôQÈoú8Ë& _ø»óê{ý²>GUÊVéËåW Õ*‰$Ñèoõ“É©ø8³$ƒ ø»ãçÁä‚!²OÇ5ãÅâ.’)²Jå±íØËWó·š‹ˆüø»áÉ € WËÊà‹åO*Ü…âæMÆìý²Ë€ø9¼݉Û@ º QÈ$ÛFãOþÛ-h‘è è̈í@ ìÉ>öø»ÝHW"x ËV߇㑠%WVëë[Íëð&T ôþ‹ÅNåP‰Š%ÛÜÍãâRéº/‰Zíoð£Ñ>öL&h#Ó ÿÄ¹ç“ ìÃ!‰[Í-äçã˜,?ìð"Ñ ÷z‰R ã‘Èë†#‘¡ÐVé‰äOŠ%pƒáãìÌÂõõÜË‘E€éV y†#‘$Ò_èXìì \.‰ë©îèÓˆ÷F#Ë! FÿÊĘæÍWH$_äÑNåÙì€-W“éwêÇ_íÉ$h‘ëúÎÆNå— Ó!O ÏÁáæ©×+‰_ï_í›Íóï &»X 6üÒÈ©ä¡OH$. ÊÝìFá0$òÛí"ÑoðÅ"ÂõOÇÚã©yŸ/O>ß-îµú_û=P&öú>ö8Üëúf3ì'dãÎNêl¢˜,³Ù¹çêô‘ í6²êôëðøÛ©ø–+O! WýÎ%ê` 'º¡Ðˆãäñ ,6 Þî í¥Ò€ó*"Z ýÔɹç& Í&º(Ô%åað¡á0ç€é(ÔFõT*"Ù ýUʈ裻¹G àÏgâ«õ‘ é4?Üí¹ììÕëõ(h› üÖÊFæ, (x gÓwào÷ ã1ÙìÚèæÒoð(ÓËoõIÄVß¡ &G gÓ^ÞcñO›-G‹åFá ÐëF#ªP%ôÇVßíìV+%æÒNÛ&óg,6ïãâ:ÝÊïã1‰Ñüî“ÉwÛfp &€.×VÚ.÷‘±8Gî-ß.×wêŸ/&ŸoðaÐ5Þ6W*©,Ö×6ûëÿ,6>àï±ÞöÚ€é©4¢ãóï"Ñfݳì’)ºµÚ‡Ùþþãt:‰àïâÝ:Ýwê×+ªZ ¹ìaÐÊÛjÛ Ï'pÿ­ÖÉÖ«õˆüh4& ÜíEÜ}ÞNêå26™ ì›ÍûÚñO Ñ(Fÿ¡ÐêÒo÷ý08Ãâð±Þƒá¹ì±8pá©î_ÏóÛõì+g¹ÜVÚwûOþp8ì&óNà…âãìç3‰™ ëëæÒ˜ÜùØ, öÚØ8ü¡þ~?Gqø5ãËåóï¯7áNïÎwÛpO Õ* ½Þ˜Üþþ‘»=Ókõóàããì4:&`ãì*ÕâÝùG/_»Ý‡Ù@pÿt:G,öVßä>ìh4pbëë­ÖÁÜ|. Ù,ýsÙ¹Ó<þ ü¯7> ÙìØøÛFæá0 › €é$ÒfØz *ú6ÛÓÅãûv; ©ô±ÙþÞˆãf3ª \wå(Ô Ö±>–+NùøÛ$ÑÅ‘û8< îVÕ»Ýâ¡0 ÝwåæÒ,Õ· )_÷o×ÐÁ‘û|>. æòÚ æ˜ë8<‘ŸÚèiÔÚx> X,€ý³ÙÕþþÓý6;Ó àï±Ù…âˆè«5²£wêkÕ±Ùñ_V+FúuÚÓÁû6; að±ÙäVé£1O  ä"ÑNÖ| Ë%>ö,ÖVÐ ÂÿËEì½þ©äàïˆòDB6ñFðôÙˆÞÁ x *5©Ãá^ÙDýCì0øÝ•ê í|>Ûh˜ëoט܀ _ X, üöÚÕHFÿC‘©ôÜãûé±8ô› _è*ÕóÛÅ"GÓ) üð×^Ô½þWý±8ã î‡ÙBá€é¯7ôV ¹çæÒÊÛ¿x Ó)²ü,Ö‡Ôöúû4:Ó _ïóÛJåˆíf3“ èäÑÊÛÅ"ìÍ&úÎÐìõ%ù`0€çØàëë/‰™ %êäÑÊÛ8² †#ÓøÏûÐwûˆüf3 Nç^ÙuÚ€éX,>ÿ©ä“É^ÙñÓ ù€øÜÍ5Ô«õ‘ûŸ/p çÒÚ¹ÜFë/gç˱Ù8x z±÷æÒ Ö>ÿ &3‰ ‡ãâØð×Úè^/ô‹-é¡ÐˆÞ(‘ ó_÷ ÐóÖð÷Fÿ¡0W ÉäܻݩîŸ/?D-éÒÈNÛl¡ Á €ý‹Å$Ñ¡ðˆü+ …âÒÚuÚìP(²ÿ€éÈ$Û.O D" üËÁÒiôãûÕ*W¹ÜÕð×Nê’)‰0ø5ãÄ5ÙfÛ <oú“ÉÓìõ%þ+ @à5Ù(Ôˆè 'GÁ_è“Éܧã 8©øÇ$ÑiôˆüÑ(‰¹Ü×ð×NêÕ*ÓNêÇEÜ^ô6ôùÊ^Ô&óÓý*p Jå˜ÜwÛãì.ÃÁÚèÍ-ßtì<ûÇÒ{ý©é4ºâwÛ±ØìÝ.ºƒ%êSÉݧ_ x‘ûàÑæòÂÿÍ&ì à5Þ¥ÒìÓ)ä½þóêÌëá4OzxþÞ·Ùøûx) »ÝÚ{ÝÂðÝ.ÛÅ>ìÞÎëáp²0NùÒȇÔsùg^/€ >ßÚÁàãñÛ-‘@ûéØ˱޹Û†#xþ&Óâعüãã1Û HäEܽÞüî&3 <þÂæÊóÛ8_!€ýÏE×yüÛ^/Û FãóÛà>ñ/ wêʱޫ& z‘ûÜÍÁ×yü€ß/Û @àÚ:ÝNï^/‘%êUÊfÝl& ùëúËÒÕ»ý€›-ôÅâNÛBáoð¡0ºˆèQÈóÛ»_|ãûUÊVÕôùÝ.ì }Þê×çãö@@Ë!Z Âõ6Û>ìL&Ü+W,ÖVßÑW í6ÃVëûä“éNù¹< FðsÙwê†#pÑ(‘­ÖûßÑÓ ¯7ºÕêûäæãöv;ìNoðøÛ˜ëÏ'Ó 'ºkÕá>ÿOá0OçVäÕê²ü29ä ±òèÓˆè»>ÛØËÁÜüýp $2ìã±ãJå¡ù&3¢ñcшèùxÁ O_ÏV߉¡ f3?‰ä^ãâÛ÷08ÜDñiÔ%ê"»¿²“É^Ùöúìá0ÛãóàFã±÷h4ªNï£Ñëæt‘8pÿ[ÍÜÃxd2&Ãáwà>ß¡ô¯7G ºñ˱㹿ۣÑVßNx f3ƒá¹âÁà€øá0yµú©îαèó¢€ ºÞÎFá‡ô -à-äÁà%ùŸ/Ó@ºñ ÐwêýävOàÏã⇠Õ*GþÞwåFãýå2 üýÛò£Ñ±íññô_Ï-äyüª Ÿ/ôäNêäFÿÝ.hwû€óÌìvWëüSÉáöúª Ù,²àÂæþÞoúÝ.?8üãñ›ÍóêùÜ·ìØËÊàx £1²âÊåæ€ýd2?6ûFðÌ èý?ûËØˈÞ@º .xÁà±ãÁàø¡06øû í“Éûä©xv>ÇÊÛ€ /¢üÝëáäúã1ÓyüÛíLjã!hù²•ÊEÜ>ÿG á0¢Bá¹âÓéˆül6yƒóïÞÎçD"|g[Í݃ ._ƒáâàºöí6pDð,ÖÊê '&Ç#ôaЩßÕ ‘í6à¹âê%þó9²þþoðaÐwêË%Ë|ËàÏëáR ‰f36Häæè©ýó9O!xôiÔ_íÉ$Ë@ >ÖÊNàÑh4OägçPèxþí6 »ýñìÕ©î &Ç#.äÑÚã‘í6ÓâûäÍæÛüó9 ÛòiÔ¹ì×+ª õ_¥Òâô f3Íægç£ñF±8"‡ ÷³Ùxô’)‰$ &O ³Ù±ífÁ@?#ÞîNô&óÓ ¿?’- _‰äÛ¹ý*ŽG7.òøºÅyáPa=,p æW8<ý9&3»ÅâWýv¢+ÉDh-îö€ýüýä˜LP5j •ê.t:Ô/\.Hä òtp<>O$òüîòø‰ËE.%Û ±÷üÝFðÝ.hÑ(FuÚã⧲:=p›í±ãaðoú>?L©é*ÕFáŽ'²Á ëõgÓfÓ‹ üå2g³Ù^Êâ¹â/îöVÐ ÆÆóõX $Öº¼¨²$òÜ@ ©ß‹ÅÙ§_Ï¿|¹ÝÅâ«s¹e¦‰,Ðyüú²[­Läú¼ U¼ð·¿ŒÂ¨Z UÆgÓŽ—[­È•þþ—ÃcñŸ¤G£…„{Ý,²ƒ°±Y¬€=¾§ž“ ò½WËeI¤CŒo÷ѼÙì ¢¢}……⟸ ‡»¢°m‡º¼À¥T MÇàÏÈšW«m›øûMÌZí°±¨¯˜Ré ÌÓ ÉÌw»Ù¢“ÉUÁ±wå½Þ<º-¶fºÑìÕi´n¹èóÛíÁ ëõ$Òû˵Ú-éP(Ó ôùûéæÒüîN'Ü$†#pµÚãû±ý/BAõ5âðô{ýÔ%PHõD› ô‰äÛl6þC`0Ì+Óé†#³=LFi<êô€ {ý $”JH@¡äè> ·;i7)psÙwï› &,6&þÞÁáî6ü296<þ5ã$ÒÝ|ºŸóå‡ÃfÄÁºñ %€î Ї»ð×êÒˆ$óïæ ½ô¹Ù¶§ˆèÑÑË7»°¬ìõNÛ¯ûÚ•ÊÀ¯*Õ,ËÃ!ûéX츿IÄ À4ˆòÍâÓGÃò½yü>ì¿_í(ÔÚŃáä–+©êô±ÙcÑëÜF#€ §NïÔÉfÓÓ >\.¹ܠÖçëðŸ/º o÷ÝÜÍÚ> íëQÈÑË ü+©ø2Ù‡ÊæFæ¡0«õ ÑUʘÍûû™ ÊÛ?¿,¼>ÿˆíõ©äÌò¸»ÝfØ(WóXìÁÃYÌ$ǹ©ó VÐ5ºò³wûNåÇ#FæcÑv¸8Ü^ÔL&ðVë$“ÉÚÅýëõ ÉÑþ¾Ÿ¸{ýVéH$©éÞÎ »ßVÚÑ(õ•êUÆ“É ÊtøÍ Ö‘ÈÆ ú-ãöyÜVËÕê±è$2€(ôÓÞÎ$Ö>xlwê ÐÉѲüÓ)Óø8ÜÎîNïh4¡©ôfØ.×-ßÕ*åNêUÊÐZ xd2ÛqØVСð¡ôp8x ±øëÜîÖNàÍ& p-îaÐ^Ô™ ü×+OþgÓêÍëãñß/ô.÷ÁÜ­Ö$à†#x ±ãMÆMÌ“ xþP(€øo×ÍÓé_í\.ôîö^Ù¥ÒNÛF#€Û FæÖÊ5ωˆüÍ&©øæÒ‡Ê@àçD"Wý›í5ÔÎfØÃ!ìbóå‰ÄÁÈÍ¡ùH$ˆòaÐ=Ä…â±ã’)Ûü‘è ÌMƇϻôþ‹ÊÛCÁƺöÃ!±òàÏÈFã_èÛ-Ë™ìêÒQÈ,Õ@ º— ˜æ¾¾°ÊÅ¡þÍ&ý­ÖMÑËåwïŽ'‘góÝYÌÝýì Ó ûé ƘÒ )ggÓóÑ@à€î\.² ›íëÜ_ÏgâH$ä$>ñÈ ÖÍ_Ë%_ìÕÁ×æÂõ"1²èó^ãæÒ èŠ%á±ò™ÌÊÛPp Ë%ôkÕ^ÙËåøÛ-¢•êwà"Ñ€éÏ'ìnúÇûÚ› G’)W:ÝVß­ö.ñ8p6ûVéyÜNï`0Ó$oõ¥Ò¹â ä`0_ uÚ¹Ý$òãt:Üaðä&Ó€é*ô$Fõ_ψÞ¡ ^/ o×-ÚÍæ_÷å2¢góVäæÒ_èÍ&‘¡±òÌwÛ› . Ó)‘sÙwÛîÛü«5 èó-ä*Õ©éN'Û$óô“ÉwÛT € –+ô0ØóÛZí6ü©4ºkõwå ÐæP(\ãñ[ÍÁÜ› _ \.ª©Ô˜×•ê%ùÛ-à ðÊàäÑç¿> üî‘ÈâØP D"ýèÓfÓPèNô˜,º ê¹Øäјá &¡ óêWË,Õ‘€Ó)ºsÙÒÕê©ó£1‰ kõ-ߥÒÁá#€ ãìÇ^ÔZ %F#¡þo×ê×£ñ‘ûã1iôâ&Ó˜æÑ(`ñY̱ٗ xŽ'ÛuÚÚèó€ýñ8äkõˆãµÚ>ìV+Ó ÛòÎâÝV T*>cÑÉÖ›íˆü¡0&èóFæiÔ¹ì+»ŸÂõË-ߣª›-‰ µÚûß©ô‰FC $‡öNç€ý8<*ý.×>ìvš8<»Éäóê‘DB»#>ÿÛòÅâ%ùd2ý 8îÖ_è,Wë5²äÂæ{ýxˆDÔ ÃëðÅâ>ö§3 ñ6ü¡ÐûäáOå2 ã˜æwûª8<Ü4úóêßãñ$2Ëéˆ÷äÑâf²Ý. Ãááìõgù<sùãç@àFð-&¡Ûò™ÌEÜjì`0_øÛVÚ±ø¡þx (Óý±ØÒÕ«õú,6& àïëÜBá>ìå2ä`±í$ÒÜ©º Û-WôÙfØîö6üå2² ™ì˜ÜFã-îí6jñðשßrx V+yÜâØ>ÿºp8Ã,öáßëh4²hFð«Õ^Þ4W f3FàwÛÿãÁ@ÃêôNàà>ì«5&bNïcÑÝt>/FqØ-Úêôxþ08Ó±øgç…âFðí6‰.óôôٱ㳑`0>ß݇ìx0ø^ãì¡ôˆDš"!ãûyÜçË%ì·;ìæ±ãÓ Û JEÜ{ýwêÓéëõí6²³ˆ÷öژ濺›-ì>ßûßÿ¿?OöúÚèÍæ%ôç3»åWó*Õëá"6/ì±ØVÚƒì|>?îöäãwïé4ôåÛò*Õâ|ô-ËqØ^Ùƒp<>?âðwà@à±íf3WÛ _íÎÊÛóÃÛ-Ûo×Ø(ôôùn7x ÜíNÛ@àÊê/áˆí¥ÒwÛt² Ï'ˆü(ÔfÓ{ýý.7 að˜Ü¹ÜçÝ.ÛÝì¡ÐóÛ0 Õ*pÿèÓ¹Ógó€ø³9góßâì$2&Ÿ>ìäÑÊÛ§ª)€ý±ØÉÖwû€ýç3‰ îÁܳ٠èÑ(pLˆèÇØåã û>ûÒÈûÐ0øÂÿ$2ô Réݳ٘ë.ìPÊêYÌÁÜn‘D"©ý¡ÐÕqøxþé4ô —ë˜Ü:ݘë.xT %ê›Í$Ûá¡!>û›ÍfÓ±øFÿ$2€ ç$۱؀éå2ä Fë Иܱ¡ *‘"Ñ,ÕsùFÿç3O ‘èNÛ­ÖÚè-¢ËVéÌwÛ^€· ÷«ÕE×ôùÓýd2ã ÓéÚiÔwåV+äFæÜ͘ÜjÓ ˆ$€ýàÏVÕèóÛüV+ì ÉäNÛ0ØóêÍ&_ËFëÊÁÜ£_ íˆ÷Ï$Öæòý+ô‡ã±Ù$ÒçÑ(ÃçUÊ$Ûh‰ ~ÂúWËÁÒÞîWøÑ(‘ÁàÒÕ(ÔFæL&Ó NåUÊ^ÙÙ F³¡ôËfÎæòø×+pà5Ô$Ò¹âÏ' @âÎƱÔZ ÂvoõYÌVÐ(ôFúÕ*º:ÝfÓ*Õç*pHÊåÇ Ö`Û»ãöUÊ5Ï£ñNù-ªÃá$ÖkÕgçÍ&O òøÊààÖxíFõÄ5ÏæòÓýÛ-º Báê×&Ó¹çL&ìÅgçÇ-Úp ¯ëõÊ$Ñ&óû–+¡>ß¹ØìÕ˜ëÓ)p%ê‰ÄÊÛf‘xÛü•ÊE×£ñëÿ)_ ÃáÜo×-îˆ$þþNêÌÁáX õˆüË×ìõˆ-€ @àNÛ*Õì '&VéÌŹݹ&ˆ$ô0Øëá<þG p8—ëÚãÁàëõ£1‰ÿëë[ÍÚã§WÃ!Û&Ó^Þkõ˘,‘FãßôÙ_ò/ì<þë“ÉáéWýÊØcñ_×+¡ ÁàâݣѩîÉ$‘qøNêÆ©ßãô³OþÒÈ5Ùâð.Ë%² o×^Ù¥ÒüîŠ%º8üóê‡Ã^ÞZ ô 0‘ûÎÆûÕaðôþŽ'p 6Ûê×&ÓëëF#>(ôg⿹ØÙ G .Û÷ÀÎèãö†#F:ÝóÖæÒ±èˆ$sùûäAÀ¹ØÓ .j>ö¼½ÁÍëûÃ!ËsÙ$Ö ÐVéx &ó5ãw»ØL€é€øÄâÓâðFÿŠ%€0ØÒÕÏÚèF#ì0øäú¼ØPxëNùÄ^ÔïÿŠ%p ð×¹ØÜÍë~>òø±èÀÁÜÓ Ó ëõ9¼$Ñ$òÛ ' :ݘÜiÔFðˆ$ôöúNêÄÁ^ÞŸ‘n²üKÅóÖcñW &Û uÚóÛgÓÊïF#ªÿìÈFá^ºl‘û‡Ôgó%É$ .×óÛ΀îùÛaðÊå9¼¹ÝZ Û©ãûÄÁ×XìãÃ!p æÒÁ×˹ì¹_­öˆès¹wÛ‘Ó Ù ±÷‡ÃÁ×î †#º "ÑÉÖ•Ê_í>pîöÂëÀá ÃdºûCÁÉÖ›í²#G _Ï ÖèÓÂð@ èóëæCÁ©ßº £¡ùÌÅfØàï.#º ,ÖNÛ•Êëëx_&óÂæô¹$Û ª á©øÀ,ÕÕêOþ!OaÐÁ×àÏ©î8>Vë5ãìµ-ÚË. ™ %ùAÀ×çôþ»G àÏ^Ù Æ>ì,_çäi´¹ÝFpR ¡ùs¹óÖ>ßOþfº[ÍNÛ_Ï%ô8ºZí€éöºFáÑT ëúü½$ÛV뉻O [ÍÊÛOÇFðv Þîóêú¼-äNNù9¼¹ØFãg"p&ÓâÝÌ ò!xî-鲸ÊàZ ÃX ˆüAÀÜÑèÂ6. ÌwÛWËWóó Þî>ìs¹gâHW Oþü½ëÜè_.‘ ÎâÝUÊ€ó¹ÓìN겸âR ì“ ˆüÜ­ÒVëôË%³Ù¹çqØÿ–+Ë!sù¡ôÈ-îjË,IÄwà ðì †#&èÓâgÓ©øŠ%Wèó%ï=¾wåáG`ôþ¾¾ëÜ(ô² Á ‘ÎÁÜ¥Ò€øÁ ìgóÊïÀˆè— ‰oú1¸¹ØVëÛ¿>¥ÒVßUÊÛò·æò-î=¾wå› dgÀEÜàïx¿O ÎóÛÍ-ó>ÛâðÊêEÂgç _Õ >û¿NÛZíº~ª àÏëÜÌÅ%﫺Éä©äs¹âR &Ɉ÷¾¾NÛàï²>_ "ÑóÛWËFð|¡ð©é²¸ûß™ WZ oú¿‡Ùï‘ù ›ÍØÎñ|GÜíãçÆÂNåŸÃÍö¶ºÉÖ£ñ²ûOÌÁ×èÓóôõ_‡ãNຼßÛ ‘Ó Fõ?¿ ÖÙì ¿x£Ñ^ÙÍ%ï~îÊåƒÁgâ`ªZ øð·fÓVë²8ª ÐVÚËóï!‘ÑèVä5º±Þ _Ñ>ö¼½ÉÖ¡ðO>ª_Ïê×[ÍÛíý>æ©ßkµ^ÙŸ‘‘Nô¿$Ö¥ò%€ ‰"Ñê×ÎVîÁ ÓÞîÊåü½©ßT ô Fño·˜ÒX캂!OaÐâØàÏëðÅ"_ïFæCÁ¹âŸäÕ öò¸¹Óað©4ôWËVÕàÏüîÉ$¢àïVäþ¾±Þ$äÛ óô¼½fÓèó€N' sÙ$Û«ÕFðH$ä•ê5Þ‰Ä-ß麩óIÄûÕð÷%#ìÏâÓkÕÂðýª XìóàKÅwàåô %ôÇÁ×4úFF#p*ÕóÖ6Û òÕ*¢«õ-ä“ÉgâñbóôIÄûÕ©ôÛ %.­ÖÚµÚ%ô)¢qøãçKŘá§äå_÷‹Å˜×½þÛÏ'WìÕÉÖöÚ>ñÝ.xîö^ãQÈ$àx&jºöÄ Öð÷ôÅ"ô6ÛÚ:݈ò˜,Ggó¹âSÉëáp_dxôÄûÕqø%!%îÖê×yܱò–+xað˜á‘Șá4ªföOǘ×øûì’)²îÖ˜×:݈ò 'ìiô5ãÇóàr^_òMÆVÕòø  'x«Õ¹Ó½Þñ¯7?>ìiÔç‚!²ýý›ÍNÛ ã &3ô àÝæNùl6þþˆèðשéÍ&ôõ%ùÍÒÚƒW/ ½ÞwÛ•êôùó9ìyüFæÜÍãâ<²(©ó•Ê˜×D²X,€±Ø˜×à€óå2‘þþ_è¡ÐÚãÅ"íxôÊNÖ»ý€N'©$ÒÒöÚoð)ì(ôFá‰ÄÁÜ|²ãñSÉ,Õô.ìsÙ±Ôãñ^/pkõ±Þ_Ïóà.¡,ÂðÈêÒ.X,ü«ÕûЃáÊï¡0¡ ôùßØËwÛ6ì å¹ìÖÊóÑFºÛ-ˆ}ÞâÓ‡ãVîf3& øûˆÞÜÍëÜ| pVîÎÆ=ÎPË£1O{ÝêÒæFð"1ª êô˜Ü™Ìܯ‰.-îËÒÐDFÿV+ôþöÚÒÐã>ì`0 µúEÜ"ÑfÝ4º±¹ìSÉêÍWýV+ôþèÓ Ìæwïã1ã 4úÝÏEÜ¿º ±Nï™ÌÓOþ˜,Âÿ0؇ÏÉäÊï"1‰ 0ø˜ÜUÊ-ÚD"Û ¯©î‘È,ÐÓ)ÿqØÒЇã€î$2W £ñ5ÙIÄóÖ4ôlüîÖʘÒÿëÿ›- ¹ÜfÓNç>ñÝ.> 0øÝÎEÜxO`NêUÊ$Ñôþ*€ýsÙ Ñ…âÛíã1W &óVÚàϱފ%G«-î‡ÃfÎyü©ý¿úgÓ‡ÏàNï/¡ &óâÝØË©ß@ ô éüîÎÆÉÑþþëÿL&Oþ³Ù¹ÓNçüó^/x Þî$ÛYÌVßÃ!\ìËÕ©›-uÚûÕNç¡ô\.ª cñEÜUÊ^Þ8_ ©%ïWË,ÕD©\.O¹ÜûÕç%ôŸ/€ äñ$Û"Ñá@ Ó f_í‘ÈóÑÅÛß/%o×nÒç€ó¡0GiôâÝæÒãâ‚!^ íMÆÓÁ.’).¥ÒÉÑ:Ýüî-O «õ©ßÒȈÞrº  Fë‹Å‡Ôwûãˆ$ã›ÍÒн޺ñÓ)ª ÜíâÝËgⳉ Ó Âë‹Å±ÔüýüN'%äÑ^Ôà€ó×+¡ ìÜÌÅ^ÞóW  ±íÈÁ× L&©cѹÓBáxôP(‰ ÕêóÛÔÉâÉ$ôF#W ÐÊåL&ã 2ÙNà£ññ8š6ûìϘë·6åNùàÏ-ä“ O–+¡ 2ÙNà æôþ^/GaðçÍëë4ÛX öÄÁwÛO Ç#ôYÌ5Ù…âÛü.Ó¥òãçÍ%껲`ˆ÷ÂVÚƒã +‘ gÓÒÚäú"1‰Þîâ[Íãçó‰“ òMÆÒÚ‹_ L&‰£ÑâØÃáúV+pÞîäËãç4xÝóô‰ÄÚ»ýüû%_ÏfØä>û–+xZígâYÌ-ét— ±òAÀâØúü²z²(ÔÚàˆ÷H$¡ PèˆÞÊóåñ²N%ï¹Øüýª"ËÖÊ^ÔüÝöË%ÛíˆãÌÅwå³WÍFðø» Ö±ø ¹xØ˘×yÜÓøˆ$‰ÍæÊàÇçnªËoð¾¾5Ù8ü¡¹€“ÉÒÕwÛöF#ìJå-ßÆÂÚãvG‹Êïø»NÖöú²vˆËóÖµÚëõD"& ÑèÁáÎÆFæë²@_í7»fØøûG >ãÌâØqØãöP(¢‰ä©ß‹ÅFælÓ ñ1¸ Öµú%|ÒȠֱغöÁ ÃçgâÆÂwå&‘oð-¶NÖèó Õ Âú¼½¹ÓîÖ€ø†#à˜á‡Ã è«ìˆòo·˜×.÷OñpUÊÚ³Ùxù"x æ±ãÄgç&ª@Fð7»$Ûð÷¡6ãMÆfØ¥Òëõ8ìÅâ¹âEÂãç$O¡ô®¶-Úsù. rÛMÆwÛ.׺û>yÜâ Æüîd¢ôùWóà¯Úîöì§_‹ÅݳÙÂÿ@ 2Ù5ãø»NêèóÂðä±ÁÜî ºº¼‡Ù¡Ðãû>O{Ýóå¾¾±í 6ôùöW«ÊÛì& ã {½ÁÜgÓ pWsو蕪wåPÃîö€øâ°˜áî‘Ÿì ÂÀNàcÑ §6*Õã窴Ûí‡xàïöS©ߣñìb¡ 7»óàÜͲéÃäÑãçä±-îR ¢$ò¡ù_¯Êå›íGÕ Û ¬µûßÏônª0Ø íò¸©ó™ ²góÂú ¦Nà›í íÔÉñ8Üxù%8Üö‡Ãpÿ©³)o÷˦²%ï¡ðìÙ s¹Âë_Ïô õ¢&uÚös¹ üã/*góô¯ÛíÞîÕ 6w»ˆíÏÃ& $&Óëõ%²ëú‘?(¡ðFЧˆíÑèšLWê´¹ì•Ê¡ »#OÇó零ýG'_ïãQ¨VîæªLê´Âë[Í  UÊñ¢°‘û<þ?#XìôG£˜ëàìg³ãìSÉG G"ÖÊõà¯Ûüúü³$ æü‡£üîçä{ýºЧ è=¾ “ G"OÇÛò® üÿ¢&PèÂø›ëüÝ&sùê%êÄFª ÊÄ€ó“© üyüì'äì3™Fë6ÛWòø‘Y¬ì‰ÄÃP³$‘ÈãöÖª¡þøûG'Åâôô™ÂëþÞË{ýª‘¨NêÀÓ P%ÆÂ-ó ¦û<þ)䟀îà»úü¢Ø«ÛíÊÄÛ‰ $À-óK¥ºûöú(Áàº{óïãy!ÜЧ>ì¿>ËÔ%‘È%ù§6ü³ùý%¹Ü‘²˜Âë8ÜÓøûWS©ÂëCÁô › ¢&‘È¡ô“©oúøû³$ æO?ŸëëþÞ²ž®ûéQÈ& Ô%ÔÉWó¢°ˆü@%Í怓©ñV뻑¯NêØË7$Îöž®ú‰š'VëÌ¥€îë Í%²wêÍ¡ ^G"àÏNôa°Óø‘y&ç©ý§wê—ëO Oo·%êÎ ™ p_Ϻñ-¶>û 'XìgØ« íîÓOè Ðã &7Ôɘëø»>û“ G"ìWýÒ¨ èÕꪙ xo·ç(Ô. j (Ôëð/·ˆ÷‘Ô Vëûà¯óêâðìZ &ò¸Âæ,Ö² ±»«ÕÊïø»€ø X ÞîˆüÚ¬çîö‰Ñª o·-ä2Ùã ù‰0Ø€î=¾ãöëä#òøxþ®¶wêð÷ÃéªÀóå­ÖWñªìÕÂëCÁ±÷í?#$òNùª´¹çsùôñÓ‰Ägçß‘ <sÙëÀ€ó`&$ò_÷ê´˜æúüGëpÂãâàª#& æÛò©Ô Ë%)üQÈÂðÕ  '_ÏëÜí¡0»#Vë€óèÓýÃ!?#N‘‡Ãwê— ûì“É©ä“é_ -»“é%ï™Ì>ö†#O!‡oúMÆwêËû. UʘáPè.á0šêÂëÎ%ô"GÁöÊĘæ²Ã!² [͘áÉä%Ž'ãFæÏWó€ {ý-óÀ-äôý‘ ØËwàë‰×+GàäËñ€ ²FöÄNåŪ6ª ÆÁÜàg†#ìÃá˜æÍ-ó€ ªöú>ñöºûß‘t€MÆâÝ‹åp@ xþÞÊå‘Èëðxä8ü±ò?¿gâ é.‘ÈÝÕê‘Õ*WBá%åÖÊwï8ô6ûñþ¾ãâW0ÌÅëÜçFP(ªà%åW˱òå?¹üNôÀVäFx6ôEÂëÜßÛ»xwÛ%å‰ÄÊï뢫õãñ-¶á>ÿºlp ¿ëÜ8ÜgÅ"8ÜFæ‰ÄFð.ä»ýˆ÷7»Úãÿô«%IÄÊà‹åWÇ#8ܹç•Êoõxš.÷¡ôª´Fáª6€ ÊÄÁá…â‰Å"ì½Þ€éQÈ%ôvGêôxôº¼gçÁºn‘ ÀNà…âW†# îÖÂæ•ÊørGkõoõs¹Fæúü6h‘ =¾áÅâp @ iÔ˜æKÅõí±ø%ù1¸ç8ü ^x=¾ëáuÚ‘jÃkÕç=¾_ò©y&óöø»Véúü\O´¹^Þ}ÞÛz©Ô˜æy¼ëð$‰að%ô%²Vä¹ü&Ýì ¾¾±ã:Ýx~ªäÑãçAÀoõ©Zí©ó¦²%å6ûO› xþ¾-ä±Ø>ù»±ØëEÂÂõéG©ô©ø¬µãçîöôÝ ƒÁ©äuÚº8xèÓëæ‡Ãoõ¡äâðõ›­˜áüýp$‰ s¹Vß6Û‰·iԈ躼±òÕ Þî>öS©áòø& ¡¶ºFáþÞp tG(Ô€éºö,»«õø®¶Êåyü?Ÿª=¾$à:Ý8W³Ù©éKÅFõ0Go÷Û÷EÂÊïZ Ë!> Ç%ê—ë’)ý ƒáFð¥ÒÂÿD"?#wû>ûw»VéV ì¿W•ÊãçÞîì’)¢½ÞÊê̈÷z»ð÷ö=¾€éV Ó4² Ãgâçã P(OüÝwêÍ©ø‚!Ô òø_÷öºFæFªn Ãóàä‘ &xsÙNå«ÕFú@ 6ûoõÄÁ_èDìf ÃFáäÛ@ ³Ùgç“É¡ôzìõ-óò¸äônG ÆÂóà‰ä_‚!ä2ÙVäØË%ô·h.÷>ñ{½ûäñªþ¾ÊÛ:ÝpÿŠ%Û0ØëáUÊ>ñ¯ öú©óGÃÂ摺 ãÇûßçN' :Ý5ãYÌ>ñ€ 8üñþ¾âÅä,OIÄÜJå²@ äôÙâ ÆVîvx­öwï5ºá WbÂÿ?¿ØÕêF*äöÚ˜á•ÊFðÁ µúFðÃwåÕ ?©_¿Ø“éxD"‰6ÛëáYÌñýOüýˆòº¼$à“ x©ãKÅ$ÛVëx€ ¡ ½Þ˜á¥ÒãñÃ!ª»ýð=¾Nà &,gSɘÜëüT*Gß5ãÜÍóïH$¢öú±íú¼±ÞPº³.‹Å-ÚìÛÏ' …â¹âaÐwï"Ûþþ%ïGÃ$àR ô ³FÿMÆØîˆ &¡ àûßaЩîŠ%ÅFð‡ÃߟWvºÒÈ-ÚîW)äüÝVßæÒ>ñË%pöú±í¾¾ˆÞ ²tWKűÙVë_D"ª yÜVߕʈí!OwûVîEÂgâT Û0gÃ^Ù“éãL&ßÊà[ÍVî8xsù>ì‡Ãâ Û6Û‰ÄâØÙ숎'ÃwÛÁÜ_ÏÛíÁ ‘©ôãçGÃûßV ³ÓýAÀ^Ô—ëëÿ)ì8Üݙ̈í!Û4ú-îCÁ˜á‘º³ºKÅâØcñìÓ)_»Ýß[Í_í!‘µúì˜áѺ$ãûMÆVÚXìˆF#€ 8ÜfÝ›ÍÛí€ ‘þþ-îAÀˆÞT ìn%þÌŹØÜíWF#W øÛ^Þ£ÑÂð %ªöúìÊÄgâ™ ÛF#üìÕ¹çµúÃ.7ËèÊê2Ùôù\.y!€øQÈVé£ý_Ì©ßêô> $2h½Þ^ãæÒõˆ$Üüý-óÆÂóåÙ ª6 ‘È©ßî%–+xyÜVä_Ïõˆ$O8ü€ó9¼VäÕ Û¯ì‡Ã¹ÝêãÉ$&ÓâÝ[Í€ó"p{ý>ñÄÁ±ãV 6$‘ƒÁ˜Üað P(?îÖ˜áÎ>öv¢(ôÊïöºVäL‘&OÀÝÍæã4GôÙVäWË¡ôpª«õðy¼ûäL‘£€²¸^ÙÍæãt>"ÑNàQȱò‚!&góð9¼wå‡&Û ®¶ØßxnpSÉâÝÀoðõWaðóïø»wå ì\Ûò¸wÛÃá>€ &ÓâÎÆNôñ›í%ïô¹çÉWôþ1¸NÛÉäü@ ²àÏÁáUÊWøõ&£ñ-óìµ%åÅV üø»±Þ“é‰ <ì£Ñ±ãÊÄóônä¡ð_òè³^ãFºX Ûø»ˆÞÅ⺳²,ÖÊåÎÆóô6OÙìóïô¹gçL&£ ´¹fÝHäW¹x¥Ò^ãÈõ¹äññ5º˜æ>ÿpÙ xü½Nà“éº ùGàÏâ“ɱ÷n6äñ-ó1¸ÂæH¢Õ ©´¹±ÞNç »‰ÜÍ^ãÆÂ%ô,‰cñ-ókµóå p› y¼á*Õ>³ìèÓóåÄ%ôxšêôoõþ¾>쉙 ‘´¹$à‡ãG ùaÐwåQÈÓø0¢cñFõò¸©é ä™ _o·-߉ä> !GèÓgçUÊxùvëFðî¶ãçNüc±Üã ¯ÎóåÌÅôùv7ëˆò/·-é ËX >ô¹ÊàÓé& û ìÕ_èÜÍûxËcñ©óº¼ëщ“ ô5ºóàHäì 4xcÑóåÒÈ€ø6šäñóô9¼ÊêR ‰™ >ü½ãâZí‘"G¥ÒÂæ[͈üD"# ðFõ²¸ëP&Pì¿ûäFã »²&Óç“ÉÓøÃ!¢!góëõ²¸VéR — Fþ¾±ãPèW ¹ºµÚ-î«Õô*³)ôù²üÊëõŸý ¯¡ ÎÆwêêôÛV+ øÛ±í©ÔãÉ$7$©ô_÷EÂNï^äóx EÂNåXì‘Ã!p_ÏNåÎ ü"¢!ð÷€øº¼Âë— &ºþ¾â›íô ûº$ÒNå[ÍxùÇ# ¥ò¡ôöº±è‘ ݺÂÀâÞîì>º£Ñ-ä›Í€ø!šîö©óú¼ è^‰£ôÀûßaðÛ z_£ÑÁáaЀøÃ!W ðˆí1¸5ãX ëÿًåv>(Ô5ãÍëõûGcñ íü½%åT p`¿Ýìü~º&ÓÁá ÐøL&»êôãñ?¿_è xZ ëÿ{½ÁÜ›íì "&kÕ5ã•ÊxôÃ!²äñ_íÂãçWdg¿óÛî€H$‰sÙâo×_÷H$xæòNêÀâÛ x¡ÛüÃVÚ¡ð_ˆ$kÕ5ÞUÊüîýìúüóïÂÀ^ã£?(©ý¾¾fØ¥ò_Ñ(ÃqØfÝîÖxôŽ'O&ógçCÁÊàŸ‰åoúÊĹؗëFÿ>²o×VÚð×_ò(‰òø±èMÆFábäãöÎÆ^Ù(ôü 'ã ,Ö±Ù$ÒNïÑ(‰³ùûéIÄwà € £%ù‰Ä˜×&ó€Ï' qØ^ÙyÜxôÕ*äqøç9¼‡Ù$& ó%ùÈÕ©ôôþ*W{Ý5ÙöÚ%ïÑ(_üý˜æWËûßlO ñ±÷ÜÍ×wû –+_½ÞóÖ@àð`0ôùgâ™ÌˆÞë‰ ©%ô•ÊVÕ¹üWP(Âüݘ×>ßNïå2&{ýˆã˘ܷ¡ 6FõÜÍVÕÁ.ã1WÅâØä>ñç3O>ÿVä͹Ýýû ÷&ÓÁ×é.7_ ‡ã^ÙËåãñ*5x“ -éîÖgâÅ"‘Á ºögÓ$ÖHˆí6WNç$Ö‘è%ï6;ÓÓ wå³Ù$àÍ&>Å"%ô$ÒnÒR €¯7‰ æVÕìwï»=WNëáôÙˆÞ '€ Ã!ãñæÒûÐÿ/ÂÿÙìE×Þîoð¡0  ãâð×wÛ 'ì †#Fð©Ô,Ð ëÿ±8üÓéfÓ“é˜ëÁ@ï%ïæ€é.7ìí6 ‹å©ß±² ŒF èó^Þ ð_òˆD²§€é…âˆã/W›-©øyÜן€C> 0ø-ß³ù±÷NGÓæqØfÝÙ,º›-xùà±Ù€@‘ cñÒÚÞîÂðA&Û Nå6Û±Þ)ô (ö6ÛE×pBAì ÞîØ ðÂð~?R â,ÖÒÚÅ"%#oð0ØfÓ› €í6€ÕêâÓëFëÁ@ºV áôÙwÛÙ,Û )ãñyÜÁÒ`Âÿ@@FæòûÕkõNïAO  ß:ÝóÛ˜,_ Ç#Êïð×кö4:Û&óóÖ­öÊïCx ÜßwÛ–+p P(ð¹ÜÉÑŸWý6;ÿZíóÑ­öüî6;¡ ±Þ>ßÁÜ^/. ×+ºñuÚVÐT ‘û©4€ýPè°Ïað¹ìFCGR âÝöÚ‡Ù-ì Ž'FðôÙ$Ñ €ý³9º‡ã=Εêwên7%‡NÛqØÒÚ†#º %Nï*Õ°Ï“ ýë5Âÿ æVÐîˆí¯7> ƒ$ÛìÕÚ %x‚!Vî$ÒêÍÕ ¡þ’)©øãÒÐÞîüît:x ÁÜ©Ô-Ú†#ô|-îUÊË‘Oþh4ºNçâÓËåNêõ:O @EÜ,ÖwÛP(‘ @ €î"ѹÎÍÛüf3ºJåÒNçóê.7Û âݙ̠Ö8ô0ëàÏ^Ï¡þ*5ˆÅâÒJåFë^/WôùÚUÊE×zÛdFëƒÁ‡Êÿ§3O8ÜÒÐàûé\.ô6ûëÜ_ÏNÛ"_ vNï[ÍÐF©ýÛ-ÿ»ÝûÐHäì&3. ìõVÚ‘ÈE×zG ,±í ÆÁÍÂÿÙ,g¹Ü˜Òããì$2W 0øE܉ÄVÕûì ë íÔÉVÐúüý-ã.×ÎÅâÛíl6»ý$àÞÎóÛõ%n€î•Ê,Ð8ü>ûˆ$6üuÚnÒà_í/ã ­öÊÛUÊ-Ú|_ 0ÊïUÊ ÑyüýŽ'ÿsÙMÑyÜÂë–+ã êôÝUÊûÚóp éoðOǘÒ.÷ãû &pÿ2ÙêÒàwï-cñ˜Ü™ÌˆÞýx §ÊïÎÆóѹüÂÿ)Û³Ù±Ô8Ü-îÕ*¡ ©ôûßÈëÜ(G 6úkÕáƒxå2p…â$àêãûn7ä{ýëäÑVé"Ó(WøÈÒÚÍW `0psÙóÛÃáWø`0ª4úNê[Í_è‚!à ÷E‡Ùøû%Í&> *Õ-ÚöÚóôŠ%&Zí©äAÀâ§ÓÙ ˆ÷?¿5Ù¹ü F#p äÑÒÚ³Ù>ö(äñçOÇæ6²› ÷¶º$Ö¥òÂÅ" cÑÁÜqØÛ÷Í&6îÂæ‰ÄÂæ(xZ €ø´¹×ìõO»G ÏÁÜìÕöL&²“éÊåÂóåéä Óøº¼VÚ­öG ·üÇØ6ÛºûH$WXì©é¾¾óåÃPoúkµâØ£ñp v> ÈÊÛgÓÂút ßwåð·óåX Û€øæ²-Ú™ìì h‘ KŹݛ͡ùóFãÂë苲üý ü¢°âÝÍæã `Ó s¹óۓɲü4¹Ü쮶 íËä­öãûÖª5ÞBá² ¡äø»©ßÈ©ý«OqØë®ûé<þxìõ²üÞ®ãâ‡ãGX 7»áSÉÂÿáµÚVîa° í>ÿ»äñÛü®Väâ xy¼±ã‰Äÿ^ª©Ô_홬_íþþÓî üЧá…â G¬µëá9¼ãûX ¡Ð¹ìª±íiôìì¡þA ÁáüÝ&› ‰¬µVäÃOÙ ìiÔñY¬ñ¹ü»aðW‰¤ûäyܪ‘ô¹ÚèƒÁËT ‰Ì%ï®Fõ4ú»_ïË«ûéÃáªX )´ è‰Ä€ãý%kÕˆ÷Y¬õòøý ¥òª‡£-é6ÛÛWò¸¹ìMÆì Û .%ìÕ©ø¬ö»ý7$(ôG yœÊå»Ý?FkµìGÃp Ù ª%cÑ_÷‰¤±òöú»#gó £Êêàä‹hê´ëë‡ÃG ™ ª%*Õ%ù“©ºöð÷G"að%‰¤Âë:ÝxÍ¢°-é ÆÛ Ù G'cÑ%ùW«Óøúüý%X캅¢wêµÚ‡Gè³ëKÅ ¢!YÌ¡ô“©>ö­öX $òOS©ˆíFã&½þ6›­gçCÁ%Ý¢&cÑãöÞ®€øË&cñxʤóê…âÜh%CÁö_Ïp³.àW®¶²dÜ3úüÚ¬ëðç?fG"ÀÛòSÉÓ ãä(6Û€ýÜ­Fú*o÷& a° òç?X ¢ò¸±íÈ€ éÜ){ݲü¦²ÂúHh(.÷ [­€îì‰ËÄÁ_òÇ jì'µÚNùÚ¬Âõ‡y&äñÛ›­©î æ™ Wü½%ï Æ¡jq'sÙ¡ùâ°±÷‰y&góÛO§€éãG› ?-¶ÚèÈx`»#äÑ©óY¬%ô{ýy!­öWž®ìçìã‰g³ÊåØË ,Ô%ìÕóôc±óô"£ñWÖª-é…â R ?î¶FæUÊÛ£Ô ,Ö òc±Wó‡X sù>S©óåÍæ Ù ?kµˆãÇüã7qØãñè³Ûò‰äîºû™¬©ä‘èô&º¼%åYÌxn7wÛwïkµFðL¢4úgØ«â•êO— ¶º^ãÍxë±Ø€îc±-îOîö%þ®5ã‰äpÛ >ú¼ãâ›Í_pª2ÙÂ묵ˆíL‰òø©ýÚ¬óàËå€ \¡ ô¹ûßMÆ6übpqØìa°Âë‰ä±øý®óà“éìV ü½áàϺ«ÃkÕˆèc±ëF¢òø6üW«ß•ê‘d‘ú¼ÊàWËFÿ«?èÓÂæÞ®¹ç‘ sùoúÔ©Ü æ² Ó ¶º5Þ•ÊWýp»Ýìè³ëëÍ¥ò±÷ʤ-ÚÓé¡ `ª =¾Nà“Éãû0ì³Ù%ê®ÚèÍiôÓø¬©ß‘èx › Ó ô¹^Þ ÆûéÃ*Õ禲NêR äæòãö›­ßXìºÓ  º¼VßÒȲü.ä(Ô_èâ°>ì &ó%ù[­©ß ðªÝ² 7»VßUÊ©ýŸ²,ր鬵ˆíR æòÛ÷a°wàaðÛ\‰ ø»VßÞÎÂÿóÜ.×Úèc±FëÉG(ô%ùÔ©^ÞVë‰N /·^Þ¡ÐÛl» Ðóåè³ãì— gó¡ùÜ­ëáîÓ ì´¹á›Í.nªìÕÊê!°ÂëN²&óFú¨VßHäÓ N_ o·FácÑ ¹ª%ãFúÂxþ(³)%q¸Êï¥òW±‰GÃÊê±Ø¡ †#?(ßoõø»±÷› Ë!üýº)´ë©ôlOCÁ€é©Ôº ñÔ ±Øëðú¼±÷V ª 6û_¢°¹ç¡ðx0Óıè(Ô‰ùª :Ýñô¹üó™ X èó²üž®%åâðhÃò¸âÞÎO¹‰8Üoðê´oð“ h.÷Oþ¢°%åcñ› ÂÀwå$ÒËó¹Üóﶺ ò— ììõýÜ­^ãâð6ìy¼^ãÞΩ«6uÚ í)´©î› »øûÂÿž®Úãæò6O ¶ºwà&Óôõ¹ÜVîô¹ñ‰òøˆü/·æ0øÓª CÁâèÓW¹ÓøÛëø»üî§pòøÛ÷)´Êàâðpíª ÊÄ©ßìÕÿ"ÃáVéþ¾ í£h»ýxùq¸ëá±ø&í. KÅ$à©ÔôþÃ!W‰äãìCÁ©îfäµú_÷ð·á«õ>b%ÂÀ-ߥҡþ»ìüÝ%êô¹ í äÁ ü/·áòø§ ÊÄVßµÚ_¿OFã©é?¿ãìd<þ±÷o·ûßsù²(ô‰ÄßµÚFÿýäߘ澾Fër<þëõî¶fÝþþO>² SÉfÝ8ÜÓýÅ"²Åâ˜æQȈítFãöy¼¹Ý{ý¡ vüÌűٹÜWýN'& æçÈìjWüýW󺼈ÞüýGóÛ‘Èëܹܩý &ôÃáVäƒÁÚè.OFˆ÷AÀFáwûÃõ Ç5Þ³ÙOþˆ$¢ æˆèKűíéG{ýõ®¶Ýöúì4p QÈß6Ûÿ†#¢NçNêQÈÊï¯äþþºöä±wÛ{ýªx ƘܳÙÓý*Hä¹ç‘È%ï8ªË%ù¶ºVßÿW<W ÊûßþÞº ' ‡ãˆèÎÆëð¹Nùöºóà8üWzO ‘ÈNà{Ý> &ìããç‹ÅÛí6{ýöú¼óào÷l ÂÀÜìÕOþ¿ÃJåì ÆñvhÅëúy¼±ãð÷º£ªGÃ^ÞBá %»ËåNêÇñŽ'h(› Ç íÑË(x©Ôëë•ê& £1‰$ë_ò™ÌÓø#% ‹Åë pŽ'&*Õìè‰ ˜,Ô î€ó͈÷‚!³$H¡þÄÁÚèÅOñª ÏæFã –+ èVîUÊ¡ôû Å>ûþ¾Väƒ6ý>Öʱã¹Ü©Á ôyÜFæǺñù7Åoúº¼5ãüýñ_ ƒÁÝüÝWˆ$?BáVéÎÆFðõ¢>ÿÓøú¼±ãüý÷x ÇóàøÛW#äÃá©é Æëð,ÜÓø?¿%å<þ&õ€ OÇNà{݈H$ô}ÞæÇoðùÁôùþ¾äÃ仡 ÌÅßãôË% ÉäóêØË©órW€øCÁ%åx"ô ÌFáËå*‰‰äçÔÉ€î~ÅöÄÁFá8ü¡ ëpÎÆ܉ä_Ÿ/¢ÞîìäÑ>ñŽ'ìT ©ø•ÊÚã‘W#xÞÎóÛ™ìüß/?Xì±èÔÉÂë~»™ ëúËNå Š%Ó ÜÍVß“éF+Ãæ˜æ¡ÐãñÉ$ìÕ ÂúÒÈNåH N'x iÔFáXìô§3Wî%êæÒ>ñÑ(š %ùGÃóàªP(kÕ¹â_ï_í6pcñ>ìØË íN' PWøMÆgâ$ÓÑ(. ©Ô©ßÜí.£1GägâÜÍ_í %ºöQÈâLä!xiÔáäñ>T*Xìç©ÔFð×+ì^ôùQÈëáZ ÃH$‘ $Ò©ß눣1»Vëˆè(Ô>ñÏ'p Wø‡Ã$àZ ÃP(x *Õgâ¡ðì.ª™ì¹ç.×_òÑ(ËX Û÷UÊâÙ xÅ"ôgÓ-ß ð%ß/ôXìçèÓÂðL&NºöOÇgâT  '‰ ±Ø5ãÙì.›-ªçwåiÔFðÇ#ä öMÆëáÛù%$ÒÁá™ìì-G•êˆè,Ö_òP(X xùÎÆâÕ GË%. ,Öãâ¥ò‰Ÿ/äJåFæ*ÕüóL&NùKű㗠‰ &£Ñ¹âÕêpÓ)ôXìFë­Ö¡ôV+ T ¡ùMÆ5ãNOL&ì»ÝëëüýxùûƱãщÉ$ÃYÌóàÜí.¡0¢èûéYÌoðÅ"GÍxù‡ÃVä &#cÑVäçôß/Óâëæ"Ñ€óË%7NÓøƹâÍ¢> ÎáZí>-ÃNç èYÌ%ï &Õ Fú‡ÃâPx†#º ÌÝꈎ'GNçëæèÓãñˆ$²‘ ÷ÄÊàÕ ôz_™ÌëÜ—ëÛ+‘FãgâàÏ-î» ‡üó¶ºÊÛ@€ 6ºÔɘÜçãŠ%xÑèFæ&Ó%ï %ÃÁFð=¾ÊÛX Û†#ügÓ©ßêÂÿ×+?æ-äÎ_íÉ$h ©óSÉ^ã ¹ΘÜëã¡0& æ±ã&Ówï '?L€ó“ÉëáV äH$W©ÔßcñF£1GZí¹çkÕðË%ÑFõʹ♠&#ªWËûÚì²-WÓéÂæ¥ÒFðÇ#hT øÂVß pL&‘ æÒûß¡ðp˜, ãâaÐ-î~ºñIÄ©ß‘_D"ªWËwÛ—ëÛÛ-‰êçÌìˆ$‰ xôÌÅNàËx ¿pÌÚ£ñü’)OäÁágÓˆíP(ÑWóÇNàX !FUÊÁ×Óé©ýX,&ÅâßWËVé‚! ÅoðÌÅV߉W v ÏóÛVë¡þ+ÛVë-äèÓãì %F©î‰ÄEÜX ô ûˆYÌfØîëÿŠ%€ Pè˜á_ÏëË%OÉÂðAÀwÛV ìvº•ÊÁ×ç6üT* Éä©ßaÐFëF#?LëðGØܣ& % WËê×èÛüÝ.Gè¹âΘëÁ ä‹ñÀ˜ÜN€ ûW“ɘ×RéýÝ.ôNçëá(Ô í '>ñȱÞ 8gÒÈÉÖîgŸ/NçÁáÍVéH$² FðÃÜHì >WWËóÖÓé ü\.ÙìgçôÙ¡ô×+yZ ÷Îûä¯ÓÑ( "ÑÜkõF±8x_ï%åuÚÂðÍ&X -ó‘È©ßh¢Ï'>¥ÒûÚâðÂÿå2ôÜíˆã±ØVî+Ó™ ˆòYÌß$‘T*ºgÓVÚÞî€ý.>™ìFá­Ö_íŠ%ìN€î•ÊÝ¡O Ž'.àÏÒÕ—ëôù¡0>Xì©ß.×ÊêX,‰Ó -îLJÙ ô@ ©ý,Ö5Ù,ö¡þ`0€ ™ì5Þ.×ûé*&Ó ÂëàÏëÜÛ G #OþÎ^Ô¥òWý£1x èwÛ£ÑFæN'ÛHˆèàÖÕ p &ggÓ$Ö¥òëúá0‰ çÚ­Ö±è '>LÚè“ÉfØå 'ÛücÑÒìõ‘û©4_ ëÚð×ç˜,_ óåÌŇԣ *©ý&ÓÁÒ,öëú«5ã —ë5Ùo×Fæ›-ºV -é¡ÐÚéôÁ ÷èÓóÑ­öxù¯7 ÕêE׫Õ^ã˜,x Ó óåcÑØñ Í&€ø¥ÒfÎìõãöh4Wì$Ö:Ýwå›-ª V ÊåYÌÕfì '±÷±ØMѵú±÷í6‰Õê5ÔqØëá˜, ëæÞÎ$Öé‰Ó)NùìÕ°Ïð÷Û÷*5¡RéûÕsÙä"1‰Úè™ÌNÖåÛ’)û&ÓûÐð÷Âú«5ã ›í±Ù.×Nå*& Nå“ɇÔfW) üqØÕ»ýÓý&3¡Ùì5Ùð×wå˜,p-éϹء_ 'ûîÖ5ÔkõNù£1ª›í¹Ø.שä^/>ŸÚèÏ5Ù± %NùìÕfÓkõ€øl6G ï-ÚuÚëæÍ&. {ýÊàʘ׫ L&ºûiÔ¹Ósù ü*5 Ùì^Ù2ÙÂæÛ-‰™ ûéαÙép ~ãöÞÎ,ÐäñWød2ôÙì^Ù½Þ©é^/_Õ çWË$Ö¡Ž'xù©ÔÒgó±÷ç3%ëE×à-é¡0ìNûäÌNÖp )Fú­ÖnÒ$òëõ£1.î^Ù2Ùóå/T ëæÊ Ö( Ï'²üÞÎÉÑgóëúÙ,_PèâØîÖgçT* LçÈÁשã Á Nù_ÏÒcñ¡ù.%ÅâE×(Ô_èÛ-Û-ó[͘á8 T*æÒ-Úòøp*5p¡ð%å±Øóï/?R Fð™Ì¹â³WH$OÏÒÚiô\.&‰ä$à*ÕüîÏ'&ÍÂð‹Å±Þ^‘tÓýØË^ÙkõºŽ'ìüÝ^Þ«Õˆòˆ$ÁüîÌÅ5ãÝÃxOÒÈNÛÞîFF#pã5ãÎ%ïF#xÁðÊÄâ™ Otü¿ÒÕÕêW % üÝFáUÊ€îõîöÂ벸Ý˲íˆÒÈÜÍæ X,‰‡ãäÏ òŠ%6ÁÛòÄÁ5ã ¢l_ú¼ûÕï²–+6½ÞâÜͺñÃ!ìúüãñº¼Fáɲh.ÄÝZíüH$p6ÛˆãËWó!W4úÛòkµ©ßÍ䫉MÆFá™ì T*»…âÚèÍ¡ô"pôùWóÂÀFæN é ÆÂ^ÞPèªN'ª¹ÜFæ¡ÐÓø¹6û>ö²¸VäËp¡ 5ºÊÛNçOË%óÙgçUÊãö¹ìkõ%ô¬µˆã‡Z Fü½©ßNç‰ !pèÓÊåMÆö¯G ð©ó/·çË^ þ¾¹â‰äº ó‰&ÓÂæKÅ_÷6²¡ð%ôq¸_è6Ó ‰?¿-äàG v±Øwê‘Èxùr ­ö%ùq¸±è‹Ÿ¡Â-äâG zìîÖ%êÇëúl»îöº¼©î{ý— G =¾Nå…â¡ x6ψ费Wó剛íø®¶ íƒìÕ ‘ 9¼æä><y[ÍçÆÂôù.y!¥òoú®¶FëÿÓÛ ª ¬µ±ãâ ùìʹçÄÁºûñ% ðûÜ­%ê4ú¢ Gô¹ç@à‘<²ìÕóïÇFÿëä#àï6üî¶Nï¹üš² 1¸gçþÞ ñ(ÔoðÊÄëÿf#îºû¬µoðÉ7$Õ Ãè³Êå±Øx lG›ÍÛíÀ¡þhý% æÓø¤±©îý  ª´Âæ¹Ü ¡äËãìþ¾Wý`p"Réúa°±í¹ü F. Þ®ûäwÛp ÏóïÂÀëÿá‰$Õêˆüæ²óïþþG"åAÀÛòèÓH$Ü).×Û÷Î ~Ô/0ø²¶º±÷— Ì+$¢ü½óïËåp~Ü$(Ô©óIÄ.vy+âð>i´_ò ª%\x7»ìFãÛH$ý%àÏÂðMÆWlq'èFúÞ®ˆí@Ë!O kµFæ‰äô0y˘ëò¸xù(Ü$Þîýæ²üî". q¸_èFãGëæÒwïEÂÓýz)¥òOþ¢°ë Nã º¼Úè‹åôù&Ó_íGÈüëh#ìFúâ°>ì>ÿ»‰ ´¹gçÓé zËÞÎóêAÀ¡ùóä#_ïôùê´ëëÜZ ‰ â æ²4äàÏûé‰Äˆüx‰$àïxùè³Âë‡h‡‘-¶gâÕêô~ycÑNê‰Ä6ü~.%¡ðNù®¶ìP²Õ ô=¾gçÍæÃd"Ñ-éSÉãû·"NçˆòS©ãâüý‘Wy¼˜æç46UÊç¾¾Wøñh#™ìøê´ì‡ìËüq¸Nå‡ãäëì“ÉãçIÄWýñ7$î¡ùä±ëÅ»Ó _ öºçFãäv(Ô€î?¿Nùñh#Þîxùâ°Êê ‰‰Wò¸ÂæHäW4ÞÎÊêOÇ%þå Þîxùê´¹ìÅÑ ìµ¹âƒáÃ.?Èãç¼½%ùép"RéÛ÷¤±ìÉ Ñº q¸FæBá>ùG£Ñ¹ìÎÆ©ýõ³$ïWøî¶ìFp‘p öºóå‹å ~ªcÑNêSÉÓý³G"Ùìø´¹Nï W{½ è@à& Á p"ÑwêSÉ©ý³ì"î€ø7»Fð‘¢!^p¼½ãçÉärìSÉÊåQÈÓýtG"¡ðÓø´¹-î@‰X  ¼½æPèìÃ!"шèÒÈFú|Ë!àïoõð·NêPËZ p º¼©äNç‘~²æÒwêØËWýz¢!—ëõ¦²¹ç ‰™ ªÄÁæëp·äÑçͺû@ O!îöWø7»wê‡xÝÛAÀVäaðä†#p(Ôæ•Ê€ø€ Ücñ€óÂ>ìT ²§üþ¾˜áÞîô ˜,hJå%ôüݪá0’-HWÞÎNù.%¹ÊFëqøª¡0¢!>ßwïqØ©Û-*»ý©ýÇãñ. $jº ÂÀVä™ìºŽ'p©Ô©é_ÏÓýˆ$Ü$øûýÈÛòdª lì Eˆão÷ôÕ*‰»ÝNêwÛË%²wûˆ÷ÈVîã¢4> AÀNàèóP(Ã6ÛãçèÓûL& iôñIÄ%ê$ p‰ÎÆëá©ôO "ôöÚç«ÕFú×+X òøÛòÂgç^&.ÒȘá.÷¡ T*WöÚ%åuÚ üV+ 4úWóMÆwêãhf©ÎƘáiôÛ Ž' ìÕgâ,ÖNùŽ'yîöFðDZè &ãÈwàèó Å"_0ØëáiÔöÅ"³ù€îÇNåãÃíÂÿËßèóW’)WôÙûß6Û±÷V+ªqøÛíü½Êà,¢n²Íâòø Ï'‰8Üâ­Öö’)Wqø©îÂwå¯WpôÌÅ-ß©ô> ’) 8Ü©ä0ØÓø- ð÷ÊïMÆ è«G·ÎƱÞîö .¹Üâqر÷Ù,¢ÿ±òSÉÚè¯ÃíºÄÊÛæò€ 'öÚãâo×±÷Û-»wûñʈè©Û8ü“ɈÞúü² Õ*WƒáÚã±Øoõá0Ë<þ%ïÖÊÂæ»óFÿÖÊÝ»ýp `0O‡ããââÓø›-äsù¹ìY̹çtO· ÖÊ5Þ¹ü &3 Ãáˆã6Ûö&3ìÅñÏ-é³·ã•ÊfÝöúô)>…âÚã>ßÓø"1pyü€î•ÊëætG<%OÇNÛøûp Ž'x øÛßøÛÂõÛ- yü-îUÊç6G|OÒÈ5Þµú X,O>ßãâo×üóÝ.Ó³ù íÒÈ%å§tºØË5Þ6û X, ±ØfÝiÔ_ò-ä0øëÌÅÚãn‘éºûGÃfØöúü›-äwÛˆÞqØüóX,ôöúëÒÈ-äåh6üLJÙ.÷‘Ñ(€ yÜÝà€øÝ.‰öúëÈÚã.ìlãûQÈVÚ½þ \.ô ±ØNÛµÚ©óÕ*‰4ú-éWËæF#&‚!F¡ÐÁáüýW "1ìüÝÁáNç¡þf3šLˆò ÐÚèûp»gèÓ≠/²Íæ%åÉä6üå2WøûFëÌŘá·WûëÿÏâÝ6û.›-ô 8ÜÁÜyÜ©óŸ/&>ìËãâxÃdóôY̹رø_d2€ äëÜÃá±òå2‘<þçÎwà4rºöÒȇÔÿF˜,x@à-ÚFãˆòá0&ÿóåÎßû<Wø•ÊÓøûº"1p üÝE×@àwïŸ/‰øûãâÎ^Þ»ô 0ˆòØËÓ_/ ÁàÉÖBáÛí›-x µúNàÜÍÁÜ4ã ùöÖÊêÒ¹üFÿ->äØÁà±íá0p{ýwàÎwÛ<‘ ³ÊïÖʹÎ<þ6üã1ËÍæVÕè_í§3. {ýÝϹØ~Û|€î"ÑÁÍÀø.7ãPèÐVëûé29 ËEÜ&ÓÕ %Š%©îwÛÒСù.7>ËåfÎÑèÂæó9xÍóÛìÕÕÍ&>D"ëë£Ñ^ÊÁóô"1úNç˜ÍÕêæBAì Ù EÜ6ÛÕ`0€×+-î.×ÁÈ™ _÷|>ÓýÞîfÎæòÂæÃA€áEÜß$Ö¡0_Ó)wêøÛ ÊáÛ÷»= üî˜Íï©ä„Bü£ÁÜãEק3Û.ãìyÜ Ê¡±÷»=‘û&óâÎiôóåCÛ`ÒÚ…âÉÖé4¡¡0üîàMÌn>ûFCFÿ¥òâÎêô¹çý>>dÝç‡Ù.7Oã1©îþÞVËëFúŒF6ûnÒ³ù±èBã©5ÞÅâØ*5G ^/VîüÝÑËhëú»=>ûcñfγùwêÑH éÝ…â Öë5W£1_íà^ʯôùIqø‡ÏcñâÇC_éÁÜçê×ó9O§3±íà¹Ézˆü„B‘û«õò̹üãçVKü,‡ÙÁàÐ,6O©4óê‘èÑËzWøÓIÛüo÷û˳ù%åZM€íVÚ“éNÖí6x+óåÍæ$Ìó©øRIOþîöòÌôùóåÑH²lûÚàÉÑ£1²)˜æ»Ý˜È«ˆ÷AºûâðMÌ.÷æHôá‡ÙFãVÕ£1O›-%êøÛ=ÉÍ&ã%S> ÉNÛÓ oõrYÛ@ æ ðûßDB8<>öÕê‡ÔùgšM‰Á¹ØÅñåRO±˜áÙìâÝ·;€ ±8üóPèÒ»g–Kìqø5ÔDñRIÛ ãEÜ“éÒÚõ: ç3oð æÐíFú Eëÿèó°Ï»ýãìI ©±ÞÍæØ6; ›-˜ëFã˜ÍýÿËEFÿæò¹ÎqøˆèXL_ ëfÝHäØl6¡˜,˜ëäÁÍrÂúDBÓýiô°Ïo÷ˆèŽGì \Ú}ÞûÕí6G .±í}ÞMÌëoúÉDFÿcñÁÍîögçHp ¡$ÛÃáÕë5.Û->ìþÞ Ìlëúû=ˆü£ñâέöˆèËE åâÝçÒÚë5p \.©îFã,Ðl€ýx<ý£ñVÐð÷ÊêDBxV Ú>ߘ×h4ì Û-Êï:ÝfΧÛüC_©ô¹Óêôóê>?¡\âÝ@àVÚ\.%"ë2ÙfΓ Óøv;pÿàïfÓêô í„BÛ PÜ:݇Ù/p *ëðuÚÐÛ >û·;ëÿ•ê,Ðgó_íBO PâݵÚ5Ù`0ã ’)>ñôÙ$ÑZ ºût:Âÿï5ÔiôVîý>€ NßµÚ$Û£1Ó N'>ño×Ð(ãù<©•ênÒìõFðÉD ™ ˜áìÕ Öá0‰ %wïµÚÐhÿ29Fÿ•ê Ñ$ò¹ì»= Ú³ÙVÚ–+ã Ë%ñèÓêÍÝÂÿí6ëÿã5Ïî>ìù<. ^ÞuÚÚ/ª H$%ï(Ô¹Î\ôþ«5pÿ‰äÐäñ-î·;‰ fݱØÒÚÏ'¡‚!€îèÓ°ÏÝëÿl6_Ré‡Ôgóëð»=GÍ$à,Ö$ÛÑ(_ <€î*ÕÉшn7x‹å‡ÔXìóïó9púü˜ÜiÔÊÛV+ô @ ëðäÑÉÑÙ _ó9>Óé×_ïoð8<ºËÁá6ÛNà*& Š%Nô­Ö‡Ô› ²*5%‹åVÕÕê€î*5² Vä,ֹ݊%Û x>ñ¥ÒÓ› x08_ËåóÖÞî_òû=xÉ^ãgÓ˜ÜÑ(Ãvoð$Ò¹Ó^p4:WçóÖ ð_òl6. ‡FáöÚûߘ,p<Fð©ÔêÒ‘08OÓéÕ­ö¡ôIìéˆí‹åˆè³9^/ãûÁàóÛÁ ÓIä,ö$àòø€øˆDª$ëëÕêën7^/ˆü@àÜlp ³9ü›íÁÜqø¡ù†COLæ»Ý-ä–+ &WøqØfØ¡Û29.“é±Ùèóõ>?ôHãâøÛÁáÏ'Ó »ãñ*Õ,ÕFÿp8‘æNÖ£ñWóù<²ÁÊà(ÔÝÓ)ùñaÐóÑV ãë5üþÞ$ÑPè íù< ‰ëá³Ù$à*v€î"ÑûÐÑ%þh4_ÁàóÑZíwïv;G³ùûÚsÙ^Þ^/ìõ í$ÒÒÐ  "1¡þ‡ãêÒ,ö€ó¿?>ÿëÜ2ÙëÜÙ,& >%ï.×fÓ º¯7 wÛ$ÌcñüîÃA>{ýÒÚ«Õ-Ú 'p 8 ígÓ Ñ\ˆf3gPèÕ¥òºñ~?ºNgâ6Ûß-ª nóêèÓ˜ÒÛ g¯7WäÉÑ¡ðóï¹<‰ Í-ßqØVÚ._ Ã!Ûí«ÕÐáÂÿí6xþƒáέöºñ>?& -ß:݈Þ-Û ‚!%ïkÕóÑ› Âÿõ:p“éûÕ±øõõ:ª ÃVß³Ù©ß^/‘†#©óð× Ö£ñ8ìàêÒPè-îë5ª Áá6ÛgâÙ, twïØˇÏÝp«5F}ÞÒÙìºñn7x <þßkÕVßË%ª ¯€îSÉfÎgd2xƒá±Ô•êFðl6ôùßîÖ˜áÍ&G,©îØË Ñ x^/%±ØóÑPè ò›-‘ µúûߥұÞÉ$x é±íWËnÒ‹_Ù,.¹ÜVÕ›íëõf3‘òøFá©ÔâŠ%‰±íËVÕ %.»ÝÉÖRé€óv;?±øá«ÕVäP(ônWó£Ñ±Ù &3%6Û Öêóôã1ºcñ^ÞÏ$à!ì(üó ÐNÛ  ^/€‰äâÝÞîôù*5ÃôùwåcÑÚãÍ&6«ö›ÍÒÚ €›-ü8Ü^ÙÞîoú:=GwûNåiÔÊåN'lóô[Í^ÙR G –+.yÜ$ÛèãöŸ/ÓêôãâîÖˆè)ôíˆ÷YÌVÚL . 2ÙÚ™ì ü×+W£ñ¹âaÐwåÕ*W¿g³Ùçfä8<ÛÃáˆãòø‰Á@ª 6û¹ì:ݺñ–+ûgØË©ß“ pŸ/@àâäñ_l6 6ûë6ÛðÓ)ªnãû•Ê¹ÝN& V+Û ôÙâÝ•êý,6hòøNêcÑ_èÍ&&ˆ÷“ÉNÛã ˜,_ 6ÛfÝç>û`0ªgógçäÑ©éF#O ÛòÄÁÁ×NÛ Ù,€ 6ÛVßRé€ý`0&îwåÞ΀é#Û Û÷“ÉâÝ F#ªqØ^Þè6üã1ôèóç[Íëæˆ$d±÷›Í±ÞÓ Gˆ$²¥Ò^ÙæÂúŸ/O£ñóåÖÊóå4ŸWø‘È^ÞºN' o×-ßæÓý`0cñ èÊç8 ¡NùÔÉ-ߪ –+ª «ÕÝNçÛü«5ªèó%êÌûé"ª¡ëúÒÈwàO ›-ä2ÙóàRég©4ygóFëYÌNê!?T ÷ØËÁá G–+³ÙwàÓéFÿ"1»æòûéΘëÃ!äåÛüUʘá¡ 'pîÖ¹âç‘£1Gäñãì_Ï©îtOÕ ôùÇâ &P(‰ΈÞÁà¡þã1að¹ìÎNï!y› 6üOÇâF L&ºaÐ$àê¡0GîóêØË íD"G`ÓýÎƹ⃺†#G«Õ5ãæ.˜,Wï>ìÇóê»ädÓýIÄÊà xŽ'>&Ó$àÍæ‘$2Ë ðNê[Í>ìÁ 6býQȘᛠä-WîÖ¹âîô"1Þî©é$ÒNïÅ"WãWýWˈãÍ %€ iÔ$àËåëÿ"1y‘è¹çWˈíû ¡þÊæP(Û_Ï-ßÓéx$2äîëëÌ_íË%äãÂÿ‘ÈÚãÑìT*ªèÓâê©.›íÂëaÐoðÇ#hX ü‘È-ä“ ºL& ÐVßìì&3_ïÂëØËãìÅ"&Ý‘ûÄ©ßO+_gÓÊàë%/‰àïëàÏüîˆ$Ë݈üÇâËxË%>aÐóà‰äã`0y›í˜ë$Ò_òÇ#šR FúÃFáË6Ý.Ã8Ü>ì«õÃ29¢&.÷Fõ:ÝWý’)³$jpÎwêZ ²X,‰öÚÚèäñ_ §3¢!î©îìÕ ÷–+%Û pÿÔÉç‘¢’)ºæÒûäËåF©4"›í-îaЀóË%ý \Âÿ[Í_è— ÛÇ#O ìÕ5ãXì˜,?ÙìFëäÑñ@ X >û‘ÈVäZ ª '‘›Í^Þ‡ã>+Vëwê›Í%ïˆ$» Û÷MƱ㉪‚!. _Ï©ßNç²*¢PèçÞÎÊï¿OëõÊÄÁáD †#O (ÔãâVëãã1îìÜÍóïÁ G >ûÊÄgâÍOH$€ ψÞçå2›í_è&ÓÊïŠ%ÓúÇNàÑÓH$Û kÕâRé.^/¡ðëë£Ñóï†#ªÙ ëúQÈâä &¡ ÐûßXìF$2OÜíÂëcÑëð@ 6V ëúÊÄgâ“ ì 'paÐ$à‘è©+pëVéÍ-îõÙ oúEÂNà Ûˆ$€ æÒûߕ겘,ªXìãçÎ í‚!ä ±÷‹ÅNàN<OäÑVßPèL&¢àï©é£ÑÛíŠ%“ öOÇ$àR _)W &ÓßÕêg›-ª$òNê(Ô€îF#ô_÷[ÍëáT äÇ#O©ÔâÝî h4ÛíÊåaИë†#x-óȈޙ ²Ó)p .×fÝ£ñˆ*5cñNåìÕ>ì#ºxôUÊfÝŸGÉ$pæÒ‡Ù“éºûÛ-ªïVäàÏ©éÇ#ÛŸãöËß äŽ'ª(ÔûÚPè>ûÛ-GâðëæàÏûéˆ$™ xôÖÊ©ß“ & Ë%²ìÕÁÜìõüd2ä™ìãâ.×ëë-äX òUÊEÜŸp)ºwÛfÝ$òôþë5 gó%å±Øë-xá-óàÏ5Þ`Ó *>*ÕØcñÓý˜,O ï˜á2Ùwê.¢(¡ôÍEÜZ Û *º©ÔfØî‘ûp8Ûèó±ã,Ö-éÑ(6£xô™Ì˜Üb*ð×ÒÚàï²ü§3Ó¡ðáöÚFë$2»Û ðÔɱÙdW (©îÖ^Ùaðãûõ:¢üý>ìÍæ>ö³9ª pxù©Ô±ã»ß/ì Ãáóà½þì<>ì0øÂæƒáFðf3 tÛ÷kÕFápW©4‘ ÁàˆÞsùg³9ÃïVßÁà±í*¢6ö¥Ò˜Ür>ß/>,ÖÕ³ùôþ6;xìõóàüÝwê\.¢bÛíÜ͘×dW’)€ýqØÕ,öëúh4. ÞîVÚôÙ˜æß/ôfÛí$ÒâØÛ ü-ÂÿàE×8üãûÁ@ÛsùâÝàæ*5«ë(ÔÒÕrº§3ôþBá‡Ôyü€øx< qøVÚÃáwå*5º4ìuÚ¹Øù%ã1²ü‰äÕ{ý>ö|>‘ ¹üNÛ‡ãˆã.7¡ ± èwÛNÖ8>ã1ÂúJå^Ô@±÷Aº {ýûÚNçæf3€ lgç.×âÓl²,6ýFãÉч€ø€@p ¹ü±Ùç©ä¹<ÛûÊê±Ø^Ô<p86üHäÉÑÁöDBG 6û׉äÁáõ:G0ÊåwÛÕõW"1ãö‹åMÑÉ_÷ËE> öúÉÖ»Ýâݳ9³gç.×Óx©4ëúß,еú€óÃAp wû^ÙFã5ã,6O óÚè«ÕêÒ8>h4ãûÅâ˜Ò@>öAü³ùÒÕçâ,6ì ¹çyÜ^Ô#‘,6Nù@à˜ÍxôËE> 4úE×Jå¹âé4ôíÊåkÕÉÑÃ! ç3ÓøöÚ‡Ê{ý©ó8< &ó,Õæ%åv;_4ÚèqØ,Õ»08Ûü æfÓ‹xù†C‘ »ýVÚ•êæp8x õˆè0ØVÕ@ ª`0©øFã ÑFø¿?x¹ü±ÙJå5ãß/%4¹çµÚ$Ö!ºë5oúJå Ñˆ÷B o÷NÖÅâÁáh4 x©éqØ,ÕH$xã1Óø½Þ5Ͻþ>ö¹<‰îö$Öä¹âd2¡«ûäµÚÒÕ¿"1©øÅâÉÑyüüóù<€wû^ÙÁàûßá0ª ëá©ÔMѹxÕ*üó:ݹÎ{ýõ4:ìð÷×Áàâ,6€ §Vä Ð5Ï¡ý.ãöyÜÁÍìõoð4:©ôÕ:Ýßç3² éFæ,ÖVÕjÛŽ'Nô:ÝÐêô>ñ©4%kõ×øÛß«5ìxNïþÞ^ÞŽ'º29ÛäØHôþBAsù¹ÝVë ív;8ÛíBá-ß¿ ³9 JåÉÖFú:=ã ³ù܇ãëæë5>bóå¥Ò‡Ô»€¡0Fú8ÜûÐyüö³9_4úÊÛ…âwå«5¡ Ÿ^ã­ÖûÕ0%)óô6Û¹Î@±÷ÃA ³ùØ…âgâí6² ëÊåöÚÕõÛÝ.>ö}޹ιüüó>?ã«õ5ÔƒáÊà*5 j-ä.×êÒ"º.üóþÞ¹ÎÁ>öû=º­öÕËå¹â±8. ©ˆã­Ö˜Ò8 å2 ÷üÝnͽþNô@@‘äñVÐ@àâÝ,6%j˜áöÚÓv+ëðüÝË>ÿ±òõ:ºìõóÑà¹Ý«5.fûßÏËz ß/©ó»ÝVËHÂõû=xêô Ñ‹å˜áç3_§óààÏÉÌ|Û/WóöÚÉ{ýñ29g£ñ5Ïçóàó9 .˜á©ÔÎ0Ûü£1€ó…âÁÍÁºñ»=²îö ÑFãßp8Ûj$àqØÐù¡þŸ/ñôÙòÇňòÃA©òønÒÍæ$àt:%fß«ÕÎùÿå2WóÍæfΉÛò@@_sùÉÑç±Þí6\Ú&ÓûË<ÿ-Nï2ÙÑÆ{ýðù<²,öÉÑÃáˆÞ*5_,Êà«Õ5Ï€ Ý.ñ»ÝÉÅãñHDO±øóчã5Þ08²åâÝèÓÉ̹Oþ"1ãñßÉÂð€@gäñûËçVßù<%óákÕ˜ÍP(F`0FðàfÉÿüîÉD%@‡Ôî¹â08 ,ß8ÜÁÒÇ#Wá0ãñßËÍ¡ôCx0øÉÑÑèÁá|>ã $fÝöÚÒÐË%.§3>ñ½ÞfÉÉ€óDB©ôùÁÒ—ëâñ8_©âÝqØâÎ@ xþd2ëðÃá,Ë©ó»=¡þ­ö5Ï•êán7ºv¹â8ܠш$€$2ñ>ß^ÊË%ôDBü4ú˜ÒXìâ»=p ±˜áµÚMÑ€ ¡þ"1oð}ޘȉˆò>?Fÿ©ô˜Íç5ÞBAp xFáãÕX,‘é4_òÉänÍ— öÉDÛ6ûóÑÙìwàx<ã0âÝFã5Ô 'ˆDB²ü$òקÓýÛM‰ Ó Ýqøì FÃF# èæâØ- ó9€øæÒП üJEÛÿØ(ô±èJEpv^ãÍæêט,Û4:ö æ^Ï‘ëõˆDøûâÓ›íäÉD& n$àþÞ‡ÔP(n7oõPè°Ï™ ÷ Gìþþ,Õ$òNåC_ é^Þà,ÕÕ*>ñ8Fõ æ=ÎxôFC.­ö¹ÎîÚãCÛ 0$à½Þ5ÔÕ*_í6óô‰ä˜ÍNôDB©òøÒÓéÁá29‰&¹ÝuÚÉÑÅ"Ûá0ºñ‡ãnÍ>ñ³9Wý­öÐâðNå4:ãáÜ:ݘÒL&€˜,üî¹ÜÉ‹ãñBÂÿð÷5ÏVëûß³9ì(^ÞôÙÉÑýFÿß/ñ{ÝËÿñ08xþZíÎÉäá¹<_ £á2Ù±Ô»ÛÕ*_ò³ÙûËþþNô¿?ìõ^ÔBá$àé4O^$à*ÕêÒ8Ûá0ösÙ$Ì{ýNôé4g¥òâÓNç©ä³9_ å±ão×Õ@ ô*ˆòöÚnÍ<þóôt:Ëgó^Ôæ%å4:W Z wàèÓâÓvËV+%ôìÕû˹üóôAüìõ$ÖÑèæf3€§¹âwÛ×Å"‘Õ*ñ:ݹΠ©ø<>ôkõ‡ÔçÊå08² — ûßäÑfÓ|ìÑ(ãñ£ÑɇÓø~?Wäñ±ÔÉäwå08‰ $^ã¹Ü-Ú>p/Fõ8ÜÐ %ùv;O©ôûÕèëæ¯7. b-äôÙ5Ù@ ‰ & ò«Õ=Î6ûóô³9pPè,Љäóå«5_ T Fá$Ò$Ö@ €Š%ãñ­Öâα÷í6ˆ›ínÒÃáVäá0¡R $àØËMÑ.©Ž'NôaÐË8ü>ö*5ˆNç,Ð{݈ã«5€ Úã"ÑNÖ8ÛŠ%xô¡ÐêÍsùãö¡0_ æ˜Ò½ÞÂæ/º ѱãÔɱÔ4. %oõ©ÔÒÐ8ü©ø§3Ë—ëûÕþÞçf3ô ‘5ã™ÌÒÕ0 8óïàÏÎòø€ø©4ì“é±Ôßç^/_ L¹âÊ^Ô,>L&ö¡ÐâεúNùç3>PèÕÁàVé˜,ã @ûß•ÊNÖ0üx±òYÌ^Ïo÷ôùv;ô cñßXì%ôý>hd±íîÖóàH$Ó+Wýà˜ÜV ü|>‘cñˆÞJåðh4x› ˜ëøÛ±ã#_’)ãû6ÛûÚ%³9€ •êÒÚƒá_í«5G‹NågÓ5Þ¹Ó T*€ýo×f؃Ûë5> ÍæØâVî×+pDóå"ѱ޷& D"¡ùÞÎ^Ôøûpÿá0%çÚ­Ö_è&3?DÊåàÏ^Þ6"¡ùÞιÓôùxþ\.ªâ˜×øÛóê×+püý±ãØËwÛë 6oõØËÁÒæòú^/²@à^ÔµÚVé*O yüâ Ƙס‰8oõÔÉÐìõºû›- @àûÕyÜÂë+ÃsùÁáÄÁE×`¡ùNùÏ ÖèóˆüV+ÛßÁ×£Ñ èP(pyüäÌÅVÚd_ xNùÖÊÕîöpÿ\.‘ à-ÚîÖ¹ì)ÛçÎÆÜé& óÓøÖÊÕîö‘* üÝâØæÒwêÅ"¡ «õ^ãÄëÜå±ÂúKÅÒÕæò‘Ž' :ÝÚ³ÙwïX,ÃFëÊVßá. ³ú‘ÈNÖ¥òFÿ›-W 8ÜÚuÚÂð˜,‰wêÃÝn¹Wý̹Ø,ö_Ó)> :ÝûÚ±ØÂð*äìÊãâjW6ýÈâØ.÷ +GsÙóÛ«Õ>ñX,úü¹ìOÇÚã`óÿOÇVÚgóFN'. ôÙÜkÕñN'ªöú íùâ£xhý{½VÕæò‘Ë%€ 2ÙfÝo×õÑ(¢­ö€é ÆÚãÙ º©²üÂÀ Ö&ó(sÙݵÚóô %?èó¹çÎƹâf¢$oúØ˱Þ&óŠ%. æÒ^Ù_ÏÂð*äôùëëƘá©?±Âÿ‡Ã‡Ùgó.Ï'‰îÖßÎñÇ#xqø_íQÈFæÝ&åÓýÌÅÁÜiô€ˆ$ô sÙVß«ÕÂõ)ì©ôwêÊÄûä\ª&6ü?¿E×qøxÕ*äøÛ©ß&ÓWó &o÷±í ÆÂæpfFÿ ÆfÝo÷ N'>6ÛNàîÖõ(ìõ>ìÂãâŸpp YÌFáo÷> T*>߈ã±ØÛ÷£1#R ãû­ÖNôF#p"#º £ÑçÁ¢£1Jå%ê‰ä_£1Ë!F_÷Í í|ÜÃ!G aÐ%å»ýì\.WBáãç»Ý€ý\.Ü.÷%ïOÇûéí»tp™Ìâöúx Ý.Ãáëæ»Ý üÕ*pöúñÇ_èjôdÿKÅ^Þìõ Ó)ôwÛ±ãŸò€ OìõüîGÃëæ£Ó«. Æûßêôì ˆ$‰.×ágÓëõÅ"¢,öÛíEÂÊå&n ÊĹÝ&ó.Ç#¡ .×-ßsÙ±÷Ñ(&ó€éÎÆæ&‘\Âúw» Ö_ï Ï' uÚÁá,Öˆ÷ˆ$p(ô>ìIÄÂæ&W6üº¼Á×kõ É$p©Ô¹Ý:ÝÓøÏ'p ð±èAÀ5ãéWf©ýƒÁÚâð²Ž'äkÕÝ›ÍÂð»p›í-éü½ˆãZ Ñoúü½Ú™ìô %ì,Ö$à*ÕãöL&àïNêSÉV顺V ëú‹Åßäñ² &º³Ù˜ágÓÂõ#Óï€éIÄNåbÃ,Fÿ¾¾±Ùêôì #ð×Áá(Ôºö %GèóìÆÂwåã²éÊÄÝ­ö‘ Ž'.×$à2Ù€øÇ#Û£ñwêKÅgç©&¡ýÄÁóÛêô Í& *Õß™ÌãñL& òøðþ¾äÙ G €ýÂÜ¥ò%‚!Ã$Ò-ßcÑöýVë%ê±è^p Óý5ºwÛ“éã8& «Õ¹âgÓÓøÅ"ìÞîì¾¾ç ôX Óý7»Ü ð "Ûäјá Ð ÷|xiô%ïø»ˆãZ ²£ˆÂûßiôÛ !ºäÑâ"Ñ%ù"6îì9¼%åŸ&V Óýü½ˆÞî zìÎûßèÓFú" &óñø»¹çÛ ì pÿo·$Û•êü>>˹ÝÞα÷vO—ë¹ìº¼ èÛ Ã‰ãûöº±Þàï‰ Ã!x"јáÏãö!6“éÊê¾¾ˆèbhŸ‘ü½¹Ýë%Ç#­Ö%å©Ô>û~?Ùì_í7»æpÑ€ý¼½wàî_ 8º͘áæÒ‘ûN'ª XìóïÄÁ í6%«_ ŸíµúÓT*ìàñ…â X,Ô%¥òFõÄÁFðr $pÛ ‘ÈÊê«õô &hîÖÊê«Õˆ>hâðxôÂüîd?ÂÀˆã(ô‰É$ÓcÑ©ä(ÔˆüË% ÜíóïÄÁ¹ìåË`ô¾¾5ãÙì€ x£ÑçàÏWý¿hXìñ¿±íÝpN.5ºâZí‚!² Ðóå¡ÐýýyÍæüîo·Vé ËÕ W{½gâ—ëã ~ÃαãgÓÓýÃ!ÙìºñAÀ±í  Oy¼ˆãZí8p$Ò è¥Òëÿ6Óê>ñ¶ºë^šPˆ1¸ßgóÛ†#‰Í^ã•ÊxùlôÍæÛí-¶Úè T ©¶º$àäñ vÛ ÐÚãkÕ©ýˆ$Ë¡ðºñE í?— ¼½ß«õìû_äѹâ$Ò¡ù†#£ñFðþ¾€éÝpT xþ¾¾©ß.÷ºÃ!Û¥Ò5ã"ÑNùD"‰aðüîÀ€é^Ù _¼½ß©ôx %ð×óåìÕ>û€ Ãâðð?¿©éT ²%þIÄNåkõ"G&ÓNå"ÑoúD"Ëîóï{½©é§&Ó ÿöºˆÞÑèxóìàϱãæÒºû~äÜí-î=¾±èd6ýô¹5Þ ðã ·‰ÞιâÞÎôùxhÕê í¼½©éÝä— ‘{½FáaðO ý&ÞÎâYÌ€ø~ì©î{½%êÝìT À¹âæòx Á &ÞÎâ¥Ò‘ûÅ"ª$òñKÅ-îf²Ó xþAÀá©ôÓ F#WìÕ¹â0ØãûŽ'O—ëóê?¿çZ Ù ÿÀßîxù& ÜÍ-ß©ÔÂúH$‰NçVéAÀÚèfhÙ ÿƒÁFá.÷pL&¢&Óâ2ÙýÍ&ª£ñVîÄFëZ ²V %þCÁáð÷ô N'¢îÖÚãµÚ²üL&²¡ð_í‹ÅNêí€ýIÄ©ßôùÓ %‰èÓ$àsÙëúÏ' ìõóïÊãìºÓ ²üÂFáµúä %¡ÐáìÕû’)ì£ñóïËÊï.ª› Âÿþ¾ûß­öìŸ/¢ƒáNïÓé‘ ó9P+½þúÌüóD"ý%r> ØËóêì˜,ÜîÖãç8ÜgÝ.G"±øõ‘È%ït»dOMÆwåúüx’)Û©Ôä6Ûôþ×+ÜèóñÌňílÓá€ÀÁásù‘8ô äѱã8Üôþ–+äkõÂðMÆóê±Ü¡þƒÁÊà.÷W |ô Ïß.×>ûË%6î_í‡Ã%ê£Ã`ãÆÂwào÷W !äèÓâ.×oú(Óâð%ïIÄFë(»²ü7»fÝ¥ò ¿•Ê±Þ(Ô‘ûûª•ê>ìƒÁóꧻR Óýþ¾ßæòÛ | ™Ì©ßæÒ€ø '.÷_òÃ%겓 Óý?¿ûßòøì %Gaйâo×WýýÑè¹ìIĈí©‰T ¡þü½ûß»ý&Ç#&iÔ%å(Ô>ûP(aðwïÆÂÂëjN%þ?¿Áá(ôÃÅ"G$ÒFæµÚ_ˆ$»Íæ¹ìÀ¹ì^ T ø»˜á«õä€ pËãâ­Ö &7ÕêðCÁ-î`‰‘9¼gâÞîW € GæÒÂæ±Øëÿ±xJå±íÀ-î² ëÿ®¶©ßâðÇ#¢ÏëæîÖº!?Ëå©îCÁwïÛ 6— x{½VäìõOn_Îëæ0ØÛ"‰Óéñü½±íNôÑ€´¹Úã©ô¹Í%å©Ôëÿ>pÕêºñ?¿VîÛ 6_o·NàiôÛ~‘"Ñgç±Ø²@ âF뺼ÂëR Û7»^ãcñº,ÃÆÂ$à[Í ü4ë%ô‡Ãñ^Õ Wô¹FákõÛ€ päÑgç0ØgÇ#šHä˜ëÎÆð,Z Û¾¾gâ$òx |ÞιâîÖOþŠ%pÜíðÎÆoðhË‘ëÿ¿^ã0ø²@ &™ÌgâôÙpÿË%Ëëˆí Æ€îjªÙ ÛÂÀˆãiôÃ~àÏûäqØëÿ¿ä—ë±íà íhÕ g9¼ÊàsùÛ@ ̘á©Ô²ü"W>ßçAÀFëíÓ Oþþ¾ß­ö€ L&¢àÏFá8Ü¡þ*5Ë&³ùÛ÷¥Òˆ÷¿ì"lªÊ€é»ýìV+x:ÝëëëOd2?#góˆò™Ìˆò6h§Â“Éçöú_Ë%"ѹâøÛÿÓ)p—ë_íƒÁNê.^ÎÆVäwû†#.×5ã»ÝÛü.gó_íÖÊì·?¡6üÂÀEÜúüW †#‰ ÊØ:ÝNù¡0Üo÷_íÊ-éûìëúþ¾Úqøü@ > ÏEÜôÙ%ùŽ'x™ìVéKÅç6Û ¡ùÄÁÊÛ¹ü Ë%ª .שßþÞoúÑ(Óì˜æÒȈè6‰› €øƒÁVÚD& Ó)Ó (ÔÜBáNù &äñ-éÎNêû&— ºöƒÁ^Ù¹üOL&‘ ­Ö¹Ýà±÷Ÿ/Ó,ö%ê•Êë滲fëúQÈ¹Ý p< *Õ¹ÝJå²ü˜,ª0øFëWË è@ ôhºûǘܪ ˜,¡ îÖëÜàÛ÷–+G(ôgç_Ï_蹫Óø•ÊwÛÉ V+> qØwÛFã_÷)ªìõgçcÑç@ ‘¡¡ôKÅ׋xÙ,¡­ÖE×FãNôŸ/&(ô^ã"ÑwåÁ ª«ëõ ÆNÖÉW %xôÙâØËåö¡0Ó©ôâàÏ-ä<‰ _òOÇÒÕ %Ý. yÜÒÚâüó+‘0øNåcÑ-äD"pöSÉ$ÖDÂÓ)2Ù$Ö‹å-óë5ÃìõâÞΘá|ãºñOÇûÕFN'W(ÔfÓÉäWóŸ/‘äñ-ß[Í-ß"±-óÍÒÕ €Ÿ/ô,Ö$ÑVëFõl6WøûgâèÓáˆ$Gõ©óÜÍVÕLO"1ºà˜×ê-ó©4><þˆãìÕ±ãX,?p±ò£ÑØÓ F×+ˆ@àfØ›íö¯7þþ±ã©Ô¹â)x. òÞΘ×Ñ>h4€ÁàâØZí>öl6Wîö˜áàÏFá*ìóFõàÏ5Ù‹.º»ÝâØîøë5¢±øVägÓ©äŽ'ppõ›Í^ÙOá0O2ÙØHä©ól6äyüëæ&ÓwåÍ&ì,FõaÐóÛO(ìøÛÒÚÓéø¯7²sùNåcÑ©ä^/yH$ÛøÛëæá³9OXì èèó.ÃAª ˆí8ÜüîV+²¿%þkÕâZ p29Óéûä­öãý>OF¹ì2Ù˜ëV+»v>û.×Áá`Ãá0_ Áà^Þ¡ðWýx< <þûé2Ùûé˜,?v¡ù•Ê‡Ù> ×+‘ }Þ©ßRé‘ûÝ.ÃòøÚè$Òˆè 'O³ôùUÊÚT ² `0 Áà±Þ—ëëúd2?.÷gçæÒ±èD"‰fˆ÷Qȇى%L& wÛÜÓéúã16yü%êgÓˆè &x©ø›Íâ݉ì ›-‰ 8ܹÝÑèFúç3Ó­ö è¡Ð_è€ xôÞÎâÝNì .ã @àß•êFúã1öú€é(ÔˆèÏ'¢áNôIÄÁ×R € Ÿ/_ .×ÒÚ‰äÛ÷$2².÷gç™ÌwåF#‰fãöÌŇÙôŽ'€qØ܇ãWø›-pað%å“É-ä¹¢Ÿ>ö‹Å-ÚôV+º &ÓÚ‡ã%ùX,ìâð˜æÜ͹ç<?ŸãöÊÄÒÚüýªˆ$€gÓÒÚÅâNù›- î-äÔÉNå>‰Z oõǘÜɪ N' ¡ÐÚ æãû›-äcñÂæ¡ÐVér_ö™ÌßÑ¡ ×+Û ð×ëÜâ€ø¡0£ñæ•Ê˜æ8GÛ oõƒÁ‡ÙþþôÃ! cÑÒÚâÂú-ÓîÊåàÏÊê<Ûf%ù¿ؽþxÑ( qØ^ÞËå ü+Gað˜æYÌ èùT ¡ôƒÁ¹Ø@ôÍ&x,ÖEܽÞ_÷/‰âðwåMÆëá|Ýoõ‘ȘÜ>ÿ€É$ÛaЇÙç‘û"1 ðûä™ÌFæ€ ‰› õÌÅ$Û >ËiÔwÛÃá%ù×+ îÊåGÃÚã¹ä Fõ‰ÄóÛÉ Ë%¡&ÓEÜß%ùŠ%Wì%åUÊãç¹6T õ7»E×øû€# àÏâØàÛ÷)&…âÝÊÄ-äzºÑÛò‡ÃVÚÿ%Å"ÞÎÁ×à ÷*&ìâËFæ8Ó› %ôıÙ{ý Š%²«ÕNÛ:Ýoõ`0‰™ìâWËÊå8Û$ÂõOÇwÛFG f3 çãçäñ²ý>?@NïöÚñ˜,¢©¡ù£Ñ^ã‘& Ÿ/Ó ‡ãVäæò²l6?öúFë&ÓëÉ$«Wø[Í-ß. )ü,ÖVÚèú«5Wöú©éð×¹ì %&©ó?¿$ÖR Û ã1ª ôÙÝ•ê ü§3 èóûä_Ï è†#º$FõQÈÒÚÉp V+O­ÖVÚæNù$2aðÁáÏÂæÃ!ôZ ãñÄØÑ )º«ÕדéÓø.76æòãâæÒgçH$& ñ‹ÅóÖ %)>qØ5ÙËå_÷Ó)¡ ëâÝÞÎ-ä<à ºñIÄNÖÉ. 'xÌÉÑÁàÛòå2±ø%åcÑóå€ ä`ëðCÁÓ‘Ñ(xo×NÖ æoõá0 æòá£ÑNå %ªŸÊïÇÉÖË Ñ(€kÕûÕÉäóôT*W Zí^Þιâˆ$Û Êï ÆNÖ ã’)©­ÖÕ‘èöá0‘Þî©ßÏ©äzp‘±í[ÍÜÉ P(_Ϲӓéø,6¢«õ5ãcÑ%å %W› VîÈÉÖ‹ã*ô.ט×ê±÷Ÿ/î^ÞaÐwå‚!äð¾¾êÒƒ‘Å"©*ÕâØPèxùX,¡ðá$Òëæ‚!_`>ñÈÁ× G ’)ð×Øìxùá0_›íVߕʘáý¡ ѹìÊÄ×G ¿Âÿ_ÏÕJå_÷å2ô¥ò^ãÞÎNå#ôÕ oðÀ$Ö‡_Ë%%ð×±ÙËåö+p(ô±ã¡ÐëæH$Ã>ñÒȱÙ Ë%©qØVÚPè©øÛ- ÜíwàÌVä!ªˆòKÅØHÛX,_gÓ×Ëåˆ÷"1Ogó-ä ÐFæ#xP-îĘ׉. '©&ÓÉÖç±÷˜,ìï$à"Ñgçˆ$?™ >ñĹØ€ˆ$üæÒØããöÛ-W›íëáÍóåx‰— ãñQÈûÚ>ÿìÉ$ôÜÍÒÕ‹åø`0ª$ò^ãäÑ èˆ$pÙ ºñÊÄ؉N'p ÐÒÕHäºöX,Ûíwà•Êãâ>  ©îÃÉÖ Û %ü«ÕfØÓé€øh4?³ùNê±ØðN'hŸøËá\¢Ó)_ uÚóàèóO6;ªþþÛíöÚoð-vûÍß  ¡0² µÚ±Þâð4:«õëæ¡Ð±è &x£öÔɹÝV Ã.. 6Û©ßÑè6ü£1ägóæÏ©éÇ#ªÝõ“ÉëÜL> X,x,Ö$Ûàïôþ*5‰Þî5ãÞÎˆè€ GR ñ‡Ãâ؉%N'ìÕÚÙì©ý¡0ÃXìâαè¿GT ºñÆÂfØã V+%kÕ^ÙJå_÷Ÿ/‰¡ðâ¥ÒVé€ Ý±òÌÅ5Ù‰€Ñ(p*չؑèNù)¡ ‹åÊÛϹç!Ù WóGÃ-ÚH Å"pϱÙÍæãûÕ*Û£ñ%åËóå>ôFìø»âÓÍ Ã!ˆ¥Ò¹ØHäÛ÷Ù, &ó%å£Ñ%ê#?Ó ÂðGÇÙ ˆ$£Ñ^ÙæFúÕ*>æ5ÞÌç %V ºñÄÁ¹Ø>L&º(ÔwÛÍæ>ûÙ,Û_ï±ãWËæ¿ÃËÊïÂÀâØ%ˆ$.ÜÍfØ…âxù–+ÛgóÂæ¥Òóê"?™ -óćÙ¡Ñ(²&Ó±ÙNçúV+äÕêóàYÌëæýOZ ÛòÄÁÁ×Å%ˆ$ìäÑÚ‘èãûÙ,ª™ìgâ›ÍãçH$º› Ûò ÆÜÓ Ó &ºäÑ^Ùè‘ûŸ/¢XìáÈ5ã~ª™ -óSÉfÝR . Å"FæÒûÚNç‘ûT*“é¹âÖÊ_èzìNãñEÂNÛ ² D"ìØËê×ÃáNùX,x“éëáYÌÚè·Lñ¼½âØź Å"iÔÊÛJåÂú’)äÙì±ãYÌVé! ‡ð‰Ä˜Ü> ‚!FäÑÊÛHäˆü›-?ïÂæÜÍëÉ$Ó NôÌňއÛ #._ÏNÛäˆü›-ì¡ðçÜÍFëÃ!&Õ õ“ÉwàLx †#ªÎÊÛ‘èÂÿ×+‘Þî¹ç™Ìóê€ Óˆò‡ÃfÝ x Í&ª¡ÐÒÚèˆüß/ì_ïwåÎ%êõô€óIĹÝËì< ØËÒÚNçëÿV+²Ëå5ãY̹ìŽ'‰,²ÞÎNê$ß/º{Ýûé$ò‘ ,6 Þîˆí¥Òoõ#? OþË_èѲÅ"€ àÏëá—ë€å2ä ðüî"Ñõ# ÿ‡Ãä²Í& iÔwåÑè‘*äè%êÈÊï<yT üÌÅwåüý_~€ ™Ì¹â æÛP(äFë Æñ0ÓüýWøº¼-ä@ ·Ó ʹâyÜWˆ$ Ëå_íƒÁNï0pňüð·¹âòøÃ¹Û Æ5ã{ݺ '?Jåüî‘Èëõ8ý Oþ5ºûäO¿ÍFæàºN'çüîÒÈNôñh²üÆÂûéüýª|ÊNåFãOû»}ÞˆíKÅNôí Á¡þöº¹çøû&8Ó‘Èóåð×OÅ"p‡ãwïÌÅãön"üýôþi´wå¹ü»§ EÂ-ä8Ü.Ã!?³Ù춺ñ£74úÓýè³ço÷p·‡ÃgçwÛ¡@ 78܈íEÂÂõT 6@ãs¹±è{ý»<W ƈè:ݺ ý²½Þ òÌÅxù«?#üýˆ®¶©éo÷ñ6KÅÚè8Ü ý yÜoðÀºöÝ 8üÛþ¾Nï½þ·ªÇNêyÜ @ X …â-ó‡ÃWø0%DO¶ºNê,öO«OÌűè:Ý_ F#?#JåëõéøåG"öúãò¸Êê0øpp?‰ÄãçöÚì |X à ò¼½ëõã¢!8ü_kµ©é0ø‰³OÄÁ¹çþÞx F#7$>ßüóÄÁ¡ùf7$úü%ô¹Ûíµú&±‡Ã¹çsÙ ¿O!à©óÈ‘ûnä#8ü>7»Âë.÷¢,‰Ä¹çuÚ¡‚!¢!àÛò Æoúë $ô¼½-îqøÃóÔɘëà. É$?#ƒá€óGÃø¹Ë&Ë5º%ê8üh»W•ÊÊêøÛW@ »>ßð‡Ã_÷0ì">ÿ_?¿Ûí6ûhtäY̘ëã. L&O!ËåˆòLj÷~y&ÃãÂ_íþþ¹6•Êwê>ß‘ Š%"ÉäüóØ˺û<q'DOÂÀ-î‘G"+G"ð× ÷(ô²å2’-©ôãìÕãP(y0& ÈóôV .%Ó) iÔ_òXìGã1*›íNùgÓºŽ'-^ã ™Ì%ôP²~ ЩîFãO V+¢&XìÓø(Ô_Š%ª*‘_IÄoðN ‚! ЈíäÛ †#Ü‹å_ò‰Ä>ö¹Ô%ÍìGÃwïþþÜ@ ª[Í>ìPèºL&#FãüóÎÆNù~?(ÅF=¾ãìÓ·²ÔÉÊêß. Ž'%Fã%ôMÆôù|q'üº¼ì½þª³ÃÈ€é½Þ‘ '?#‰äxôÇNùzy&ÁÛÀ¹ì»ýp.äƒÁVäçO 'O!ÅâºñÔÉ¡ùpì"@Ûü½˜ëúüóGÇçßp »öÚ%ï?¿óô^äòøpÿò¸Nê½þÓ6 ÇVéBá. Š%Ë!}ÞwïSÉ©øûÜ$Å©öºNêþþ‰tìÇ è>ß Ç#O!Ëåüó•ÊÂú·.%O1¸±èþþ rôYÌÊêæ¡ Ñ(h# æüó[Í>ûû% ©ÀìL»í̘ëæô (h#PèÂõËoúv»#>ÿgÀ ítÌÅç…âÛ Á ?àFðÎÆø¹ä#È´¹_è vGMÆæà¡L&²à©îǺöl‰öúWýº¼©é»rO‡Ãûä>ßôË%ý JåˆòSÉ%ù¯"<þãƒÁˆí»ýnÛQÈ_èßì € 6ÛÛíü½-óåX @²9¼óêo÷jÓÊĹçÁà ˆ$y!>ߺñIı÷4?#ÿ 9¼FësùWíÂûä‹å€ #hÃáðÔÉøx#>öºÂæ<þ&tÊgçBáOÇ#?,Ö©é=¾ãñ·ä#É©7»ˆèW»ìʱè‹å‰ Ç#p>߈íÄÂõx‰$þþëÿ7»©é‡O8ÃÔɱè…â ‚!¢@àVîÜÍ>û~³$Dg¼½Úè‡6~WËçÍæº 'hJåoðYÌ%ù<h#Á¡þo·%勪†#¢Ë-éÍæ€ p8q,iôÓýð×x’)³.“ O•Êoõ ä#Í&päÑÂð•ê&›-Ô%‘èöcÑxþÉ$h(R ôÇ©î?"‰aИë“é& ›-š"êˆòÍNùlìÍWIÄãì‘Ë" ØË èäp ) ÍæoðMÆoõíäþþÛü{½ˆèË6¿¢Êwåè L&y‹åüî‡Ãñ¹7 ¡þ?¿æGõª SÉ5ã‡ãã(O‘è-îÜÍóô|ìL üÂÀäWÁ p™ÌãâJåpÉ$æÂëàÏxô<OƒWøCÁ-ä ¹‰ ‘ÈóàÁàˆ %&‹åNêËÛò8NùÄäÉOý‰ äÑûäËå.–+ÃÕêFëÜͺñý±÷EÂä p<ã Î5ã‹åü(Fã_èÔÉNïñôˆ÷þ¾˜áH·%Îëá‹å²(Û æ±èÏëð¿ ‘¡ù‹Å±ãR ºÃ!² Îëá‘èx×+ìJå_èÍñÁ ËøCÁ±ã ‚!O SÉÊàRé ’)æFëÞ΀ó@ Å_÷w»©ßwûx ñxW˘áÅâ²Ñ(GçFëÊð>¢Hxùþ¾ˆãúüº³‘ ʘáç_ 'ÃÍæFëÖʺñ¯ô>ÿö?¿ä ä>. “Éûß“é_-ÜÅâçÇüîx6>ö²¸ß¢·ì Î^ãÃá_Ï'¢Ré˜ëYÌ òzWÅÛ÷ÂÀ-äDôx² IĈÞ@àË ' Åâ%êÖʱòF#7‹‘ûÄÁÊå º‚!W “ÉNà‰äFÅ"68ÜäÒÈóïz&üýÂõÀäËÃý. Ëá“é.V+&FãNêÎÂõ‚!²¡ùƒÁFæLª6. Öʱã…â 'WÁàFë•Êóô~ä‰ý9¼Nåx¡ ØËóå æ¡+ääˆí“Éoõ> »ýFúò¸Nå±øOë. ÊĈãÍæ‘ L&G6Ûë Æoõ(¢úüWý쵘æwû‰p_È_èâ Á ½ÞVîËFú"ä(L •ÊãöŸy&†#6Ïð‘è_P(p"çÂõÎOþ4h#D%DZò "~›ÍìVëV+»#FãˆòÎý»‰$þþ‘¿±íplÓƒÁgç—ëG &ì"½Þñˈü47$,ö ü²¸ë6ûhz&•Ê¹ìãx N'#»Ýð‹Å±÷0ý yüôþÀ€îÅ¢j‘ÄÁwåÅ⺠% wÛãìƒÁxô»h#wûãû{½ëƒåO ÂÀˆã6Û‰€ 2Ù¹ìÎÆ%ùù³$wû©ý¶ºûéò$Ó ÂÀVääÛ "GôÙ¹ìÇÓø6ì"sùÛüy¼˜ëƒWh‘‰Ägç…âÛ ~&µÚãìÄ ÷h»ôùÛü¬µçÁܳªƘæHäW ‚!7øÛóïÇëú4³$4úÿ¬µÚèwûÃl¢ÎÆëƒáÓ @ }ÞñÇúñ"èóoús¹Fë½þ²f ¶ºâ»Ýp »ôÙãìEÂö.X o÷ãûg³çþþä& ø»¹âôÙW¹&.×ãìı÷éX iôúê´ˆèüý?² ƒÁÂæâÛ "?6Û íKÅ_÷pO!«õoúi´Fæÿ Û EÂwåä> #ËöÚëëþ¾ñí6û üo·çôù?lGü½óààx~ª»Ý©î‡Ãö±7ìõ%ùy¼ûé½þÓëìÀ-äÁàì ¿ËøÛVî¾¾%ô&šîöºû¶ºûéÁä£Ó 5ºá0Ø ·ÜiÔÂëÂøõ7$öúxþ-¶gç?nÆÂæþÞG "ìkÕNêIĈ÷óp"0øãûò¸VéÁé>?¿ûä:ÝOÇ#?:Ý-îMƱ÷4Ô òøºûº¼€éÅ?^‘ ÂÀVäƒá € y¹ÜVîÜÍ‘ûÁ Ü$üýOþy¼Êêÿìr‰ÄÁˆãä‘ H$š³ÙÂë“É¡ùõy!úü¡þ?¿¹ìüýª6ÓE©ä“éô 'äþÞÛíÖÊø|¢!üýý¾¾%êÃxíx KÅ-ääO‚! yܘëÒÈëõ8»þþºû{½_èÓL&"Ñãììõºë5ì'Õêoõ&ÓOþ*7)V pÇFð£G"‚!ODZèïf3ý%‹åºñäÑ€ýT*7)É Gà íW@ ª[Í_è“éº (GHäoð¥Ò üˆ$³$4úúAÀÊêR ²n. ÔÉëææxË%Wã-îàÏúÁ ¢!{ýëúEÂÊêÓ ²ã¡?¿Nà…âÛ@ xþÞ>ìSÉöý wûWøÀVéÕ ‰ó. •ÊÂæë> Ë%»ßFë[ͱ÷"Ô ±øÛ÷¼½gç²4ª MÆgâ‹åWË%?àÂëØËFõ|¢½þ€ø²¸âÉÛnì ÄÁVß‘è%Ë%ì>ßNê[Íãövª8üWø{½ëæV ÜõW ‡Ã˜áÍæªH$ìwÛ_è™ÌºöH$Ë!>ÿ¡ù¶º%å‰ d€ÂNàRéOÑ(6øÛç‘È_ò6ª±øööºä np GÃNàÅâôÉ$&8ܘæÜÍëõ¹Ó4úëõƒÁgç‘xí¡?¿¹ÝçO 'h¹ÜãçÇñÅ"‰»ýNù¾¾gçÃãÛÊÄóà…âO’)»gÓâYÌóô»Ó,öüóò¸5ã hWIÄ$àæ_†#OøÛ_èÞÎãöD" îöWóø»±ãÛ«.À˜Ü“é.’)?wÛëæËWó‚!˵ú%ôöºãâ½þ>\üò¸Úæ_É$¢…âë_Ïoõ†#šÿˆ÷y¼^ãÑÛ.ªÎÆÊàXìªÑ(¹ÜNå Сô %DÛ÷Àä^¢ûxØ˘á ðO-pBáçκñN'ËÿxôÊÄNå Oz‰ÌNà$òW*6ß±ã­ÖFõ)¢FoõÒÈÂæÛ p.%Ç5Þî²*6…âFæκñÃ!»FãöUÊ_è™ 6>‘È5Þ£ñ²˜,‰@àÚãcÑ òÃ!ôWóÆÂÁáåx>ÌÅwÛÞîì\.‰Fã-äèÓ_òË%²µúoð‡Ã^ãÛ ìvìÇëÜîã '¢¹ÜâiÔ%ô†#õúóï Æä™ ¢<ãWË^Þ(ô¡l6îwïƒáÓýß/?#Ë©øÎ íj†#Ó æÒÂæ¥ò‘ f3yPèëwÛ>û."‰±÷OÇç§ä~ ÍÁá­ö. /ÃÅâëæìÕ>öŽ'Ëþþ©óÇëæÛ6.Ç^ÞÞîW×+Gà˜æcÑüóŠ%ª@©óÈÂæ™ ìrxÒÈÝaðÍ&ÛÅâ©äìÕüóˆ$ÃþþãñIÄ^ã^ (²MÆÝäñÛ×+äàäiÔWó†#?Ãõ‹Åwå?@ .‹Å$ÛäñÛ\.ÓþÞ±ãæÒ±òÇ#»½þˆòÄÁgâ‘n ÊfÝèó  &«ÕâÝgÓÛòH$õúFðÄ5ã— ²±²ÈEÜ$òÂL&>»ÝÊàiÔ±òˆ$«õÂë{½±ÞÑõ©OÇÚÞî.L&sÙ^ÞìÕWó &Ãð÷_íÆÂâ Ûñ_EÂóÖî²L&‘{ÝwààÏ©î#²øûVîÀßÓ ìó©Ä5Ù™ìÛÅ"¡ ¹ÜóàÞÎwï@ ‘sùãì=¾5Þ ºd%þÀÉÖî%Í&º6Ûß_ÏwïÇ#ô»ý>ñy¼5Þ 0.ÇÙÕꈂ!¡ 8ÜÊà_Ïð»p©ôë{½ßHO ŸýEÂâØN纎'ªuÚ©ß“Éì†#O­öÂëÃwàX éWýMÆ5ÙàïÛÏ'ô »Ý^Þ(Ôwï’)ÓÿÛí¾¾$Û\ì‚!€WËÚ£ñ²Å"ì øÛëÜiÔðÑ(¢óï?¿Ý^¹ÛÖÊwÛo÷Ý.ÛàVß.×ñŠ%‰üý€îIÄóàÛ º8ãOÇ5Ù ðˆH$W ±ØfÝ›Í_í"Ûo÷ÂëÄÁÊà äëÂÿÀÁ×ÓéºÉ$ì{ÝÁágÓñH$&êôÂëÂÀFá“ ºˆü‡٣ñ>’)ôÙ±Þ¥ÒñF#‰¹ü€îÎÆgâ§ôvˆ“ÉûÚÙìgË%Ó »ÝVßÞÎãì 'Wµú¹ìÂûß\²jxþÌűÙXì‘Ï'ºþÞÊà(ÔãñË%O»ýð‹ÅˆãZ WnÂÿKŇÙcñOŽ'GàÊàÎüîd2p"X 6ü&ÓüîñªN'¡ £Ñóåyü á0 ‹å%ê>ßÓýT*‰>ö‹Å èbG. ÔÉgâêô. V+ÛBá˜æ½ÞFúß/‰F>öÎëh¢¿.WË$àìõO+ÃáûäwÛöÛ-ªƒ>ñÌŹâ±‰Á ÞÎßqø.\.ÅâÁá­ÖÂðX,pÃ%ï›Íä¹ÛH$O¡Ðfݵú‘©4¢Nçgâyܱò*‰»ýFëÎ%åv‘ýË5Ùgó²-‘ÅâÊà¹Ü©ó*<þÛí•ÊãânÃ6FÿÌNÛgó -Gà^ÞìÕ-îV+6µúÚèOÇVßá¡ rˆüYÌ^Ùkõ²\.pÅâßwÛ_òÛ-&{ýóêWËânWõýQȘ×o÷OÉ$ äNà}Þ%ôŸ/»ý˜ë•ÊâjäxýWË^Ù,öÛ˜,ª BáâÝôÙóï(ýþ>ì‹Å¹Ýh õ€ýQÈE×.÷€+ª }ÞEÜqØóï+6yü%ê‘È$àé>ñ>ûUÊØ«õ_V+W ¹ÜEÜîÖ©î(?³ù©é‰ÄˆÞãp8ÿÎÆØ4úp)ã àÝqØ€îÑ(OÿëØ˘áó&.¡ù‘È Ö4ú€$2…â¹Ý»ÝãñÛ-Ûµú¹çÈV߯_ûÛüÞ·Ùôù.’)G äâÝJå¡ô&3&ÁNêÎãâõW»²üÖÊóÖòø ã1O Ëå5ÞyÜwïŸ/6H íÞÎóà8O|€ýUÊóÖìõ"1x æVß»ÝëðÛ-p»ýãç•Ê±Þ8‰@ ‘ûcѹØþþ€é4O Fã$Ûãñ¡0¢øûVäÈÚ6Ã>oúÍÕ½þ $2º Ëåܻݩî©4W‰óê™ÌßõGó ÷_ÏE×{ý "1‘ wÛÒÕöÚÂëç3>ÿwåÏß¿äD"úÜÍÕüýpÿã1ô:ÝÕ@àüî£1O@æàϱÞñº 6oõcÑVÕDg$2²Éäâ؇ãVîá0ÃFFæ ÐÝ€ ¡ 4%ô›ÍÁÒòøÂú`0Wà ÖµÚ©é+W ÁFæKÅÁ×·& Ï'>½ÞëáŸÓ BAàïFáÓé©óBª-îkÕáN'xÑ(²ü}ÞÁÜÕ ¹<ª îÝ£ñoõõ:ÃÝwêöÚâP(_Š%ˆ÷ôÙê׺v;‘ îóÛVëð8<¢Í%å&ÓNÛÓ)äÏ'%ù«Õ±ÔH©ý«5ºRéÁ×Åâûé08>NûäöÚNàL&€ 'ëõ¥ÒMÑôþ«5pPèûÕÍæFë4:ºR VäìÕóÛ€ ô"€ó*ÕnÒ Óýñ8º‰äfÓ‡ã%ê¯7ßØËûÕ|€‚!ˆò¡ÐVÐFú¡0 öڹΠæwê,6Û F5ÞiÔ¹Ø"€x-î“É4ÊÃ%ùŸ/ÓýBá‡Ïäëæf3 ƒ˜Ü«ÕÁ×Ë%€‚!wïiÔ=Î@oõ§3¡þJåБèˆèé4ªÅÜ&Ó,ÕÉ$ãóÚèaÐËNxù6;ÛVë˜ÒPèëæõ:‘ $Û6ÛØÍ&²H$%ïÞÎ Êöí6ÂÿHäfÎçgç`0ìyüØàÏâÓz²8óêiÔ˜ÍN©ø¯7¡þRéVÐÙì±èt:¡LNÛqØÕ†#WÍ&-î±Øò̇%ô08WýÕê^ÏÙìç4:²ûÚsÙ$Ö#ã~gçgÓ=É‘Âõ>?RéÉÌîÊåý>W $Û­ÖÓL&€’)_íøÛòÌ%ù:=ÿNçûËëä|>€ÍâØ8ÜVÕX,>Ç#wê«Õ4ÊÛ Nù«5xù—ëâÎ$ò è³9FL¹ØqرÔ- T*ˆí©ÔnÈ“ >öt:Ûü›í5ÏÓéÚã29Ë‘^ÙìÕ$ÑP(ãÃ!Âæo×^Ê ºön7ûÕêÍïwåù<>FNÖ0عÓÕ*ËÅ"€éiÔ=ɉ±ò<>Oþ æ‡ÊÜíFæ~?%É ÖîÖÉÑT*²(Nê­ÖÉZ _÷6;ºûç‡Ê¡ðFæ@@.ËE×uÚ¹Ó( "ÂæaÐ ÅÝ ÷ó9xù•ê,Ë_ïÚã<>‘R ÚöÚ±Ô)_Ë%VékՠLj÷p8©øÅâÆNçóàf3g>ÿ5Ôo×fÓL&ˆ€ ÂægÓMÇ£€ø6;ëúïÎèó¹ç:=ôÑÁ×8Ü^Ô`0ô &gçøÛ4ÊŸÂõv;Óø«õ¹Ó ò×K‘(áÑèß4:.Fð»Ý¹ÎóÿˆDˆ«õ^Ôôù±íŒF_ ŸfÝÅâ-Ú·;ª V+ìÁàÐñôþÇCgàï,ÐîöÂë E‘ Õ $Û8ܘ×V+>Ñ(ˆí:ÝÐ €ø·;%þËåòÌäñwê~?O‰ØuÚóÖ˜,º€ ãç,Ö$Ì› ©ø4:ºûPèûË ðãçõ:FÃûÕuÚÒÕP(²~ëæ­ÖVËZ %ùã1 ÷JåVËîÂæv;>LâØqØ,ÕÕ*ô4ˆã$ÒfÉôùp8>ûè Ì£ñãç:= ‰˜×±ØÒÕ)xzFæ_ÏÁÈ— ¡ùí6‘ûƒáÑË›í_è6;‰<þ,Õ6ÛE×*¹ëæ(ÔVËZ ¡ùå2Wø‹å˜Íiô>ìv;ºDê×.×ÉÖŠ%Û@ ˆèèÓVË %ù$2€ø}ÞfÉÑèFæ£1ã»ý$ÖÏÁÒŽ'F>çkÕVË“ ö&3Û÷NçÉÌàï è±8O@^Ô0Ø ÖÏ'O³ÚãäÑ Êºöt:6üBá¹ÉaðÚè4:>üý$ÖqØNÖ+Â!ãç©Ô^Êxô29oúèË.÷Fë:=@fÓ:ÝNÖ¡0‘Á óåkÕ¹ÉÛ Û÷f3öËå°Êiôwê€@ã,Õ6Û Ö/º¿æ©Ô^ÊÕ ö$2öà ÇXìFæ€@ÛÑÚàNÛP(ü@ ãç*ÕÑË™ Wøí6ø‘è$Ìæò±èl6>4úVÐàÏ^Ï(ã¿Êåo×òÌbû08ÓøÉä4Êî˜æ4:©ÃÒÕð×Õ)€6ûä ÐÁÈ^ëú&3WøÉäÍ™ì èë5©NÖ³Ù×P(x4NåkÕêÍ>û£1 ÷@à,ËïFë¯7³ù±ÔîÖÁ×’)>ówå[ÍêÈR %ù.ºöÁà$Ì—ë è¯7ô8üÕqØØV+Û0©äÜÍ ÊÑ¡ùX,>ö±ØnÈäFæd2p(ôÒÕ«Õ-Ú %‘¯FæaÐnÍ ‘ûé46üànÍ›í˜ëé4FøûØ«Õ±Ù†#Ën¹çcÑâΙ Wý\.NùµÚ‡ÊÞî¹ì4:ü½þâØ­Ö±Ù(.hNåiÔVÐÝýã1ëúàfÎïÛí4:¡ÝüÝ5ã&3Ó*öuÚâا‰<>€‘èØ4úøJE ¹ââóåŸ/‰>Âð,Ö×ã‘08}ÞnÒ ð-ó8ûÅâ=Ωôüîí6üý^ÙøÛÁÜ›- rãç©ÔVÐ( d2ãû…â,Эö_ò>?‰ üýVÚ:ݱÞÛ- 4±è(ÔMÑ,©©4ýƒáâÎ8ü¡ô>?‘ DÜàß›-ì »Âë­ÖÒ«Wë5€ýBáÐo÷©óû=‰ ½þóÛ{Ýûß×+> ¯€é£ÑÉÑ¡_f3Óý@àVÐìõWóñ8 űÞøÛ-ß+ 4ë ÐVЛ pÿß/ˆüÁànÒgó±ò8<ã 8üÊÛuÚ±Þ£1Ã4óê$ÒnÒÙ Fÿá0Ûü{ÝÒÐiôWó6;‘ ôù^ÙìÕÝ+‘ õëë*ÕêÒ·€.7gÍæÕ«õWót:p ¹üÊÛƒáÚãé4²0ÊêÍ,Ðëºp8ˆç$Ö6ûöÇCì¹ÝàFáç3& >óê­ÖÉÑë_±8pÿRé,Õ(ôëðC¡ ˆÞãˆãí6 õÊêìÕ5Ô$€ã1%þÅâ¹Óqøoõ»=ª Ã-ß½Þëá"1¡ |±í{ݹؿOë5WýFãnÒ6ûõÃAW ‰߉ää«5º¿ˆíyܹØí©4OþçÕ»ý ÷ŒF  -ßBáFáë5¡ |ëë6ÛûÕ!x29ÿãÉÑwûFõËEÃ>ÿNÛ‹åûä©4GûFëð×Õ~Oñ8> æ¹Ó>ÿãöÃAÛ ÿóÛFã¹â4:xß/úVëÚã(ÑH² ›íóÛ ëÿÝN¢T æ›íìBAOÅ"ðâÝÉ$& €@‘ïNÛFWýÏG¢wàPèVév;‘†#ñÁàÝzì å2ÿâ$Ö€ý„Bä߇ãëæ.7Á ðqØÁ×<p é4ÂÿçÉÖwû±÷Ap$àà©ä×+² ý%ï8ܱÙx¡h4FÿäÕ»ý€øB¡ {ýóÛÅâVä&3¡ 4©é©ÔâÓxª.7ÿç˜×òøFõë5ÛöúwÛÅâ%ån7²vëë"ÑÉÑd_ã1ëú½Þ,Ðêô-ó>?ã wû-Ú@àâé4O pãç.×âÓv‰n7©ýBáÐÁ©ø~?> úü‡ÙÃáâ,6¯çð×VÕx £1ôùâûÐ{ýoõó9ºöúØFããâí6O ù€éuÚ$ÖtxV+óô…âÒÐ8üxôû=¡{ý‡Ùãâ&3º 8VéuÚ,Õ±x*5ûà°ÏúüÂõv;ÛîöÉÖöÚ±Þß/G ©©ä©Ô˜Ò±©\._÷µÚ˜Ío÷Wó§3Oîö˜×½ÞáX,ªãÚã&ÓóÑj²\.Wø±ØÁÍkõ©ó©4 îÕ,Ö±Þ˜,ã ©ä[ÍÉÑZ ˆ$oõèÓMÌ£ñWó08€(ôÁ×ôÙáÙ,_ Ýwå[Í Ñd©+xùìÕÁÍ0øöl6ãêôؽÞãâ`0 ±ãæÒÕlx’)ãöµÚÐ.÷óôt:%âð,ÕwÛ˜á§3ÝägÓÕíô›-€øsÙfÎkõWóù<ôkõ ÖµÚûß\. V ˜á›ÍÉÑ£²Ë%oõìÕ=Îèó%ô«5²èó˜×yܱãß/Ó Z ä̘ҧìÏ'Û÷,Ö°Ï,ö_÷*5ªäñê×qØâ*Û £ˆèιÓ&ô–+ÓøuÚûÐZíëð*5ücñâØ6ÛVäÛ-O › ûäÞÎâÓ¯_-ôù2ÙVгùÛ÷ó9¡$ò×6Û±ã-‰ wåÌêÒfFÍ&ãökÕfέöõ4:ôêô5Ù:Ý5ã–+p ©äàÏÒÕõW(>öîÖ¹Îôù±÷å2Ë‘è Ñ¥ÒâÝ^/& §ãç›ÍÓ«²å2>øÛóÖ@ˆ¿?xsùÁáãì©4 f_í͘×ë /ÿyÜ Öyü©ýl6W 0ø©ß2Ùgçã1p£ëë ÐÚr€ '>ûæÒnÒ«õ>û"1p ‡ã^Ôo×gç 'x ™ VéUÊÕ‘’)²üÞÎ5Ï£ñÓøå2ONçVÕo×wåÓ)O ÍÚãÊÕ\ÂD"±÷aÐÐäñö›-‹å¹ÓaÐwàH$ ‰ÚãÄÁÒÑ©"Óø›Í=ÎàïFõX,OÉäÒ2ÙÚã×+Û  %åÌ,ÕÝpûˆò ÐÁÍ ð¡ôf3.Óé5Ô*ÕâV+¡ ‘Vä•ÊâÓÙ W¿%ôÜÍMÌ™ì ò£1_ÍæÓ±ØÚã %%DûßÏûÕ™ gË%oõgÓ˜Ícñ€ó›-ˆRéÓ£Ñ^ÞH$‰ãâÊÓÕ Âÿ~ãñ&ÓfÎæòFõŸ/ô‘èfÓæÒ©ßT*> HÊàÄVЛ ©D"FõQÈÉÕê>ñ˜,%•ê,ÕèÓwà %¡ƒûßÌÅÒÐX 4ÂðØËËÞî%ôV+ÛJåÁÒkÕ^ã %xÿVß Æ˜ÒR gÃ!ºöÜ͘ÍVëüó–+FãÓèÓˆãF#¡ÁFáÂÀÒÐT OjÂðGÃêÈNçˆò*pâ¹ÓÏÁáË% @áÇ,Õ™ Ë¿öÍΡð±÷Õ*ôHä5Ô,ÖÊåN'W »ýÊàE ÑZ %"ö"ÑVÐ¥ò ÷›-Ëç^ÔÎ-ßûƒFáÄÒÕ .8NôUÊÁÍZíFõÑ( ÍæÒÕo×wåP(Û H^ãÎfا.†#ºö_ÏÎgó ÷á0ì‘è±ÔoשäV+. ‹^ãÒÈ5Ô$ì &ºö$Ò^Ï©ô>öf3>Nç5Ô­Ö-äÉ$WÚã_Ï×dF‚!WóÞÎÉÌòøWøç3ìêÕ.×±ã-.  Nå•Ê^Ô©ºÍ&ˆ÷¥Ò‡Ï,öÛ÷×+º“éÕ8ܘæ"1GшãÖÊûÕã‘!oõÏ5Ïqøôùå2ãNçâÓ8ÜFæ¡0& ‘˜á̱Ա.P(ãöäÑ=Î0øWøP(%þPèâÓüÝæ×+‘ ‰NàÞΠÖ4ÛÃ!ˆò¥Ò˜Íüýxùx<º o÷±Þ›íˆò»=xí±í:ÝÁáÍ&ªÝ.²ü»ÝóÖˆù< «õÁÜ“é€ît:ôfûéèÓÒÚ€ & Ù,ãû{ÝNÖÛ<>W £ñ±ÙNçãì¯7n>ììÕEÜõG á0©ý¹ÜÕÃxþt:G $ò±Ùâûéd2GR ©ääÑVÚrG Ñ(Óøo×êÒÅôþ29%îÁ×Fãwêh4²V æ£Ñ^Ù~_ Ù,ôù,ÖMÑ{ýÂú·;p ìõÊÛNçëëí6ä ä$Ò5Ùý‘ Ñ( ÷(Ô‡ÏÓý29.äñ؉äVé:=Ó©ä,Ö5Ù@ p ×+ ÷sÙ˜ÒÃãû±8‰ç Ñà˜æí6>Ñâ*ÕÒÚ8 X,ôù0ؘÒÓý08ª•êÒÕÅâÊêá0G“ óåØËÉÖí²(ø©ÔûÐ>ÿºûp8ÛPèÓ@àçå2x ™ VägÓ^Ù>> L&oõϘͳùôùf3‘ÕêÕBá-ép8&Ñ-ä*ÕÊÛ@ ‰ Õ*ÓøaÐÎ0øø$2OÜíê×HäÊêh4 ãâ$Ò×t‰Ë%%ô­ÖÒÐoúp8Fî±Ô…âÂæ.7O ßäÑÉÖ»ãÍ&ÛòµÚ Ñÿ%ùn7W›í5Ôè-é¯7O  $àèÓ×"%(Wó8ÜÒ‡ãûh4.ì¹Ó½ÞNå. T 5ã[ÍNÖ» Ž'_÷6ÛÕÁ‘û.7ºì±ÔþÞÊåã1² V ^ã¥ÒØ6²+±÷sÙÓøû%ù,6ÂìNÖÃáˆèã1€  Úã±ØÁÜ¿‘ #€ó¡ÐÎüýãûv;OÞî¹ØÁà©éh4>Õ wåkÕEÜ<º %ö«Õ¹Óÿ%þ±8¡çÕÃáë£1GË^ã£ÑNÛÃ!G€ õ$ÒêÒµúºûí6¡›í-Ú‰ä í§3‘R ûäcÑwÛõº |¡ô ИÒ8ü©ý$2€HäÒÕBáãìd2ÛÕ ±èäÑ^Þ4. > ÷àχÔ@©^/xPèÁÜßÂðß/G¹ç_Ïûß¿¢Å"ãû™ÌÕqøg.p ÁàâØþÞñŸ/ËFëÏâñ²€ ²üÎfØ,ög&3çˆÞËåWø29»› oõ³Ù±í†#OÓ)WµÚˆã‹O .76ZíFæÍæÂúé4Ó ˆò,ÖëëF#&Ž'²,ÖãâW á0ôßwàð×Âõ)ÃD ò™Ì€éí&ùÛÍVßwû‘ \.àFáàôù/¢DºñÏ%êx6Á >OǘÜqøp Ù,OÁàˆã±Øö(ƒ>ñ¡Ðënô6€ ÆÁÜôùÓ X,ìßVäsÙ€ø˜,ìµúFð1¸-ß&¢vÂÈFá,ö€ )6¹Ü%åoסù %0øðÇÊêÝô(xy¼$ÛÜíôË%äo×Úã«Õ‘ûL&²sùÂõþ¾ÚèÙ »^x¾¾ûßë> Ã!ä¥ÒNåÏãûr‰äñxô¼½¹ìN áô{½gâì<YÌ-ä•ÊûùÜî¡ôô¹˜ë“ & xþ¾˜æRéùªYÌóåWËÓý»ý æ>ñ¶º-îNG W5ºä‹åñ¥ÒFëKÅ6üõp"Vëãö5ºFð˲Lô1¸ëæNçôz“Éwê™Ìôtª%‹å ÷¦²%ïD “ ௩ä‹åä§ÜIÄóêÀëÿÝš"{Ýög³-óÃý ƒx¦²¹çÃáp«&OÇ>ìÔÉÂ4(‰ä€øg³ñ #É ê´ˆèNçÛ¯GMÆëëOÇOpš'Pè²ü)´üóh#è³ì‰äôé»SÉ>ñÒÈWhG'Åâ>û¯ˆòyüy!Éäw»Fð‘販7QÈ>ñEÂFpP+‰äOþkµ±÷ƒª%Ãi´ˆíÁàªZ WGéî‹Å_£G'Bá²ü®¶±÷'ƒg³±íà¢p#IÄNïÆ (*Bá©ýW«üóúüª%µú®Vî:Ýì› ‰ÆÂ_òÄÁOåí,Ãágà¯ø6ûÔ%½þ_«ëëà6á¢!y¼-îÃxì'øÛ²üä±ÓøD`)Þ®©îß ŸX Ä òÆ€ ?(…âÿÞ®ëõîöy!±ø_ Ü­>ìèËåý ƒÁüîMÆüáË&…âWýc±ö— Ü.R Ó?¿ˆ÷að?#õG'ÇFõÎÆ. ,Ü.Xì.y¼‘T «/NÓ5ºëõRé v)OÇÂõWËô <q1ÑèFi´ûHÔ*p¤±ÊïÉä˱Ô% Æ¡ôÎÆÛ «š,Åâ>²¸€ý½þ'ªi´_ò æ?h#ÊÄ€óØËO $ª*ä â°Û÷Íy+wû& )´ëðËåËñª%QÈxôSÉW .’-8܈üa°€øš'Ûw»ö³Ù»Ù ý ‡Ãóô‘Èô .³.ƒág'³ºû»(ÿà¯NïËå` ÂÀFðÄ%&ä(Ãá%þ)´øúü»#wûª Ø«Êêߢ`7ÆÂð Æ Ý¢&6ÛÂúà¯Û÷þþË&øûÃW«ìÃá»Gø»ãì´¹.dä(}Þ‘û«©óµú#8üÓ Y¬wêþÞ‰ŸO¾¾ì?¿©dË&,Ö¡ôÞ®%ôh#wû « è‡ãxX ?¼½©éü½g& $ßÛ÷_¯ñÔ ,öp“©wå»ÝW Ûc±wàÄÁ²Ý¢!qØ-óa°>ñH#µúüW«Fæߢ ¾¾¹çÇô£Ô »Ý%ôä±óïɪ 6ûÂÜ­©äBáäÕ xÌÅûéÔɩ٠˻݀óa°VîHܵúF¯wåã&ãOñèÇÛ(y!uÚ>ñ«_íþþhsùp¤±ãç@ಟ²ÂÀ èÊÄ‘ &>ß%ô¤±óï Ô sù€•ªëá@à>™ Gø»ûäÀ©ý£²:Ý€óc±Êï<þË¥ò¡þQ¨á{Ýx Û ‘¶ºVäÀÛü^ËyÜñ!° íyü‰,ögÞ®ûä æÛ ?9¼ûäKÅã& ,Ö±í¢°Ûíªöú€ž®ÚãHä Ã5º˜áÄ©ýë?½ÞÂðg³Vî&ôùºà¯Úã•ê?£?ÀwåË€&?wÛ>ñ!°ÛíÁp­ö_Y¬±ãËåíÃÂÀwåSÉ (ä:Ýoð®¶ëðÑX {ýWÔ©$àJåÝw»â‹Å%þä½Þoð¶ºë𠲩賈ãPè_³x¥ÒÂð¹ÜP(q,“éxùCÁÓø&G'ÃÂÀÊï©ô6<O[Í_íkÕªD"Ô%Pèˆ÷ø»©óZ š"É.1¸±è¡ð8h‘ÈÚècÑz?#Báºñ-¶üîìÅ쬵˜æ™ìì©6‹ÅgçàÏüp Åâ±òs¹ºñPì{ý㦲ˆã¥òW0‰GÃÊåÜÍÛíüÝNïð·Êïwû‘¤±Úã•ê&› ‰ÄÁä‘Èôþ(W{ݩ쪫õãû௘áXìOf&ÂÀˆãØË‘³h:ÝÊïî¶wïË¢øûã'³%åÓéOÕ ‰ÀÊå•ÊW§äàNôq¸Ûò òø ¯ûä‹å6ú¼ÂæSÉW$‰…â ÷¶ºÂõËý ôùôä±-éÕꪣx¾¾ è•ÊÂr $*Õwï)´ºñ ý êô_ª%å‰äÛ ´¹Nå•Êìjš"µÚ%ô-¶%ô“ ‰$­öËž®ãç>ßÛ£¢ƒÁ€éÏ€0#üÝNôê´_ò»úüìg³ÚèæT Óü½FæÞÎã8%>ß¡ô1¸xô“ p"üýÂæ²¹çVëäZ Û=¾±ãaÐpñX öÚüî)´wï ¢!Â)´FæÙììé²GÃç ÐÂ6y!߈òî¶>ñ Ô .÷gä±¹çXì äø»NåÍÂnO!þÞFõg³Âð  ð÷²c±Âæçx(ª=¾æ[Í0O!uÚºñ5º¡ô Ë!±ø_¢°óåÜíéÛÂÀgç›Í±O!yܺñ5º€ó— y!öúÛ¤±˜æÕêìíAÀæ£Ñ_¯ :Ý ò¬µñÓ X ±øºY¬±ã—ëÛ› ¢9¼©ä¥Ò%v?#ôÙ>ñq¸©óPý 6û%Þ®ëæZíÓh¢À_è Ðüp"wÛNôØ«©îD?ð÷W®¹ç‡ã¢™ ?ø»ëæUÊôñG"yܱòä±ðÛ ì"öúÛ¯%åX캡¢ÄÁëæ к·G"}Þñâ°Vî— "4úÛæ²_èXìºé²=¾ÊåiÔWxO!ÍæNùGúû¹7.W þ¾ëð4ú»·ÓWËóï‹åp &»(—ëºûMÆ ü.(Á‘î¶Êêsù6äÈëë6ÛÓ L&)ä>ö1¸€ó™ p"8üO¦²Úè,öªpÃÁçæÒÛ~š"þÞñ9¼©ó$h#6û>g³Âæ$òÛ=¾-äð×ôt‰ß òg³VîÝy!úü1¸ ègó²jxÂÚã±Ø@ h{ÝÂë/·>ì™ ²wû üs¹ûä©ôÓ4‘È©ä*Õ>‚!ËþÞwêú¼ íhËÓý=¾VägóÃóGOÇwà.×FÿŠ%p…â˜ëÀ_írìoú9¼â0ø tô ÎÆ5ÞøÛºL&yæóê‡Ã>ì«h8ü_÷)´óÛcñº ñ_ SÉá}Þºˆ$ß%åKÅëëó “ üÄÁgâüý_r> ÇÝÃáÛˆ$ƒá¹çÊÄ í0ˆüƒÁˆãþþx€ äÞÎâHäFD"p‰äNêUÊñ¯Ü‘6üÀâÉ6@ º"Ñ©äè_-²ZíNïÈ©îläƒxùƒÁÚãÑ€ ™ÌÁá»Ý> 'Ùì©îÍãñxHÂú‹ÅFæFäˆ$ªËFá‡ãO*yïFðÔÉoð<h OþÄÁVäƒp!ÖÊáHäF+ËèÊê[Íð¿ ˆüƱãÇ#‰¡ÐˆãPèÂ*™ìëëØË%ï<²NùÌňãÑL&GÌfÝ—ëFÝ._ïãì"Ññû²V ºûú¼ˆÞD&Å"ÃÎÊàËå²L&xPèûéaÐãñÃ! ÛüÇäLˆ$ìÎûßÍæ²’)×ëëÌüîpôüý¡ô=¾ß L&º_Ï-ß•êü.»Xìûé$ÒoðÉ$Õ %ùÇgâP(x "шޕê.+xÜíwê›ÍVîÃ!&™ ÛüODZãR º#ª (Ô-äPè%*Ü™ìì©ÔNôÍ&X “ ëúÃ5ã &)¡ÐFáZí‘.6—ë©éaÐóï)ª tÛgÓVîd&3G}ÞÊêsùì.7G"qøüó»Ýúá0Ë&©ã™ÌãçŸp)èÓãâ_ïÛ³9ý gó±í­ÖˆòÙ,ÜéÓý Ðæ ä˜,pöÚ¹âÜí‘í6Üæòwê0Ø_òÙ,7 ûØË5ã\Š%‰ (ÔáZíËX,ôè è[ÍÛíÇ#ºûÊ-äL²Ç#² äÑóàëOÙ, æûäÜÍÛí!h™ ÂúÌÅëá# cÑVß™ì©$2Ùì±è бí4ÃV NùÇâ>¹ãÎEÜ›íWÛ-ç±ã¡Ðˆíû²>öGéßR WÅ" ¡ÐfÝXì‘Ý.ÓVëFæÍNê¿WÕ ö‰ÄÝ“ ˆ$¡iÔ-ßÙì‘+‘èNåÜÍˆí€ pÅÛò‹Å$àÕ ˆ$ì gÓßìã–+‰îˆè_ÏìÅ"¢ÛòEÂEÜ— >†#. ÐwÛ“éWý˜,pÞîç*ÕVî< Âõ̘á ˆ$² ÐóÛîˆ/äÕêVägÓãì(äZ >öÇßD É$WÊ×Óéý©4O¡ðÂæ¡ÐNê#äX ¡ôÇÝZ #ìÖÊûÕë6üd2ìÕêgâιçH$ºÕ ˆòMÆwÛ‘º D"©$Ò-Úâðëÿ"1cñ%åaÐÚèÅ"p— üóȘÜ\Å"€[Í$ÖPè%ù/‰›íëá&Ó èL&ÃÉëëSÉûÚ %%gÓØÞî>ûŸ/_ïFá­ÖVé’)G¹ìÎÆ5Ù› ‰ †#º_ÏÒÕ‘èˆ÷Ÿ/>Õê-ß[Í©ä(äûéÌÅVÚÕ ì H$ã&ÓE× ð>û§3²™ìß™ÌãâÉ$WÛ ÊïÔɱÙX xŠ%>¥ÒÕcñÂú¡0x èÒÚæÒóå#pÂë•Ê‡Ù$‘ Ã!6üèÓ,Õèóºû,6ääñ$àqØ_èP(Û -î›ÍÚ& F#Wý©ÔVÕ­ö ü«5ÃæØ«ÕFæX,ÓbNïÈóÖ› ü"Wý,ÖÁ×èóºûh4XìfÝ©ÔçË%‰LÂëWËNÛhp–+%þÞâ6ûº±8W0øwêƒáüóp8²åºö¥Òãâõº¡0ì öÚ$àð÷üí6 kõçÃáãñ×+&‘ð"јá,_+_ÏûÕöúü±8‰cñ%åwÛ-îá0?`NôÜÍ$à¡>#xÌØÕê©ýd2äRéˆãµÚÂðV+ì™ ëõYÌgâåxD"̹Øï‘^/G‹åóàèÓ í & ñÊÄÝ(ÓŠ%$ÒVÚÞîÓý+>ã^ÞÎ-é>²ÉNïÎÆÝ¡#xäÑwÛìãû/ êFá±Ø-îÝ.G‘FðØˈÞݲ %xèÓÒÚ¥òpÿl6ºÞîVäìÕãìŠ%‘VîË$à^‚!üiÔÜêô‘*5ëëá±Ø-îX,‘ñØËNà㑈$ü ÐÚaðg–+ÓéÚã©Ôˆí†#ä ºñÊFá € @ OÎ$ÛÞîpÿ+_Bá5ÞàÏ%êŠ%‰üîÊĈÞÝäv Ì-ÚÜíFÿ×+OÅâFá©ÔüîÃ!ºNïÀ˜ÜÕ Ã»ôWË$Ûàï.T*Û‡ãâiÔNï‚!‘wûˆíéߙ ä4²ÌÅØÍæ%þ×+ôä5ãcÑüî@ ºñƒÁVßpvÖÊëÜHä©ýÉ$>ß^ãYÌ€îÇ#‰8üãñü½Êà‡G¯xÇóÛZíÍ&ôyÜâYÌÊï@ psùÂðÀëáÉáÛÄÁwÛƒá‘H$6uÚ^ãQÈÊïvìgóðAÀä Ó0 ÊÄÁÜRéüL&ûÝÚã“É í|ð÷Fð¼½FáO«ôÎÆëÜRé€8ô yÜÁá¡Ðñ>üýãñ¼½©ßË_&gÃ-ÚÕê%L&Ã6ÛgâϺñÁ ì¹ü±òþ¾gâH‰©xÃóÛãg·puÚëáàÏ_ò<püýüóˆã ºj%ÆÂÊÛè.Ë%xîÖˆÞ Æë8W³ùñü½ápÝëÿ¼½ØFã‘!Ó±ØâØËãñýhsùWóº¼ä&— ˆ¾¾ÝæãT*O æwïcÑoú×+ä(ãÌÅ>ì Gn‰ MÆ-ä¥ò‘’)½Þë,ÖˆüN'?#D²üAÀ-éV hl ‹Å^ãÉ䀀 ÓsÙˆè͈÷Š%ì"4úWøø»˜æDÛÛ Âú¼5ÞÓéì H$G¥Ò±ã‘Èõõ&¥òW󺼘æƒG$_¾¾5Þ‰ä_|‘àϘáÆÂðlì(ôWó¶º5ãÉ`ô¼½óÛæÂ|&,Ö^ãUÊ_òl²cñüîô¹â<þG^Û?¿Êۉ䀿ÓgÓÊàIÄVîv¢aðVîkµˆÞ_Âÿú¼±ÙÉäˆ6GkÕÁá[Í ò¹G_ï¹ìy¼gâì\?¿VÚHä_zp ÐÁÜÆÂÊ걺äñì?¿âHãFÿAÀ¹Ø‹åpÿ€ p$ÒóÛȹìpÞîNêo·ÁÜúü> \ý=¾óÖRé_z² kÕÝÇìlW¥òÊêò¸ëÜÍÃÛ ˆüÄÁØèFÿxì 2Ù5ÞÜͱí·W(ôûéô¹NÛË€ dWýGàֵÚNôÇ#W :Ý5ÞaÐ-î‚!(ôÚèƒÁ^ÞR . $‘ûÖÊûÚÞîgŠ%Û 0ØVÚ$ÒVîL&6öúwê¾¾óÛщ £ôùÄÁ¹Ó—ëOþ*¡ à^Þ,Ö©îH$&,ögçÄÝ“  hoú9¼MÑÑè ü8‘¡ÐVÕÞÎìË%äìõãçAÀÜÓ > 0ãûÔɘ×cñ>×+O yÜÚ“ÉÂæ¿ìöúˆèGÃóÛáx ³ºûSÉÕ(ô¡þ’)ì sÙØsÙNïN'Ó¹ìÆÂÒÚã ñFúÊĘÒÞî6üÕ*‘ 2ÙóÖ$Òwê &Ûwûgç•Ê-ßh¡ toú“É5Ô¥ò©ýÑ(G øÛ¹Øð× íÁ & ,ö-äMƘÜ$Ó pFúÄóÑ™ìoú†#>ßÚ.×>ì %‘0ø±ãKÅVÚŸ éºöOÇêÒcñãûË% øÛÁשÔûéË%úüÊåMÆ-ÚáG lëõ ÆÁÒRéÛ÷ '²ƒá±Ù«ÕwêT*øû%åAÀóÖd 4øÇnÒgóˆüˆ$µÚNÖkÕ€éÓ)ÛDÂëcÑ©äÁ ôˆ$ÛÎNÛp 4:W—ë-äàNô`0pFˆíLjޱ¹²ücÑVÚqøã"1 æ±Þ½Þoð-‘ ãìÇÁÜéO 6FúKÅÁÒ(ôxþÓ) ³ÙfØqØüîT*p>ìÌûßíGvNùÎÕìõý/ Hä‡Ù{Ýì›- úü-ä™Ì˜Ülã z©øØ˹Óîö©ý`0‘ Fã^Ù©Ô_èL&O øûVäÞÎâÝ6zøcÑVÕð÷ˆüÝ.W…âÁ×uÚ€éß/Wƒóå_ÏÝõ. ýWøYÌ Ñ4ú€ýã1 Ãá˜×}Þ¹ì˜, üýûä›ÍÝ,‰ pFõÎÆ,Ðèó‘û^/ Hä5ÙüÝÂëÛ-äúüˆãÌÁÜp² xöUÊÒÐ4úýá0OþÞÕ¡ÐãâT*O ƒÊåÌóÛ§ ±>ö›Í5Ô{ýÂÿ/.½ÞûÕ½Þ˜ë×+O VäGÃ^Ôhüxoõ™ÌÉу á0xàóÖ:ÝÂë\. ÅëæÊÒÚ. ùãöYÌÒ±ø ü$2ô‰ä¹Ø{ÝÊêÙ,ìFgçËÚz& xö_ϹÓ‘å2ôFãê×{ݘë`0»ýãâ“ÉÚéôl©óUʘÒo÷ˆü–+ã…â±Ùâoð¡0GƒgçWËÊÛ<ºÃ!ºûÜÍ,Õ6û>d2² 6ÛÉÖßóïá0?ˆèË5Þó>D"ýÖʇÔ<þ%f3¡ :ÝØàóï-Oþþãç_Ïánx ù>û›Íê×øûü/ª äˆÞ}Þñ^/ª0øæWËÊà± »ÛüÎâØüý§3àëÜ»Ý ò×+ ³ù_èGÃ5Þ©¢.ÛüKÅØkõËT*sÙ¹ÝsÙ¡ôH$6ð÷ëëÇ^ãí b‘û‹ÅÒÚêô (_ôÙ©ß©ÔÛòN'ôìõëëAÀFáV &FÿÔÉ-ßgóÛ(OäÑEÜ0Øö(‰òøÊï Ægç¡Z Oþy¼‡Ùàï²€ ì*ÕëáäÑoõF#Ãcñ_íÆÂÂæåp( EÂÝïÛ¿>.×â"ÑoõD"ÜäñNﺼVäÍOpp ÏÂëG"1ܽÞÛí:Ý.˜,%sùÓø‹Å%ï&‰«‰ ü½^ã(ôO '&µÚ_íuÚWË%#èóºöÎÆÂðãhl‰ ‡Ãæ,öôF#ì©Ô±èìÕ¡þ %Ë!_ïNô¾¾ãì™ G ãGÃgçæòp€ ‰"Ñ%êcÑ>¿"Xìëõª´ûéT ²ÑOð·Vä—ëWv¢©Ôì$Òg8 _ï_÷{½©îp  9¼ÂæÕê²»‰_ÏÊêÏ_"P&ìø9¼ëðÜ‘p ¶º¹çèÓûªÔÉçÌëÿñO!æoõs¹©îV ²‹W%²âÅâÓ ,KÅ©äMƺûû# æ-óª´ëÙ ª ÑOð·%åèh‰Ããâ“ÉWý³ Hä_ò¢°ÚèDª‡²-¶˜æçñ»WËNê›Í‘ny!àˆò´¹ÂðR y!Ë ê´Fæ“éGñ²ÇÚè•ÊgíO!‹åöô¹±òD?@²)´Fæ•êÛvUÊFëWˈd»Áà-ó-¶üîFüý˦²ûä‹åWr‘È©éQÈôþvš"™ì©øw»FðÙ ª xô¹çæ‘pô“ɱèYÌ‘|Ü$è_÷/·©î‰ì ¼½óêXìºjGÈÚèMÆ©ý³#Nç±÷ò¸ëð“ #‰> i´gç‰äëhUÊìØËüéË!Áàëõg³oð‡y!D ä±¹çJå‘f²‰ÄÂëOÇ©n%þÞöª´ãñHO!º ¬µVéÍæäbìÂÚèWËO«G"ßNôi´Nï@Ë<þ %²Nå…â‘©xÆÂgçUÊ õ³$à©ó1¸ñÍ xÚ¬ÁáRéÃëhÄ èÌÅFÿfª ½Þxôâ°±í²³ù˦²gçÕêx¯yÀ_èCÁOþd"ÃáÓø%²ñDO!¹üxž®˜æJå§yƒÁûéEÂFÿnÔ%Ãá¡ùc±ãñDG"±ø€'³NêNçÓ,p‹ÅìQÈô0š'ßNùÚ¬Fð8ü‰öú [­_è‰äÓ»Ô%ÎöìÕ †#1Ré_=¾6ü«¢0Ù 6ü½-ó ð~ª% ÐögÓ€ |í,ÑèFÿ²¸Û÷Ô*NW9¼ãñ™ìÓ6G"CÁì$Ò‰ !G,Üíg¿ôù› ä(>5ºÛíaðOjäËñaÐ |y+Åâëúø»±÷ G'Hô kµÂë™ìä·p"ÌÅ-îSÉ>lË&àoú²¸ˆ÷D#úüº %²Fëî&l7Ä€îUÊÛñ`)>ßú'³xô‰7${ý‰ a°FëâW`OƒÁ±íGÃp$'ÃáÓý'³öFy&4ú‰ ®óêÅâÓÛ yMƺñ“Éüdy&Bá ü௩óÅ.%±ø_ %²Ûí æ O{½ëIÄph¢&}ÞÂú%²FõÑh(ÿO Ü­ûéèë ÂÀìÔɺëÔ%{Ýø%² ò‹h#öú¡æ²ëç¢áÜAÀÂë‘È>¯q'îÖüó[­Âðì"±øOâ°˜ë‘è©¢Ãëë›ÍWný%Báôù/·óôPÜ$¹üp â°%êNçÓåGÃ>ìOÇOly&þÞ©ø-¶FõZ (úü ޮ±èXìhhËÄ_íYÌWnq'þÞ¡ùâ°±ò‰»#8üp !°-éË剱äÂÀëΪó'‰ä>û)´ÛòÕ y&{ý æ²Nêî6(OÃ>ìaС..%ßÛ÷q¸õh#øû.q¸ëëZíO`pÃóêÞÎ ó%ß>ö´¹%ôÙ %Áxæ²ç_ïô·šÇì_ÏìëO!}Þõ´¹©óR y!²c±Êå—ëìñ Èwê¥Ò>!Ë&…âóôo·ëðÙ #8ü‘¢°óåîO£¢ÃwêàÏW·¢&àˆ÷/·%ôH øû.â°¹çRé ²ÂÀãç›Í˳?#8ÜÛò'³©î‘ý ÃOà¯NåÙìÛjô{½©äÔÉ_h²±ØoðØ«ìDhqøOà¯wåîÛëôGÃãçYÌ_óª yܺñ9¼Ûò #úü©¤±ÚãXì&ëÊÄç"Ñü¿%èó_UÊFÿõš,™ >ü½©î6û‰L& $Ë%ï8Üô P(ý*êûÃôù0ª*Ëã =¾Vî±øGÁ _ÏðiÔ²·#ÅâëõEÂÓøãª%Fxð·VécñO¹Ç©éiÔ_€ ³$ãõ7»_òX Ô Ã‘'³óåÞî‘ñpÌÅ-é£Ñ>xì"Bá¡ôs¹ˆòV O!Ûæ²FæÕê«O‡Ã_è¥Òº·"öÚÂðkµFð  ³ù_¯ãâìô&?¿äϲ¹O!±Ø±íc±Nê ‰{ý‘ä±ãâZíÓå&IÄNå[Ípÿny±Øìkµì wûFÿ'³âì^G=¾Nà&Óã< ½Þ€î¦²Êê ?úüg¯óàVë ì¼½óà™ÌOþnW6Ûëë'³ëëÍÓo÷Óýª´ÚãZí²b²Àâ Ðëÿ»š@àüîs¹±í— &µú©ýž®ßÓéO ãÀáÖÊãûñÜyÜëëìµÊê‘üýÓýc±©ßîpb& GÃFáæÒÂÿõüÝÂëò¸%ê™ Ã¹üÂúc±˜ÜÜíW Ÿ_ ü½ÁÜ,ÖÂÿ€ &Áà˜ëAÀˆí› ?>ÿ²ü賈Þ_ïx &‰ CÁëÜ¥Òãû068ÜÂ溼Nê› O8ü©øg³Ý$ò& ¡> ¿˜ÜkÕOþ»?¹Ü_èw»©éT W<þoúâ°ÒÚ¥òÛ $üþ¾^ÙaÐ%ù¿ßëæü½_èdx½þ_÷ê´wÛâð ñ MÆóÛ(Ô€ø~&Éäˆèü½gçT &Á±÷ø»EÜ8üô ¹ ÇÒÚ(Ô_÷†#WRéÚèƹçlWÅöw»$Û­öô·p ÎÆÚsÙÂúŠ%Éä˜æÂ_èáúöø»ÁÜèóO¯_GÃê×ìÕˆ÷Ã!‘‰äæÀç&yü ò1¸5Ùîöª|¡WËÚ}ÞúF#HäˆãAÀ-äñºÅ©óy¼‡Ùo÷€õãÇÁ×,Öxô#ô‹å5ãÃNåéx‡üów»5ÙôùOõ ›Í$Û¹ÜWø@ ºPèVäGÈãó`ˆüÒÈ5ã G/psÙ-äÜíÂd2yâðëæÒñH$¢¡ý¿f݇²Š%&ÓóàãÉ$ÛÞîÂëÞÎüîý‰Ó Nù‰Äóà@x Ç#Û ™ÌEÜþÞ üÏ'ÑèæËóêùÃLöÃ5Þµú zWÍóÛôÙÓø’)Éä©äÌÅãçtƒ±òÀÒÚµúü>%ØËNÛ{ÝoúH$ìã5ãÆÂçí‰DNôî¶×iôÛ>xØËVÚyÜÓøÇ#xÃáNàÈçv²Í¡ô?¿-Ú.÷ì·FÄÁnÒiÔÛò %ÛHäNàÎÆ©ä±W‡Fðô¹VÕ<þüvWÌÅ^ÔîÖ€ó@ pwÛóÛAÀFáëäƒVî9¼ûÕwûº0ÒÈ^Ô}Þ>öÍ&_Hä5ÞODZã8OÁ-î1¸^Ô­öOxW•Ê,Õ,ÖºñD"x Hä^ÞÎÆãâ± Í>ñÀØ>ÿ.·ãÒȹÓBá>ö+‰ÓéVßÈFá4Ã>ÿ%êy¼âÓÿL& ÞÎ,Õç±÷’)à æ˜ÜÊâvìLVî‡ÃE×Á‘ûÂÿYÌêÒƒáNôÓ)ô Fã-ÚOÇÊàõô É>ìú¼nÒúüW¿gWËÁÒ:ÝãñÑ(à¹ØMÆÁá6>Å>ì¾¾5Ô³ùº¿ •ÊÁÒÉäÛ÷*‰‡ã˜ÜQÈâõºÃ>ìü½Õ³ù©tÿ[Í,Õ‡ãˆ÷Ž'O JåëÜÌVäù>‘Vî‰ÄÉÖìýÿYÌnÒÁàWóÑ(€ JåÚÔɘá~äÍÛíIÄ×F.ûëÿ&Ó‡ÙÉä_÷Û-çâÝÒÈëá·ì€îÂNÖ¹ü©ñ¡þ“ÉÓüÝxôÉ$W Xìâȹâ¿WHãìÌÅØ ‰~ëÿkÕêדéãö"1ä™ì±ÞUÊgâý €î=¾‡ÔüýôýºÊâÓÉä€ø–+&‹å5ÞÖÊNåF#‘ÊïIÄ^ÙÅO@ €SÉfÓ‡ãøÓ)‘æ^Þ‘ÈÚã4_PºñEÂfتL&‘ÒÈêÒRéFúN'€ ‰ä˜ÜËä"GR ñw»^ÔFO@ W£ÑVÚæòôó9pòøˆío×FðN'ä(Fú"ÑäW & o×Vߥò€/‰cñgç ÐëÃ!Z öÒȈÞV ºÍ&ü«ÕfÝîFÿ"16îNå¡Ðóê &xP ò‡ÃÊÛD ýO™Ì˜×ìý.ìî-äcÑ€é<OшòGÃVÚ‰ @ xaЇÙHäÓø–+ª•êëáYÌgçÃ!äV ±ò ÆVÚ‰ôtpÿÞΘ×Hä©øP(>Nç-ß[ÍÂæ€ W‹ÛíCÁNÖúü%³%þƒÁ¹Îäˆ÷X,ä‘è5ÞØËÚãÁ ‰-îÄ ÖHºÃ!ëÿ_Ï^Ô‘èˆ÷T*¡ Ré^Þʹâ|Ëì“ÉVÚ— Š%©àÏÒÕêxù`0›íá$Ò¹ç#&F¹ìÂÀ˜×P> |_Í$Ö•êºûá0GÕêÊàÖÊ%åˆ$ºX ±ò‡Ã¹ØP‘ Á €cÑfØèxù`0&êNà_Ϲçˆ$6Á¹ìÆÂÚ  € O›ÍÁ×èëúÑ(‘—ëˆãÇNå|à FðGÃ$Û‹ã õ‘ ƱÔ@à©ø(Û…â-ßUÊçv4úÊêÂNÛÃô¹©[ÍâØ æºûŠ%ÃÅâ-ßWË-é!²±òü½âØ‹² |OÖÊE×Ré€ýL&ºHäûßØ˱è>6üý-î?¿Ú> óºKŹÓÉäôù %ô ÉäNàUÊãç6&€îCÁVÚp ñWËØNç6üL&äâ-ßQÈævÓðw»‡Ù> ³.IÄÒÕNç¡þ†#‘ä˜áȘæ¿ ÂðAÀ^ÙF¡ópÿMÆÓ‘èû)RéóàMƱã¹Ûÿ¹ìÃÚ‘‘ ûºÞÎØçû(‰àÝMÆ©ä>GFüîÀ¹ØR _ ¿€ÎâØVëÛüÏ'>FãâÝ›ÍãçH$ Í_òƒÁÚR € z.‘È$ÖÍæ‘ûŠ%pâVß̱èÇ#xźñÆÂÁÜ . xOȘ׋å6üT*¢à^ÞUÊãç©ÃÅ ò‹Å߇. 8pÒÈ5ÙÉäýÑ(GÉäwå.×ö˜,»#ÝxþÔÉëæ™ WT*²ÏFá$òx"1¢›íãìcшòÑ(Ô V ²üÊÄ-ä Š%ô ™Ìß—ë+Éä±èÜÍ ò@ ¢‡¡ù ÆçÍ õ‘ ËÁá—ë.Ž'‡ã%ê›Í òv²H>ûƒÁ©äË.üÎÆ^ÞËå%N'ìƒáˆèÒÈwï³äôùökµNàÃ(G ÃNààO8?àFë‘È-ó~‰‘û{½%åÛ0ª IÄáÁàD"²â¹ì•Êxôx?qø±÷´¹-äƒ&$ã ñã‹åì %ìþÞˆíWË ÷³²êô©øò¸æ³ùì0_‹ÅwåÅâì "»¹Ü©îOÇø±Ë!góúkµ¹çüý?h‰9¼ãâ8ܪó6&Ó%ê=¾Ûòë êôûìµFæøûª ã /·$àøÛWzO©Ôëþ¾üójX &óú%²æcñ› x 7»ˆãwÛ ñÓ͈è/·-óÛ Üîãû¬ëæêôpO ž®ßìÕxfʱè/·üó\Ô îˆü[­ˆè(ôG<þ%!°˜áð× ±7$Òwïä±ãñѲZí€ý®©é,ö²G/·æ*Õ ¯ìcÑãì9¼ºöáË!cñÛüÜ­Fæ©ô¢ . ìµ¹â­Ö%&hÞÎëø»oõ šè±÷ ¦^ãèóO‘& æ²gâ«ÕOë¢ÊgçöºNô§Ô ¥òãûi´©é±øGô ¶º±ã}Þ nhàϱ輽xôb7îÓøª´Vé,ö6™ ª w»±ãþÞ z¢gÓÂëÀ>öëý &óoúð·-é(ôô > º¼5ãsÙ ~¢*ÕNêÃõ(ìèó¡ù¢°-ä6ûÛÝ öºóàþÞO¹ä£Ñç7»Fðã,öøkµ%åøû‘  s¹âݽÞ_û?äÑóå¾¾Fð&‰¡ð©ó¤±â>ÿ Ó F¶ºÝà‘±£Ñ±ãÊÄãñ¯²âð>ñê´˜áúü^캼˜ÜƒáË<‘(Ôâ‡Ã%ï$‰æòñÂ-é`š! àϹçZíã %»Ýˆè"ÑøF# %ùCÁæ pr%QÈNàê‘T*xþÞ%åÎ_òH$ª8üñþ¾NàÛ º¯©AÀ¹ØRéO#yÜóàÏwïhº£ñóê-¶ûÚFó>ÇûÚ‘èºH$‘»ÝßÏÛíH$x6û>ìIÄÊà‹_ pÂÿEÂ5Ôî#‰ yÜ$Û"ÑÂëÍ&ÛãìÌŘܛ ² ùOþØËóÖÞî²ü×+& ÉäâÝ¡Ð-é(x€éÂê×&² Á 6ü£ÑûÕìõ€ý$2W ƒá˜×WËgâ’)‹wê“ÉVÚÛ ¡ñÛ÷ÌfÓäñÂú\.> äfØkÕgç 'G@˜æ‹Å×€·ˆ÷ÌÉÑZíëõ×+‰Éäê×,Ö˜æÙ,ä©ä ÆÒÕÝ ¹ºöÞÎMÑÞîö*à¹Óðטæ+GD©ä‡ÃÓåWF#Nù ÐûÐìõ±÷¡0 èûÕo׈ãÓ)ì >ÿVßÄÐá©F# ÷ÜÍÍqøÛ÷`0FÑè^Ô>ßwåã1Ó ‹âQÈÁÒåËÅ"ëõaÐ^ÏâðWóÛ-W“é,Õ³ÙÁá«5T Vä_Ï,Õ4ã#©óaÐ$Ìqøóô¯7>“éÁÒøÛ¹âÑ( âYÌâÓp ×+xùZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMgZMg